Week 58 Newsletter

iOS News

Code

Sharing data between iOS apps and app extensions

App extensions are the beginning of sharing data between iOS apps. It comes with it's own challenges especially with file synchronization and read-write operations. Tom provides a good understanding of what it takes to use share data between apps with code samples.

The Point Of Optionals

Sam explaining not what optionals but why they are. I love this kind of posts, it's important to know why certain programming constructs exists so we can use them effectively.

Video Stitching With AVFoundation

If you are looking to make awesome app preview videos and do it as a developer will do it, Chris has the right library for you. This post also gives a good rundown of how to use AVFoundation library.

Design

WatchKit: Initial Impressions

And now that the WatchKit is out we have a better view of designing watch apps. Notably, WatchKit removes autolayout and introduces Groups that handle the layout of elements inside.

UX Evaluation Criteria

This is an answer to all the fights on evaluating design. I personally would love to have this list handy to avoid unnecessary discussion. Reminds me of the book - The Checklist manifesto, it recommends using a checklist at the time of any medical procedure so all the bases are covered.

Android News

Code

Communication patterns for application components

In this post Achin suggests using MessageBus to loosely coupled code. Write code for reusability is tricky because you can go too far and spend a lot of time. A tried and tested approach helps us avoid pitfalls.

ART VS DALVIK : What has Changed In Android L

With the arrival of ART compiler with Android L we should know the difference between the two and why the switch happened. Aayush helps us with the benchmark numbers and features of ART compiler in this post.

Design

Google Maps Material Design

Probably the most used app, Google Maps has been redesign with Material Design. This is the official google blog post explaining specific design elements.

How I would design a “contextual messaging app”

An app with very minimal functionality such as Yo app needs integration with other apps. Design is critical there to make it available whenever use needs it like when browsing contacts etc. Raveesh has some recommendations for us in this post.