There are more than 2.5 billion Android devices in the world, all waiting for your application to be developed.

We've released a 15-hour comprehensive course developed by MeiCode that will teach you how to develop an Android application. The best part: You don't even have to know how to program before you start.

In this course, you will learn how to build a real-word Android application from scratch using Java. On the way to building the app, you will learn the basics of programming in Java and object-oriented programming.

Here are some things covered in this course:

‣ Intro to the Java programming language, including:

  • Variables
  • Operators
  • Loops
  • Conditional Statements
  • Collections in Java
  • Object Oriented Programming
  • Interfaces and Abstract Classes
  • Singleton Pattern
  • Statics
  • Concurrency in Java
  • Handling Exceptions

‣ Designing user interfaces, including:

  • Material Design
  • TextView and Button
  • ListView and Spinner
  • RecyclerView
  • Different Layouts
  • Different XML Files
  • Images
  • Fonts
  • Animations
  • SnackBar and CardView

‣ Persisting data with SharedPreferences

‣ WebView

‣ And a ton more

Watch the course below or on the freeCodeCamp.org YouTube channel.