Career in Mobile Development

Technology is among the fields which evolve so fast,what was trending five years ago might not be among the top three trends now.When one picks up a career in tech they commit themselves to lifelong learning. Mobile development is a broad field and therefore this means that we have different programming languages being used in this field.They can be classified into three:

  1. Android development -> developing apps using Kotlin and Java

  2. IOS development -> developing apps using Swift

  3. Cross-Platform -> developing apps using Flutter,Ionic,React-Native

However,this blog is focused in Android development and I will share resources one needs to get started as an android developer.

Getting Started in Android Development

Pick a language

This is the most confusing part for beginners,they are not sure about what to learn first.They mostly find themselves switching from one language to another.I advice you do a thorough research and find what works best for you while also keeping in mind the job availability.

For Android development you can pick Java or Kotlin.However,Kotlin is the most preferred since it offers a lot as compared to Java. Google also offers a lot of support to Kotlin.

Resources for learning Kotlin

Learn Android

After understanding the basics of Kotlin,it is now time to get into android.You will have to install Android Studio,a tool you will be using to develop your apps. Incase you are stuck on how to install,check out this article by a friend of mine on how to install and setup Android Studio.

Android Installation and Setup

Resources for learning Android

Learn Version Control

These are tools that enables you to keep your code and also track your progress.

Resources for Version Control

More Resources

Scholarship offered by Google in partnership with Andela and Pluralsight.

  • Android developer roadmap : Roadmap
  • StackOverflow : A good resource to help you when you encounter errors.

NB: The resources I listed above are free.You can also consider purchasing a course or join a bootcamp.

Do more research and keep learning.

Thanks for reading. Incase you have any questions or suggestions,reach me via twitter