Over a million developers have joined DZone.

This Week in Mobile: Swift Access Control Changes and Android N is Unleashed

DZone's Guide to

This Week in Mobile: Swift Access Control Changes and Android N is Unleashed

Nougat moves out of developer preview this week, the new Xcode beta brings around access control changes in Swift 3.

· Mobile Zone ·
Free Resource


Nougat is now out of developer preview, and ArsTechnica have got their detailed review of the good and the bad in the latest release. There's also been an update to Google's Material Design specification this month.

Get an in-depth view at what Firebase can do for your app in Firebase & Android, a Real-Time Match Synced in Heaven

Learn how to easily create an Android Bottom Sheet to pull up from the end of you app. 

If you've been thinking about getting into developing for Android Wear, read this novice's perspective to see what it's really like for a beginner.

Have you heard of the Jack toolchain? It helps you get rid of boilerplate code in your Android app.

Some projects to check out: 


Last week we had the release of XCode 8 Beta 6, which has a number of changes to Swift 3, particularly around access control.

Using Swift's Enums for Quick Actions shows how you can be more "Swifty" in your approach to handling actions in your app.

We all need inspiration at times. For additional inspiration, helps to be able to look at the code behind an app. Here's a list of 21 Amazing Open Source Swift Apps where you can do just that!  

Another developer shares his experiences in releasing his first iOS app developed in Swift.

Some projects to check out: 

  • NMessenger: A fast, lightweight messenger component built on AsyncDisplayKit 
  • StyleKit: A powerful and easy to use styling framework 
  • Relayout: Swift micro-framework for declaring Auto Layout constraints functionally
  • OnboardingKit: A simple and interactive framework for making iOS onboarding experiences easy and fun
  • ReadabilityKit: Preview extractor for news, articles, and full text 


App Launchpad is a great way to make screenshots for both the App Store and Google Play. And for free! 

What I Learning Working With Jony Ive's Team on the Apple Watch is a series of 8 learnings from Bob Messerschmidt  over his three years at Apple.

In case you're thinking it's all been done, here are Eleven Reasons to Be Excited About The Future of Technology

Developers need good leaders; here are a series of tips on how to be a killer manager.

Finally, this article from John Gruber is a good commentary on why he had to shut down his app, Vesper. There were things that he would change as he looks back. The best thing we can do is learn from other's lessons as we look to create our own apps. 

android ,java ,ios ,swift

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}