This is a great tutorial on how to make a basic 2D game using Sprite Kit.
UINavigationController is often used as a container when programmatically creating view controllers. However, view controllers should not access, set, update or know anything about their containers. This post walks you through an alternative.
This post is an overview of how to implement a draggable UI inspired by the Taasky app. It requires purchasing a plugin which we have not used, but the demo looks great and it might be worth checking out.
A team of four engineers details how they built easier navigation and custom transitions. There are also some interactions to let users discover related Pins through swiping gestures. Reminds me a bit of the interactions in the Path app.
The easiest way to get your app started is to get your thoughts out of your head and on the screen. These are 8 wire-framing kits that provide the assets to put some of your app screens together.
The Airbnb team built a set of internal tools to allow them to build a consistent UI across their app. This blog post talks about their approach and learnings with the key takeaway being to only include the most important action item on each screen.
This is a great walkthrough on how to make you app designs come to life using Storyboard.
Flavien Laurent shares how to have a dynamic and transparent action bar in your app - one that resizes and becomes transparent when the user scrolls. This addition adds a ton of delight to screens that are otherwise mundane.
This is an easy way to convert screencasts of your Android app to gifs for demos, bug reporting or generally just showing off your app to users.
Shanee Nishry is starting a blog series on the Android’s native development kit. It is a great first post - he would love your feedback!
This is a simple example on how to add in fade effects to elements as they are scrolling in and out of the view on screen.
This is a great list and side-by-side comparison of iOS and Android elements. Specifically, it is very useful when porting your app from iOS to Android.