Over a million developers have joined DZone.

This Week in Mobile: SiriKit, Swift 4, RxJava Animations

This week we've got more iOS 10 tutorials, Android architecture blueprints, and proof that RxJava is the library you can't be without.

· Mobile Zone

Visually compose APIs with easy-to-use tooling. Learn how IBM API Connect provides near-universal access to data and services both on-premises and in the cloud, brought to you in partnership with IBM.

.The progress of software is relentless; you've just got your head around Swift 3, and already the plans are being put in place for Swift 4. On Android, we see how RxJava is fast becoming the essential library, with many examples of how it helps with data binding and animations.


Certificates and provisioning, testing on older iOS versions. It can be difficult at times, and it prompted Pier Bover to write Why I Hate iOS As A Developer.

Sam Burnstone's excellent series on iOS 10 features is still going strong, with great tutorials on SiriKit and the new Speech Recognition framework.

Event Delivery on iOS has reached the end of its three-part series. If  you want to understand iOS better, this is a series that you can't miss. 

The proposal for work on Swift 4 was published on GitHub recently, and you'll be happy to know that source compatibility will be much more stringent this time around.

Here are some tips on Getting AutoLayout to Work in a UITableView.

Some projects that caught my attention: 

  • RetryHaven't you wished for `try` to sometimes try a little harder? Meet `retry

  • ForceBlur: ForceBlur animation for messaging apps

  • RxKeyboard: Reactive keyboard in iOS

  • aperture.js: A library for screen recording


RxJava Meets Android Data Binding shows how you can utilize everyone's favorite utility library to help you make your data binding more testable and readable.

Still on RxJava, Android Animations Powered by RxJava shows another great use of the library.

ConstraintLayout gets all the attention these days, but it could be that CoordinatorLayout is the Most Useful ViewGroup You're Not Using.

RxJava, Kotlin, ConstraintLayout and Buck are just some of the Latest Tech Trends for Android Developers.

Android Architecture Patterns: Model View Presenter is the second part of a series that builds on top of Google's Architecture Blueprints.


  • DateTimeSeer: A painless way to pick future time

  • FreshDownloadView: A download progressbar with cool animation

  • BottomSheetPickers: Third-party time pickers for Android

  • FingerprintAuthHelper: A small library that allows you to easily manage fingerprint authentication inside your Activity or Fragment on devices with a fingerprint scanner and Android M or higher


Sometimes the simplest things can be the most important, such as Visual Dividers in Mobile UI Design

Need app inspiration? Here's a list of The 35 Most Innovative Apps of the Year.

Imagine if you missed a decade of JavaScript developments... scary. So Here's How it Feels to Learn JavaScript in 2016.

Bots are still trending; here's a great piece on How to Make a Context-Aware Bot: FourSquare's Big Bet on Marsbot.

The Mobile Zone is brought to you in partnership with Strongloop and IBM.  Visually compose APIs with easy-to-use tooling. Learn how IBM API Connect provides near-universal access to data and services both on-premises and in the cloud.


The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}