Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

This Week in Mobile: Swift Compiler Development and Android O Limits

DZone's Guide to

This Week in Mobile: Swift Compiler Development and Android O Limits

This week, we have articles showing how to deal with background execution limits in Android Oreo, and how to get started with Swift compiler development.

· Mobile Zone ·
Free Resource

This time next week we’ll have all the details on the new iPhone(s) and the official release date of iOS 11. Until then, we have lots of other stuff going on in the mobile world. 

iOS 

If you want to bring you Swift knowledge to the next level, be sure to read up on Getting Started with Swift Compiler Development. Sticking with the theme of looking underneath the hood, here’s A Peek Inside CoreML.

Every iOS developer has hit troubles when working with table views at some stage, so Dealing With Complex Table Views in iOS and Keeping Your Sanity is probably a worthwhile read. 

Localization is often overlooked, but here’s how to put easily Manage String Localization with Interface Builder.

John Sundell has an excellent article about Using the Factory Pattern to Avoid Shared State in Swift.

Some projects to check out: 

  • FaceRecognition-in-ARKit: Detects faces using the Vision API and runs the extracted face through a CoreML model to identify specific people.
  • SpotifyLogin: Swift framework for authenticating with the Spotify API.
  • WaterDrops: Simple water drops animation.
  • Collor: A MVVM data-oriented framework for UICollectionView with great and useful features. 

Android 

You’ll want to be well aware of the new limitations in Android O, and one of the most important and impactful changes is covered in Exploring Background Execution Limits on Android Oreo.

From the people who brought you greenDAO and EventBus comes ObjectBox, A Modern and Easy To Use Android Database

Understanding the Performance Benefits of ConstraintLayout will convince you to switch over to this way of laying out your screens, if you aren’t already using it. 

If you’re looking for a tutorial that brings you through Kotlin, MVVM, Room, Retrofit and RxJava2, then look no further than Modern Android Development With Kotlin.

Here’s one developer’s take on the Challenges of Migrating from iOS to Android from unit testing, code coverage, dependency management to deployment. 

Finally, here’s some honesty amid the Kotlin hype cycle - The drawbacks of migrating to Kotlin.

Some projects to check out: 

  • Melophile: Music App built using RxJava2, Retrofit2, Dagger2 and clean architecture.
  • arcore-for-all: Google ARCore for "unsupported" Android devices.
  • SwipeBackLayout: SwipeBack is an Android library that can finish an activity by using gesture.

General

Want to see what it’s like to interview for a design position at  Google? Check out The 1,000 Floor Elevator: Why Most Designers Fail Google’s Infamous Interview Design Challenge. 

Want to make sure that developers are creating a compelling user experience? Make sure to follow this Complete List of UX Deliverables.

Topics:
swift ,ios ,android ,java ,kotlin ,mobile ,mobile app development

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}