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

This Week in Mobile: The Little Things in Kotlin

DZone's Guide to

This Week in Mobile: The Little Things in Kotlin

Our highlight this week is a link to the small things that make Kotlin a developer favorite. We've also a bunch of links around iOS 11 and Android O. All the new things!

· Mobile Zone
Free Resource

Download this comprehensive Mobile Testing Reference Guide to help prioritize which mobile devices and OSs to test against, brought to you in partnership with Sauce Labs.

iOS 

John Sundell explains the basics of Writing Unit Tests in Swift Playgrounds, including some all important setup tips to help you get started faster. 

From the try! Swift conference in Tokyo, Pixels, Process, and Passion looks at all the in-between stuff when it comes to building products.

The Vision framework is an excellent addition to iOS 11. Following on from last week’s introduction to Core ML, follow this tutorial for a quick overview of Vision.

Erica Sadun looks at The Unexpected Joy of Vector Images in iOS 11, where you get so much for free in the rendering quality of your images. 

If you’ve been too busy to check what’s new in iOS 11, then check out 9to5Mac’s video covering all the new features and changes.

Some projects to check out: 

  • Gagat: A delightful way to transition between visual styles in your iOS applications 
  • Metron: Comprehensive collection of geometric functions and types that extend the 2D geometric primitives provided by CoreGraphics 
  • Kuery: Type-safe CoreData query API using Swift 4’s Smart KeyPaths

Finally, check out IGListKit 3.0 from the Instagram team. Initially released almost a year and a half ago, it’s full of enhancements, fixes, and changes. 

Android 

Despite all the hype, there are some that are not convinced of Kotlin’s power. Take a look at the little things that make Kotlin a language that Java developers are bound to embrace.

With the Android O API’s finalized, it’s time to take the new features seriously. Joe Birch takes a deep dive into Notification Badges, showing how they can add some real value to your app.

Having a handle on memory leaks is the difference between an amateur and professional Android app developer. So if you want to level up, here’s Everything That You Need to Know About Memory Leaks in Android Apps.

Make your view-model properties great again examines an overlooked technique for view binding; using observable properties. With examples for a number of scenarios, this is a great explanation of how to do binding well, without the overhead of a library.

Kyle Venn from Vimeo explains how his team refactored their app to support Android Instant Apps, step by step.

The Google Play store are launching Android Excellence, a curated list of the best apps and games available in the store.

Some projects to check out: 

  • FeaturedRecyclerView: A custom ViewGrpup made by extending RecyclerView which features the first item on top 
  • Protein: An Android app for Dribbble
  • OkDeepLink: Annotation-based API to manipulate Android app deep links

General 

Nick Butcher shares his experiences with design sprints in User Testing Android Apps.

Essential Color Tools for UX Designers gives a list of useful tools to find inspiration for color combinations that really work.

Defined as an uncontrollable, systematic error in thinking, The Importance of Cognitive Bias in Experience Design cannot be underestimated. Learn how to use it in a positive way in this enlightening article.

Analysts agree that a mix of emulators/simulators and real devices are necessary to optimize your mobile app testing - learn more in this white paper, brought to you in partnership with Sauce Labs.

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

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}