iOS / Mac OS Developers
469 subscribers
2 photos
308 links
iOS / Mac OS를 다루는 개발자들을 위한 채널 입니다.
Download Telegram
A bit of array performance - need to be aware when it's preferable to use reserveCapacity rather than a simple array allocation. Be familiar with the Big-O notation! 😉
https://www.hackingwithswift.com/articles/128/array-performance-append-vs-reservecapacity
#swift #performance
A step by step guide how to build an iOS app without Xcode's Build System. Why lol?
https://vojtastavik.com/2018/10/15/building-ios-app-without-xcode/
#iOS
https://www.wtfautolayout.com/ 오토레이아웃이 깨지거나, 콘솔에 뜨는 로그를 넣으면 왜 깨지는지 알려 줍니다.
There's an awesome tool I've found.

”It injects itself into the iOS Simulator so that it can monitor views and adjust them in real time.”

https://www.hackingwithswift.com/articles/131/sherlock-turbocharges-your-ios-simulator
#iOS #simulator
Implementing the Coordinator pattern using UIResponder. 🤔

”With this approach, you can:
1. Call a Coordinator's method from anywhere: view controller, view, button's event handler, table/collection view cell, UIAlertAction etc.
2. That call will be passed up the responder chain until it reaches some Coordinator instance which overrides that method.”


http://aplus.rs/2018/coordinator-missing-pattern-uikit/
#iOS #coordinators #architecture
There’s one more article about new features in Swift 5 - Custom String Interpolation. Also don’t forget to check out the “Where next?” section at the end of the article to see more examples related to this feature.

p.s. Developers are still resting after the holidays - few articles only 🙂

https://www.hackingwithswift.com/articles/163/how-to-use-custom-string-interpolation-in-swift
sing the coordinator pattern isn't a great choice all the time, because managing complex flows with vanilla UIKit is a good way as well. 🤔
https://sandofsky.com/blog/controller-hierarchies.html

p.s. For better understanding aforementioned article need to be aware of the Actor Chain.
http://wangling.me/2014/06/view-controller-actor-chain.html

#iOS #coordinators
Zeplin finally announced a public release for extensions with a ton of features. So you can simplify your workflow by creating some useful extension or check the existing ones.
https://blog.zeplin.io/zeplin-extensions-round-2-13964436bf1d
#zeplin #UI
Swift becomes more safety with each new release and this article describes what's new here. Sounds a bit complicated but interesting to read though :)

“By shipping with full exclusivity enforcement enabled in Release builds, Swift 5 helps to eliminate bugs and security issues, ensure binary compatibility, and enable future optimizations and language features.”

https://swift.org/blog/swift-5-exclusivity/
#swift