Sponsored Link
UI for iOS: Filling Gaps in the UIKit Framework
Telerik UI for iOS is a native development toolset featuring an advanced Charting library. Integrating the charts in your Xcode project is very straightforward thanks to the easy to use API. Coming next are Calendar, SlideOut Menu and Data Sync Framework. The product comes with dedicated support and detailed documentation. Download a trial now.
News
Replacing the PC
Cancel that iPad app you're working on. Dustin Curtis has some great analysis which sets the scene for the phone being the replacement for the traditional desktop computer rather than the iPad. I can see the logic, as much as I love my iPad I use my phone for far more useful things already (my iPad mainly gets used for entertainment because of the large screen).
App Links
Only last week I mentioned that the one thing I wanted from the iOS 8 SDK was better interaction between apps. Obviously the perfect solution will require implementation by Apple but until the point where that happens, this might be a stop gap.
Tools
Using Static Analysis And Clang To Find Heartbleed
This slightly unusual take on using the LLVM static analyser by Andrew Ruef uses the source code for the Heartbleed bug to highlight the bug finding features of the tool. At one point, the static analyser was mainly used to find memory management errors which are not going to be there any more but there are still plenty of good reasons to run it.
Automatically Exporting Assets from Sketch into Xcode
Matt Zanchelli with a great tip for the new version of Sketch. Automatically have assets exported, placed into the correct locations and have the asset catalogue updated. This is a massive timesaver and will quickly fit into your design workflow. Even if your designer isn't familiar with Xcode, once configured this takes no knowledge of Xcode at all.
Code
Introducing Pop
If you saw the video from last week, it won't be a surprise that this week saw the release of Facebook's animation framework taken originally from the Push Pop Press apps, Pop. The API is very similar to that of Core Animation so the learning curve should be pretty smooth and Kimon Tsinteris gives us an introduction in this post. If Facebook keep this level of quality open source release up much longer then soon I'll need to forgive them for Three20 😉.
Understanding UIScrollView
Ole Begemann with a Mike Ash style "Let's Build" for Scroll Views. If you ever needed clarification on the differences between frame and bounds, building a scroll view is the perfect illustration of it. Ole's final product is missing many of the niceties of scroll views like inertia and bounce animations but it's impressive what can be achieved with only a few lines of code.
Procedural Level Generation in Games using a Cellular Automaton
Kim Pedersen with a fascinating article on automatic generation of level data. This isn't going to be the kind of thing you get to use every day but I found the article a really interesting read. You will also want to check out Part 2 when you're done.
macOS Development
A short guide to OS X animations
We get very spoiled by all of the easy, flexible animation APIs on iOS and it's easy to forget that the situation isn't quite so rosy on the other side of the platform fence. However it's not all bad news and in this article Jonathan Willing gives a run down of animation on OS X.
Design
Motion UI Design Principles
With the release of Pop this week, along with UIDynamics and all of the other animation frameworks that are available, designing animations is an essential part of modern UI design. Grant Liddall has a great post on adding personality, context and educating your user with motion effects.
Sponsored Jobs
Mobile Tech Lead @ Edmunds.com in Santa Monica, California
Edmunds' award winning iPhone and iPad apps help car shoppers find and purchase the car that meets their every need. We're looking for a Technical Lead to join our mobile team who will have the opportunity to lead the development of our hugely popular iOS apps and take a central role in driving the mobile experience at Edmunds.
Mobile Software Engineer: SDKs for iOS (Boston)
The mission of Brightcove’s SDK team is to build libraries, frameworks, and developer tools that help Brightcove’s customers build the best possible video and media app experiences on a wide range of devices. We’re looking to bring on a developer with knowledge of Objective-C and iOS development to help build our SDKs for iOS.
Comment
Like quite a few other iOS developers, I spent most of this week at Úll so I am feeling refreshed and full of ideas. Unfortunately most of my ideas are now based around how I can fit a BrewBot into our office 😄. Hello to everyone that I bumped into there, great to meet so many of you.
Dave Verwer