JD Maresco, Author at General Assembly Blog

About JD Maresco

JD is a startup consultant and code mentor. He consults with and trains growing startup teams on tactical ways to hack their work, using code to automate their workflow. He is also a mentor for GA's Web Design Circuit.

The Newbie’s Guide to Android Development

By

Android101_DripArt1

This is the first post in our Android 101 series. Sign up to learn more about the world’s most popular operating system. 

In the last 10 years, Android has made a name for itself, not only with its candy-themed platform updates, but also with its widespread, and unexpected, success. In its lifetime, the open-source Android operating system has grown to include 1.4 billion active users and 80% of smartphones today run Android software. Over 1 billion Android phones were sold in 2014 alone.

Mobile app development in the programming community is the minority – just over 9% of total developers in the world say they’re focusing on mobile devices, according to Stack Overflow’s 2015 developer survey. Of these mobile developers, however, Android developers make up the larger group, with 44.6% self-identifying as Android developers, compared to 33.4% who say they are building for iOS. Even so, many companies struggle to find enough developers with the technical skills to complete their Android projects. This trend is likely to continue as the overall number of smartphone users – and Android users, specifically – continues to grow.

Continue reading

7 Essential Skills You Need to be an Android Developer

By

Android101_DripArt3

Building Android applications requires a deep understanding 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 an experienced web developer, many of the concepts and technologies involved in Android app 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 various user interface 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.

Continue reading