Thank you, Airbnb, for sharing HorizonCalendar.
A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.

Via iOS Dev Weekly.
Thank you, Airbnb, for sharing HorizonCalendar.
A declarative, performant, iOS calendar UI component that supports use cases ranging from simple date pickers all the way up to fully-featured calendar apps.

Via iOS Dev Weekly.
I like the title of this article because it recognizes that pulling third-party dependencies into your app has a cost.
๐ What Adding Dependencies Will Do To Your App in 2020
And yet we all do it because it also has its benefits. ๐คฆ๐ปโโ๏ธ๐
That article is a realistic and practical look how the dependencies affect your app in terms of app launch times, app size, and build times. It compares Swift Package Manager ๐ค, Carthage ๐คท๐ปโโ๏ธ, CocoaPods ๐ฌ, manual dependency management ๐ฅบ, and Git Submodules ๐คฎ.
I still have a dream of zero dependencies ๐คฉ, but I know it’s not realistic in a complex app. ๐
Via iOS Dev Weekly.
We developers spend so much time focusing on the details of our work that we sometimes forget about the big picture. The presentation below from try! Swift Tokyo has some really helpful perspective. ๐คฏ
Think about building the right thing before building it right.
Why are you making software? Know your motivations. It affects how you do your job.
Who do you write code for? Think about how you relate to your company and the end user.
What happens when your tech stack changes? Be resilient in your career. Try new things while also shipping apps.
Be less precious about code.
Realistically, how long will this code last? How robust is robust enough? Be pragmatic. Almost all the code Iโve written in the last few years is gone by now, either retired or completely rewritten.
Donโt try to be perfect. Donโt hold back out out fear.
Real artists ship.
Steve Jobs
How often do you test? Unit tests are a means to an end. Passing unit tests alone does not mean itโs a good app.
Via iOS Dev Weekly.
Retain cycles, timers, big images, caching. These are a few reasons why your app might be using more memory than it should.
It might be a good time to audit your app and see how much memory it’s really using.
Lazy loading, implementing memory warning methods, using NSCache, autorelease pools. These are a few ways to deal with it.
Also, let’s say, just make a clean, focused software design. ๐คท๐ปโโ๏ธ
Here’s an alternative for automated iOS UI testing, if Apple’s XCUI isn’t doing the trick for you. This one seems to let you peek under the hood of your app a little more.
EarlGrey is a white-box functional UI testing framework for iOS developed by Google.
๐ UI Testing iOS application with EarlGrey | on GitHub
Via iOS Dev Weekly.