We’re trusted to build and improve existing Android mobile apps by our innovative client partners, which include Mirror, SeatGeek, Betterment, Quovo and Thrive Global.
Mirror device: Java to Kotlin migration while implementing new features and fixes.
Android companion app: new features, fixes, and refactoring for Android architecture best practices to build for both Android and iOS in the same time as just developing the Android version
By May 2019, Google announced that Android app development would become increasingly “Kotlin-first”.
It’s a modern programming language with excellent developer tooling; every aspect of IntelliJ IDEA has been designed to maximize developer productivity.
And it’s very popular. Chew on these stats by Dice Insights:
– Based on JetBrains 2019 survey data (7,000 respondents), 62% of Kotlin developers use it for mobile app development
– 66% say they use it to target Android, versus 57 percent who say they target Java Virtual Machine.
Android is driving Kotlin adoption.
A major advantage Kotlin has over Java is the null references.
Accessing a member of a null reference result in a null reference exception. This major drawback of Java is referred to as a NullPointException or NPE.
Kotlin’s type system aims to eliminate NPE from code. How?
Simple, in Kotlin, null is illegal for standard types. So you get to avoid this dreaded ‘Null Pointer Exception’ error.
Source: O’Reilly Media – “Where programming languages are headed in 2020″
Kotlin adoption is on the rise. Here’s a short list of companies currently using Kotlin for Android development:
– Capital One
– Touchlab (obviously!)
– the code for the same problem is much simpler and shorter (fewer chances of both runtime and compile time error)
– increased human readability makes debugging a simpler process
– Kotlin’s code is much smaller and streamlines the development process (this party because of Kotlin’s slick IDE)