Over a million developers have joined DZone.

This Week in Mobile: SiriKit, Decompiling TED, and The Perfect MVP

DZone's Guide to

This Week in Mobile: SiriKit, Decompiling TED, and The Perfect MVP

Android developers get some summer reading and crash reporting tips. For the iOS crowd we have a report on outsmarting SiriKit and a tutorial on RxSwift. And lots of design tips.

· Mobile Zone ·
Free Resource


Crash reporting is essential for any app, and Crashlytics could be the best tool out there for it. Here are some tips to Getting the Most Out of Crashlytics.

Realm has put together a compilation of essential Android talks in Android Developer Summer Reading. If you have a good data connection at the beach, why not dig in!

The Play Store has introduced some new categories to make it easier for people to find your app. If you've been struggling in your current category, maybe it's worth updating.

I love Scott Meschke's decompilation series; in his latest, he picks apart the TED app.

Read how a developer built a Face Centering Android Library on top of the Google Vision API.

Learn a little bit more about Android Data Binding and how it deals with events without performance suffering. 

Using Dagger 2? Using it in production? These guys have been using it for two years in their production app and have some experiences to share.

Some Android projects to check out: 

  • SubmitButtonA cool and elegant Submit Button
  • failsafe: Simple, sophisticated error handling 
  • ferro: Simple and powerful MVP library for Android 


SiriKit is one of the long-awaited APIs that was opened up this year at WWDC, but only to a limited number of apps. The guys in swifting.io decided they'd try to outsmart SiriKit intents. Great learnings in here.

All the app developers, on Android or iOS, are using Rx* to use reactive programming. Here's an overview of Reactive Programming with RxSwift.

MightySignal has this live chart of the Most Used SDKs in the App Store. If you're looking for validation on your SDK choices, it's worth a look.

This video goes through some Emerging Patterns and Idioms in Swift.

Here's how to implement some Logging in Swift with a protocol extension. If you haven't already got logging in your app, add it today! You'll thank me later. 

Tempted to use MVVM in your app? Here's how Rodrigo Reis added it into his app with Flow Controller. Complete project included.

The best new projects of the week: 

  • ImageOpenTransitionBeautiful and precise transitions between ViewControllers images written in Swift
  • PopupDialog: A simple, customizable popup dialog for iOS written in Swift. Replaces UIAlertControllers alert style
  • RaceMe: A run tracking and ghosting application 


How I built an app with 500,000 users in 5 days on a $100 server is a great example of how just a few more hours work on your MVP can make it more scalable and cheaper to run. Essential reading.

Design Better Forms talks about some common mistakes designers make around forms and how to fix them.

Saleforce has put together a list of 7 Things Every Designer Needs to Know About Accessibility.

It's always fun to look behind the curtain of the big players in the tech space. Here's a Peek Inside a Facebook Design Critique.

Finally, read Swarm's thoughts on the next trend in mobile design, Complexion Reduction.

ios ,swift ,android ,java

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}