Welcome to another issue of the AndyBargh.com Newsletter!So, it’s been a busy couple of weeks for me but I’ve made it through and I’m now on a couple of weeks of down time which is definitely welcome. Apart from spending time with the family, I’ve got no real plans apart from relaxing and catching up on some of my Swift and iOS reading! With that said, it’s been a pretty busy week in the Apple Developer community and we’re going to kick off this week yesterday’s Apple Event.
There were some highlights from the event. Generally they can be summed up as ‘Similar specs. Smaller sizes. Lower price points’.
First, as much of the media were predicting, it seems that at the rumours of a new 4 inch iPhone were true. With the announcement of the iPhone SE, Apple announced a new device with almost the same hardware as the iPhone 6S but with a smaller screen. I suspect it won’t be long before we see this new device as the de-facto entry level iPhone.
On the iPad front, the announcement of a smaller 9.7″ iPad Pro followed a similar vein. From watching the keynote, the screen technology seems to be the big selling point here, with a less reflective screen and “True Tone” technology built in that adapts the screen color temperature to match the devices ambient lighting conditions. The Apple Pencil will also be supported, making it a slightly more mobile solution than it’s brethren. Personally though, I’m still drawn to the larger-sized screen of it’s 12.9 inch brother so I’m not sure I’ll be changing my ongoing campaign to get my wife to let me buy one!
From a development point of view, the most interesting announcement was CareKit. Sharing similarities with the ResearchKit, CareKit will also be open sourced and promises additional functionality to help users keep track of their medical treatments and share information with their doctors. It’ll be interesting to see what the framework itself contains as well as seeing what we can do with it. I’m definitely thinking about ResearchKit and CareKit as topics for future articles.
Overall then, my general impression of yesterdays event was that it was a bit of a holding-event. There were obviously announcements of new hardware devices which are welcome, but none of them were particularly groundbreaking. The expanding hardware line will likely result in an influx of new users to the iOS platform which can only be a good thing and CareKit is definitely interesting but I’m still hoping for some more ground-breaking announcements as we head into WWDC. apple.com
Business@parrots has written a number of great articles recently on the rollercoaster ride of being an indie app developer. In this one, he provides some great advance about the importance of story telling when trying to get some press coverage for your app. curtisherbert.com
Design@conradstoll on why designing great complications for the Apple Watch is hard. conradstoll.com
Swift@ManzoPower reminds us that with Swift being open-source, we now have the option of digging into the compiler source code for ourselves. medium.com
Codepart 1 and part 2 of this short series of tutorials, @cocotutch walks us through how to create custom animations and transitions using the CoreAnimation framework. jtribe.com.au
@nickoneill looks at how we can use closures and property initialization to organise and simplify viewDidLoad methods. A nice idea. thatthinginswift.com
@paciej00 gives a great introduction on the different techniques you can use to raise the quality bar. swifting.io
Toolsswiftenv from @kylefuller provides a powerful way to manage your different swift installations. This article from @benatbensnider provides a great introduction. bensnider.com
@FlexMonkey‘s book in last weeks newsletter but this week has seen him release Sweetcorn, an OS X application to create Core Image color kernels using a node-based interface. Useful if you’re messing around with Core Image or working through his book. flexmonkey.blogspot.co.uk
Libraries@SpotifyEng that supports caching of NSData objects with specific TTLs along with additional options to control how that data is stored on disk. github.com
@Swift_Studies is a simple Swift package for measuring and reporting the time it takes to perform operations. Useful for optimising your code. github.com
@bitwaker shows us just how easy it is to get up and running. thinkandbuild.it
Videos@jesse_squires talks about the various Swift open source projects, the LLVM compiler and talks about how and why you should get involved. realm.io
@greg3z with a short and amusing introduction to protocol oriented programming. thedotpost.com
@natashatherobot provides a great introduction how, through the use of protocols, you can hugely simplify your table view cell configuration methods. Worth watching. realm.io
@mj_langford walks through some core steps you should take when debugging code on iOS. He also references some great tools that will speed up your development workflow. vimeo.com