Protocol-Oriented Programming is great, but sometimes you run into unexpected problems with the compiler. Type erasure is a way to help.The Swift standard library already has a few type-erased wrappers, such as AnySequence and AnyGenerator. In this blog, Samuel E. Giddins explains how to make wrappers of your own.
In this post Jameson Quave points out how to use C functions using function pointers with Swift and how to take advantage of these features to work with legacy C and Objective-C APIs
What do you do if you don't like something with Xcode? Well, you build it. Mike didn't like the smoothed text in Xcode so he went on to build his own plugin! A great article with a lot of insights if you are hacking with Xcode.
In this interview Tobia talks about why he loves Sketch, his experience with material design. Its great to read stories from other designers.
Interesting write down on how Matthieu implemented Material Design for iOS.
Nuuneoi explains how to use the new percentage option for layout sizes in the support library.
Dmytro Danylyk writes about Android File Grouping plugin in this post. Seems like a really helpful plugin to organize our files while developing on Android.
Icons matter, they are the first point of contact for our users. Matthieu has tips for creating quality icons.
Android Design course on Udacity from Google with special focus on Developers who want to design their own apps. Check it out!