This post is a part of our Android 101 series. Sign up to learn more about the world’s most popular operating system.
Building Android applications requires a deep knowledge of programming and design. When approaching a new technology for the first time, it often helps to break it down into pieces. If you’re a web developer already, many of the concepts and technologies involved in Android development will be analogous to things you already know – although building apps for mobile devices often requires mastery of a number of more nuanced concepts. Mobile devices have smaller screens, simpler processors, and – in the case of Android – many different manufacturers, meaning that developers need to keep code flexible and account for a variety of user scenarios.
So what does it take to become an Android developer? We asked some of the brightest developers in our community – here’s what you need to know.