Over a million developers have joined DZone.

This Week in Mobile: iOS10, Kotlin, and More

DZone 's Guide to

This Week in Mobile: iOS10, Kotlin, and More

iOS10 is finally released, so we've got a bunch of related articles. Android is not forgotten with articles on Firebase, Kotlin, and animations.

· Mobile Zone ·
Free Resource

There's no surprise that this week we're a little heavy on iOS10! We've got lots of Android links too, including a speed comparsion of moving from Java to Kotlin and some tutorials around Firebase Analytics


It's time to get stuck into iOS10, and there's no better way to learn the new features, and some Swift 3.0, than the iOS10 feast on Ray Wenderlich's site.

We'll see a lot of iMessage apps over the next few weeks. Airbnb look to have got this right, so it's worth reading their article about how it was built.

Code signing is a necessary evil on iOS. As you to iOS 10 development, you should read about migrating code signing configurations to Xcode 8.

Want to do something different for user feedback in your app? See how you can generate haptic feedback on ios10 using UIFeedbackGenerator.

Why you should care about your Swift compile time shows the issues that you may run into in a CI environment with your Swift application, along with some solutions. 

MVC-RS is the addition of two layers, Router and Storage, to the typical MVC pattern that will remove the issue of massive ViewControllers in your app.

Some projects to check out: 

  • iOS-10-Sampler: Code examples for new APIs of iOS 10.
  • ComplimentaryGradientView: Create complementary gradients generated from dominant and prominent colors in supplied image. Inspired by Grade.js
  • Kronos: Elegant NTP date library in Swift
  • View2ViewTransition: Custom interactive view controller transition from one view to another view.


If you convert an app from Java to Kotlin will it take longer to compile? Find out here.

In Exploring Firebase on Android: Analytics, Joe Birch takes a dive into the features available. And sticking with Firebase Analytics, here's a comparison of Firebase Analytics against Google Analytics

You'll have a new respect for Android Studio after reading Debugging Without a StackTrace: Using Android Studio's Performance Monitors.

Learn how to improve the user experience of your app using animated icons and vector drawables. 

Here's a list of useful tools for Android development, including LeakCanary and Stetho.

Some projects to check out: 

  • ThirtyInch: a MVP library for Android (more here
  • TapTargetView: An implementation of tap targets from the Material Design guidelines for feature discovery
  • CameraView: Helps developers to integrate camera features
  • GeekNewsA pure reading App based on Material Design + MVP + RxJava + Retrofit + Dagger2 + Realm + Glide


Not a natural designer, but need to fake it until you make it? Then check out How to Pretend You're a Great Designer.

Little Big Details for Your Mobile App goes through the seemingly smaller things that make a big difference to your customers.

Mark Suster removes some of the mystery around  How do VCs Choose Their Investors (and should entrepreneurs care?)

ios ,swift ,android ,java

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}