Sponsored Link
Your iOS apps shipped to Android
At MyAppConverter, we use your iOS code to generate a native Android app quickly. We deliver the native Android source code, fully tested and ready to be shipped to Google Play. Come to the specialists and get your free, instant porting quote now.
News
Display More Screenshots on Your Product Page
You know what's cooler than 4 screenshots? A billi... err, I mean TEN screenshots. That's what's cooler than 4 screenshots. 😂
Google Summer of Code 2018 and Swift
The Google Summer of Code project is a wonderful initiative organised by Google and has provided an amazing amount of mentoring for students wanting to participate in open source projects over the years. Well, the good news is that this year Swift is included! Are you a student wanting to take part? Find out how.
Tools
ProvisionQL
It's hard to believe it's been over 4 years since Craig Hockenberry's provisioning profile quick look plugin first appeared, and while that version is a little neglected, Evgeny Aleksandrov has been keeping a version updated for the last few years and he gave me a reminder of it this week. It also supports ipa, xcarchive, appex, mobileprovision and provisionprofile files. Probably not as useful these days as it was all those years ago, but still worth having installed.
Code
PromiseKit 6.0 Released
It was only a couple of weeks ago that we linked to Promises by Google and now it's the turn of PromiseKit with v6 of the library. There are some significant changes in this version, and if you make it all the way to the bottom of this post you'll see that unless there are major Swift languages changes, this project is now considered done.
While we're on the subject. I also found out about Tomorrowland from Kevin Ballard since that last issue as well. There's no shortage of promise libraries these days!
Navigation in Swift
UINavigationController does a great job for smaller apps, but what if you're in a much more complex situation? John Sundell proposes that the coordinator pattern is going to be a better fit, and then goes on to explain how we might implement it in Swift!
Just Controllers
Soroush Khanlou continues the discussion on iOS application architecture, specifically the case of not using UIViewController
for everything, and instead asks the question whether it's better to use a simpler controller in some cases?
Design
A Quick Guide to Designing for AR on Mobile
This two part (Part 1, Part 2) article from Bushra Mahmood is a fascinating look at some of the design choices you need to make when considering AR apps.
Business and Marketing
Defending your app from copies and clones
Marco Arment on taking a sensible approach to defending your IP and copyright. There's bad news in here if you're expecting to be overwhelmed with power and influence by being in the right on a matter of protecting your IP, but everything in this article is absolutely true.
Up to Speed
Learn Swift for free with Swift in Sixty Seconds
No, you won't learn Swift in 60 seconds 😂 but you'll certainly learn something for each minute you put into this new series of videos by Paul Hudson. If you're new to Swift, don't miss this. Here's the introduction, and you can go on from there.
More Interface Builder Tips And Tricks
Keith Harrison with an updated version of his IB tips and tricks post. You'll know most of these but I bet there's some you are not aware of. The tip here about Ctrl+Shift click to get a selection menu with all views under your cursor is always the one I see consistently blow minds every time I tell someone about it. 🤯
Sponsored Jobs
iOS Engineer @ Scoop
Join Scoop in bringing convenient and enjoyable carpooling to commuters across the nation!
Staff Software Engineer, iOS - SurveyMonkey - San Mateo, CA
Build awesome features that touch millions and drive the future of mobile development at SurveyMonkey!
iOS Developer @Drivy in Paris, France
We're Europe's #1 carsharing service, opening cars with smartphones, join us and help shape the future of mobility.
And finally...
You must remember...
You must remember you are dealing with a human being and tailor your interface to deal gently with the kind of fears and anxieties that the very existence of your program may provoke.
The 1985 HIG was the best HIG 🤪
Comment
Happy Friday everyone! Still no WWDC news or dates yet but we are finally at the point that app submissions require the iOS 11 SDK to be accepted. I know my mind is already thinking about iOS 12 though!
Dave Verwer