Over a million developers have joined DZone.

This Week in Mobile: Leaving Objective-C Go

DZone's Guide to

This Week in Mobile: Leaving Objective-C Go

Are you still grasping on to your Objective-C project because of the sheer scale of migrating to Swift? We've an article that might help push you towards Swift.

· Mobile Zone ·
Free Resource

It’s that quiet time of the year for mobile developers, where everyone has got their head down, finishing up projects, and getting ready for Google I/O and WWDC. That doesn’t mean we don’t have some great links this week though!


A lot of us have already made the move to Swift, but there are still a lot of people who haven’t made the leap. From Objective-C to Swift: A Big Project’s Perspective looks at the reasoning and approach that Anghami took. 

Turning Swift compile-time safety into safety for your users shows how good coding practices can lead to good UX.

Prototyping Animations in Swift looks at how to break down an animation into pieces and built a prototype from Playgrounds. If you’ve even found doing your own animations to be a daunting process, I would encourage you to read this. 

Building copies of your favorite apps is a great way to learn. Here’s the first part on how to Build a Foursquare Clone iOS App.  

Some projects to check out: 

  • ShineUpdater: An enterprise app update framework for iOS.
  • Bento: Swift library for building component-based interfaces on top of UITableView.
  • swift-tagged: A library for safer types.
  • Defaults: Swifty and modern UserDefaults.

Finally, here’s a nice collection of 20 iOS Tab Bar UI Animation Libraries, all open source of course.


I hate working on code that hasn’t considered error handling properly from the beginning - it’s a mess. Concise Error Handling with LiveData and Retrofit will help ensure you don’t have any gaps in the essential API layer.

Here's how you can go about Writing Custom Rx Operators Easily with Kotlin, encouraging you to explore your codebase and move repeated operations into custom operators.

I’ve heard a lot of buzz about Room, so read about one team’s real-life experience to see if it really is all that easy. 

Here are some more explorations into Android P from Joe Birch, this time looking at Fingerprint Dialog

Check out this Summary of 31 Days Of Kotlin which gathers all of the Kotlin tips that were shared throughout the initiative from this March. 

Some projects to check out: 

  • ExpandableCardView: Simple expandable CardView for Android.
  • Slick: A Reactive Android MVP Framework which is Slick to use.
  • android-tips-tricks: Tips and tricks for Android development.
  • Shot: Gradle plugin developed to facilitate screenshot testing for Android.


Are UX Developers A Thing? looks at why hybrid designers are so in-demand at the moment, as more companies come around to design thinking.

swift ,kotlin ,android ,java ,objective-c ,mobile ,mobile app development

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}