This now brings the number of countries where apps can be promoted to 13, which I can only take to mean that this programme is performing well for Apple. Is it performing well for consumers, and developers though? Actually, it’s not as bad as I thought. Search ads are usually relevant and they are well designed, so they don’t feel overwhelming. I’d predict they’re here to stay.
The files revealed by this script from Gary Bernhardt aren’t automatically problematic, but it’s a good smoke test. A small enhancement would be to filter pbxproj
files, which were top of the list in every project I tried it on! 😀
This script from Håvard Fossli looks useful. It turns dull timestamped log files into a colourful, information dense way to see exactly what is slowing down your build/fastlane process.
Validated from Brandon Williams and Stephen Celis is a tiny library for collecting multiple errors together rather than bailing at the first sign of trouble! 😀 It reminds me a little of Active Record validations from Rails.
There are plenty of situations where a single screen of an app might have several states. For example an empty state, a loading state and then the “normal” state where data is displayed. StateViewController from David Ask helps to manage this common scenario.
Everything you wanted, or needed to know about NSPredicate, all in one simple web page from Axel Kee. If bookmarks were still something that people used, I’d suggest bookmarking this for the next time you need to use NSPredicate. 😂
Quentin Jin with a smart looking Timer library, not just for delaying events relative to the current time, but also to schedule events for specific times. I particularly liked the ability to tie a timer to the lifetime of another object. Really nice.
Ryo Aoyama with a library designed to work with performBatchUpdates
on table and collection views to allow fast differencing and updating between two data sets. I’d suggest checking out the playground to get a sense of how easy this is to use.
Tom Brow with a remarkable statistic from his app, Pod. I know I use a non-default font size but these numbers still surprised me. If you don’t support dynamic type, this tweet should be enough to get you to fix that.
This is all just common sense really, but sometimes it’s good to be reminded of common sense! 🤯
Boost your career and apply for our top notch iOS apprenticeship.
Join Europe’s most successful cycling and hiking app and change the way people explore!
Inspire the world to create and solve complex problems for an Editors Choice design app.
😂