Week 49 Newsletter

iOS News

Code

iOS 8 Accessibility Features

While we are all building apps for iOS 8, it's worth incorporating all the accessibility features available to make our apps accessible and increase the reach. Apple has always been a forerunner with accessibility and this features like Braille keyboard, Grayscale option definitely helps make iOS more usable.

Asynchronous Testing With Xcode 6

Xcode 6 GM comes with XCTestExpectation class which allows execution of asynchronous tests like web requests. Do take a look if you make web requests in your code, being able to test it asynchronously fixes a lot of issues and reduces boilerplate code in tests.

How Apple Pay works and why it matters for developers

Clover and First Data worked directly with Apple to work on Apple pay and in this post they layout what goes on under the hood. There is some really cool stuff Apple pay does and saves us a lot of code :)

Discover schemes and deep links

Ever wondered what's the deep link to take your users to a particular place inside an app? This site has the database of the most popular apps for you and you can contribute schemes to grow the database and get other developers to link to a feature in your apps.

Design

iPhone 6 Screens Demystified

With the launch of two additional screen sizes with iPhone 6 and 6 plus, Apple has changed how graphics are rendered on screen. This infographic from PaintCode explains how pixels will be rendered on the physical device. Definitely worth a look to make sure the app screenshots we submit looks good.

Adaptive UI in iOS 8: Explained

With iOS 8, Apple is introducing "size classes". Size classes have vertical and horizontal dimensions called "regular" and "compact". This allows you to customize how the apps look in portrait and landscape mode. Read this post to learn how to design apps to be adaptive on different screen sizes.

Android News

Code

Architecting Android…The clean way?

Architecting software is something we only learn by experience. In this post, Fernando proposes a clean architecture for building Android apps. He breaks the project into 3 layers - Presentation, Domain and Data layer. Read on for more details on what goes in those layers.

Cross Compiling FFmpeg with x264 for Android

If you are looking to create a video by combining image and audio on Android, here is a solution for you.

Design

Material Design - Activity Transition Animations

Android L release gives developers shortcuts to create extremely powerful transitions and this post gives you the examples of things you can achieve with it.

UI Animation in Photoshop

Every wonder how to create animation in photoshop for your apps to get feedback? In this step by post post full of screenshots Taylor tells you how to do it.