Best practices in Android development

Click for: original source

Idorenyin Obong from Auth0 wrote this piece about practices in Android development. Best practices are simply professional standards that are acceptable in a field. Here, we will look at such practices as it relates to Android development.

Android has about 74% of the mobile operating system market share according to StatCounter as at February 2018.

If you are building for billions of users, you have to grow above just building just for the functionalities. You have to consider other factors such as scalability, better user experience, etc.

Recently, there has been lots of promise in Android development since the formal introduction of Kotlin, statically typed programming language that runs on the Java virtual machine, with some interesting features including – null safety, smart inference, interoperability with Java, can be compiled to JVM bytecode or JavaScript.

The article then deals with:

  • Design Patterns
  • Dependency injection (DI)
  • Separation of Concerns (SoC)
  • User Experience
  • Excellent UI

There is much more in the article, with example code snippets and charts accompanying the text. Good read!

[Read More]

Tags android app-development kotlin