Traditional desktop app development is dominated by large-scale software companies with huge workforces, sometimes scattered around the globe. However, the mobile app development industry is quite different. Its ecosystem has created a new breed of small-scale and highly efficient developers. Its dominant players are powered by innovation and efficiency, rather than by the number of heads on the payroll. Even an individual developer can produce a killer app that has millions of downloads in the app stores.
In this series of tips, we’ve been taking a closer look at some of the new Android features and tools announced at this year’s Google I/O.
In today’s tutorial, we’ll learn about how to ensure high-quality Android code in our projects using some static code analysis tools for Java. We’ll look at Checkstyle, FindBugs, PMD, and Android Studio Lint—all of them free and open source!
Testing is a crucial part of Android development, allowing you to iron out all the bugs, errors and performance problems that may be lurking in your app, before you unleash it on the general public.
Wouldn’t it be great to be able to make a voice-controlled app like Siri, Cortana, or Google Now?
If you are looking for alternative approaches to Android application development, you should consider giving Google’s Flutter, a framework based on the Dart programming language, a try.