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: Exploring MLKit and Biometrics on iOS

This Week in Mobile: Exploring MLKit and Biometrics on iOS

Our highlighted articles this week cover MLKit for Android and Face/Touch ID for iOS in the wake of Google I/O.

James Sugrue user avatar by
James Sugrue
CORE ·
May. 25, 18 · Mobile Zone · Opinion
Like (4)
Save
Tweet
7.93K Views

Join the DZone community and get the full member experience.

Join For Free

After the excitement of Google I/O we're in a holding pattern for WWDC. Still, there's lots to talk about with the libraries and frameworks we already have! 

Android 

I’d highly recommend following Joe Birch’s latest series, Exploring Firebase MLKit on Android which kicks off with an introduction to MLKit

This is pretty neat - Helium: A Lightweight MVP Framework for Android, written 100% in Kotlin, it looks like it can really help you create some genuinely clean code. 

If you’ve been holding out on Kotlin, Google I/O will have made it clear that the language is the future of Android, so it’s time to get stuck in. There’s a free Udacity course, Kotlin Bootcamp, that will make the transition a little easier for you.

Sticking with Kotlin, here is a compilation of Best Practices for Unit Testing in Kotlin. 

Here’s a rundown of Everything New in the Google Play Console as announced at this year’s Google I/O

Google Design have a nice article looking at the Evolution of Android Homescreen and Navigation showing how things have changed over the last ten years. 

Some projects to check out: 

  • UETool: Show/edit any view’s attributions on the screen 
  • Stark: Hot-fix framework for Android. It supports swapping new implementations of classes without restarting a running app. 

iOS 

Touch ID and Face ID on iOS goes beyond the basic examples that the official docs provide, and gives a real in-depth look into how both systems work.

This article uses a solid example showing How To Share Code Between Similar iOS Apps by using targets wisely. While it’s something we all aim for, it’s typically something that every large scale project fails at. 

Here’s an interesting look at Extending Your Modules Using a Plugin Architecture. While it may sound like overkill initially, this is a very neat way to create a proper architecture for modular apps.

Essential reading for most developers, here’s How to Use Regular Expressions in Swift. 

NSAttributedString in Swift examples how to deal with attributed strings and theme your app using SwiftRichString 2 

Some projects to check out: 

  • ClassicKit: A collection of classic-style UI components for iOS
  • CardParts: Reactive, card-based UI framework build on UIKit 
  • SwiftEntryKit: Banner presenter library for IOS. It can be used to easily display pop-ups and notification-like views within your apps 
  • CloudKitCodable: An encoder and decoder for CKRecord

General 

Airbnb has become one of the golden examples of startups growing from nothing. See if you can pick up any tips from How to Scale a Magical Experience: 4 Lessons for Airbnb’s Brian Chesky. 

Techtion is a repository of questions that will help you get prepared for any technical interview involving iOS, Android, Java, JavaScript, PHP or Python. 

Principles for Success is an animated mini-series adventure that you can watch in just 30 minutes. It’s time well spent, as it will lead you to your own principles to make better work and life decisions.

The Secret Authority of Coders highlights how best laid plans will often fail, because no matter what you create it depends on the motivation of your development team. So maybe these 7 Tips to Successfully Micromanage Programmers are needed? 

mobile app

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • The Need for a Kubernetes Alternative
  • Amazon Lightsail: Virtual Cloud Server
  • When Microservices Are a Bad Idea
  • How to Submit a Post to DZone

Comments

Mobile Partner Resources

X

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