How to start in Mobile App Development

This path is for anyone who wants to build mobile apps from scratch with no prior experience. It starts with the idea of an app and building one without code, then moves to Android programming, then iPhone, then a framework that covers both, and ends with backend services.

  1. 1

    Why here: It gives you a full picture of an app's life cycle, from building to publishing, before you get into programming details.

    After it you can: You will be able to create a complete app without writing code, connect its pages to databases, and publish it on Google Play and the App Store.

  2. 2

    Why here: Kotlin is the foundation of Android programming, so you learn it first before building a full app.

    After it you can: You will be able to write clean code and apply object-oriented programming in Android projects.

  3. 3

    Why here: It applies what you learned about programming inside the official environment for Android apps.

    After it you can: You will be able to design a complete Android app with lists, maps, camera and audio, plus local storage and services.

  4. 4

    Why here: Once you understand app logic on Android, you move to the second platform, iPhone, with its language Swift.

    After it you can: You will be able to build iOS apps in Swift and analyze and fix program errors.

  5. 5

    Why here: Having seen both platforms, Flutter teaches you how to build one app that runs on both.

    After it you can: You will be able to build interactive apps with Flutter and Dart that run on Android and iOS.

  6. 6

    Firebase

    Beginner

    Why here: It comes last because a real app needs data and users, which requires that you can already build the app itself.

    After it you can: You will be able to add authentication, storage and data management to your app using Firebase.

Frequently asked questions

Do I need prior programming experience?
No. The path starts with the no-code app course, which does not require writing code. After that you begin programming from the basics with Kotlin.
If I already have a programming background, where do I start?
You can start with the Android Studio course or the Swift course, depending on the platform you want. If you want both platforms with one codebase, go to the Flutter and Dart course.
What can I do at the end of the path?
You will be able to build apps for Android and iOS, and add authentication and data storage with the Firebase course.

All Mobile App Development courses