1. Start old school and write the code with as little dependencies as possible to understand how the framework works. Once you know it, you can use some libraries to make your life easier.
2. Be sure you start with a language that has a big community so that when you have a question you can easily find an answer. StackOverflow is your best friend.
3. Always be learning. Experiment with the newest technologies! Be crazy about the latest things in Android – whether it's the latest SDK or the latest alpha build if possible of Android studio.
4.Research the platform. Learn how the framework (JVM) deals with things like memory management, concurrency, or lifecycle of platform-specific components. This will help you have an overall image of how things glue together.
6. One of the most important things to keep in mind is the vast variation in screen sizes. Test, test, and test again. Make sure your app displays as it should and be sure to future proof your app for unforeseeable changes in screen sizes and resolutions.
7. Develop an understanding of both agile and waterfall management methodologies. It’s important to realize how each method will impact their decision-making process as they approach a project.
12. Be thorough. It's no longer enough just to build a mobile app. Such apps must now run natively on any type of device. Mobility for any business app must be the new goal.
13. There are lots of options for developing mobile business apps. But many are light-weight development platforms that lack enterprise capability—the type of functionality that you’ll realize you need down the road.
14. Learning multiple languages never hurts. For Android, learn Java and XML.
15. Rather than trying to go over hundreds of tutorials, set a goal and try to build something. The lesson learned by building something cannot be obtained by watching countless videos.
16. Give it time! Building your first app will always take a lot of it, so patience is key here.
17. It goes without saying but write clean and organized code, and add comments wherever necessary.
-Vipin Johney, Mobile App Development Team Lead at ClaySys
Develop new skills
You know what they say… knowledge is power! Programming is a skill that isn't going out of style anytime soon. Check out these app statistics for more on development trends in 2019.
Join our growing network!
Want to be like the experts above and help others in your industry? Sign up to be part of our G2 contributor network and share your knowledge and expertise on a range of topics with our 1.5 million monthly readers.
Bridget Poetker is a former content team lead at G2. Born and raised in Chicagoland, she graduated from U of I. In her free time, you'll find Bridget in the bleachers at Wrigley Field or posted up at the nearest rooftop patio. (she/her/hers)