DZone
Mobile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Mobile Zone > This Week in Mobile: SiriKit, Decompiling TED, and The Perfect MVP

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.

James Sugrue user avatar by
James Sugrue
CORE ·
Jul. 29, 16 · Mobile Zone · News
Like (2)
Save
Tweet
2.83K Views

Join the DZone community and get the full member experience.

Join For Free

Android

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: 

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

iOS

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: 

  • ImageOpenTransition: Beautiful 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 

General 

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.

Minimum viable product mobile app

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • How to Hash, Salt, and Verify Passwords in NodeJS, Python, Golang, and Java
  • Choosing Between GraphQL Vs REST
  • Synchronization Methods for Many-To-Many Associations
  • Making Machine Learning More Accessible for Application Developers

Comments

Mobile Partner Resources

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo