Jared Sinclair with an article not about removing analytics – he agrees at the bottom of the post that they are necessary, but on how awful the implementation of them is. I think there are huge opportunities for companies that take a privacy and developer focused approach to analytics at the moment.
Ever wanted to quickly check your App Store listing in a different country without performing the intricate steps of the store switching dance? This was originally going to be available on the App Store, but that’s not going to happen. 😞 Instead, Aaron Pearce is open sourcing it. 🎉 Go install it.
As soon as I read this sentence from Michael Ilseman…
You can think of String as an artisanal enum, hand-crafted using traditional bit-twiddling techniques in order to produce compact and efficient code.
… I knew I was going to enjoy the rest of the article. You don’t necessarily need to know the internal storage mechanism of strings in Swift to write good iOS apps, but it can’t hurt to have a passing knowledge of these changes.
State machines are a potential answer to a great number of problems in software development. Can they be the answer to the problem of displaying multiple different states in a view controller? Of course they can! Let Vadim Bulavin explain.
Keith Harrison on dealing with an age old problem using child view controllers and self sizing views. He even goes into detail about how technologies like dynamic type will affect your layout. If you’re interested in more Auto Layout wisdom from Keith, you may also want to check out his book on the subject, it’s excellent.
Note: For full disclosure, I received a review copy of the book a few months ago.
Should design be “Flat”, “Beautiful”, “Striking”? Or should it be “Empowering”, “Inclusive”, “Respectful” and “Thoughtful”. This site from Jon Yablonski highlights some of the humane aspects of design that might be ignored if you’re thinking too much about what colour something should be. 😀
Great tips from Benoit Pasquier, the greatest tip on this subject is probably the first one. Don’t make an on boarding screen unless you really need one.
There’s plenty in this thread on why users might end up watching your app icon wiggle in the springboard. For me? Immediately being prompted with a sign up/login screen when there’s no obvious need for it (for example, I understand why Netflix do it, but not why MyFitnessPal does). Also, remember that every push notification is an opportunity for someone to remember your app exists and choose to delete it. 😀
Maggie Ngai with a really detailed look at what you can expect if your app is lucky enough to appear in one of the stories on the “Today” screen in the App Store. Not all “features” are equal, and I especially liked the analysis of the different story types. She ends with some tips on getting featured. Worth a read.
I’ve found that error handling in Swift is even more misunderstood than it was in Objective-C. If it’s a bit of a mystery to you then this NSHipster article from Mattt should sort you out.
With remarkable, WWDC-like speed we already get to watch the fantastic selection of talks from this year’s iOSCon which happened in London… Yesterday! The doors are barely even closed on it. 🏎
Want to work on the world’s leading video platform and paradise of memes and dreams? Join us if you like Swift, maintainable code, and fun iOS apps!
We’re looking for iOS developers at all levels to join one of the most disruptive and socially conscious AI start-ups around.
Can you help us deliver a first class mobile shopping experience to millions of customers? Join us.
I saw this and immediately saved it as a possible “And Finally…” then scrolled a couple more tweets down and saw this which pretty much secured it! 😂