Sponsored Link
Find An iOS Dev Job Through Vettery
Vettery specializes in developer roles and is completely free for job seekers. Interested? Submit your profile, and if accepted, you can receive interview requests directly from top companies growing their mobile dev teams. Get Started.
News
Free weekend at raywenderlich.com
Ever wanted to watch the video courses on the Ray Wenderlich site, but didn't quite get to the point of laying down money for a subscription? Well, now's your chance because all video courses are freely accessible from now until Sunday. Pick a topic and learn something new this weekend.
For full disclosure, Ray has been a regular sponsor of this newsletter. This link is completely independent of that though and is here purely because I think you should take advantage of it. ๐
Apple and Parental Control Apps
There has been plenty written on this subject over the last couple of weeks and honestly I wasn't going to link to any of it. ๐ Then I read this article from Carolina Milanesi and it's the fairest look at the situation that I have found so far, so here it is.
My thoughts? This kind of app should be able to exist, but MDM was a really flawed hack to work around the restrictions of the platform. I'm in favour of MDM only being used forโฆ well, MDM. ๐
Tools
In App visual debugger
It's probably not too much of a hassle to have a Mac connected to your app so you can use Reveal or the built in Xcode view hierarchy debugger. But, if you need it on device then this new library from Indragie Karunaratne has you covered.
We have SceneKit in our in-app debuggers nowโฆ the future is ๐ฏ!
Code
TORoundedButton
A button that looks likeโฆ a button? What kind of upside down world are we living in? ๐ That's the promise of this library from Tim Oliver though. I'm not sure I buy the performance problems that this is working around, is cornerRadius
really slow? Even so, it's nice to have this button style which is quite commonly used in the iOS system apps quickly to hand.
NGUIButtonInsetsExample
Talking of buttons, have you ever struggled to figure out the correct incantations to separate the text and image in a UIButton
? Noah Gilmore struggled with this, so he built a test harness that makes this possible. ๐
Optional, throws, Result, and async/await
A new author over at NSHipster is always worth celebrating! This time it's Joshua Emmons and his first topic is error handling in modern Swift. He also looks ahead to a possible future with async/await.
Design
Designing App Icons
Designing app icons is different from designing web sites, logos, and almost every other type of design. Making your app stand out in a squircle shaped package is a unique skill so Michael Flarup has put together almost 2 hours of video tutorials on how to develop it. I've not finished watching it yet, but it's great so far.
For full disclosure, I asked for a review copy of this course and was provided with one.
Improving asset catalogs
Asset catalogs are certainly a step forward from how we used to organise our assets, but their structure on disk certainly means it's harder to work with export automation workflows. Marc Edwards has some thoughts on the subjectโฆ Oh and be sure to read all the way to the end for some thoughts on why you shouldn't be using PDF assets too! ๐
Business and Marketing
Journey to 2.0: Market Appeal
Great post from Becky Hansmeyer on reflecting on the original vision you had for your app, and expanding it to create a potentially bigger market. ๐
Sponsored Jobs
iOS Developer @ Komoot, Remote
Join Europe's most successful cycling and hiking app and change the way people explore! Remote work open to anyone within the UTC -1 to UTC +3 time zones.
Mobile Developer @ The Ohio State University, Columbus
We are building apps to change lives! Join The Ohio State University team!
And finally...
A Conspiracy To Kill IE6
This story from Chris Zacharias is long, but completely worth your time. I especially enjoyed how it spread to the Google Docs team:
Shortly thereafter, the Google Docs engineers whipped up their own IE6 banner and pushed it into production, presumably under the mistaken assumption that we had done our diligence and had received all of the necessary approvals.
Writing this story up after all this time must have felt fantastic ๐
Comment
Only four weeks to go until our world changes againโฆ ๐
Dave Verwer