Folowise Academy
Open for applications

Mobile Development

Ship a real Android project while picking up the habits junior mobile teams expect: Kotlin, Android Studio, Git, and enough architecture thinking to grow from there.

Project · in progress
build
pass
screen · hometap a screen to switch
What this track is

About this track

You build native Android in Kotlin and touch Flutter so you see when teams choose cross-platform. Days are spent in Android Studio: layouts, navigation, wiring data, reading errors, fixing them, and running builds on emulators or devices. Git and Postman are part of the rhythm, same as in hiring interviews. The pace is technical. If you are new to code, expect to practise between sessions. If you already have basics, you will move faster through the foundations.

Who this track is for

01
Developers moving into mobile

Backend or frontend developers who want to specialize in Android or cross-platform mobile work.

02
CS or IT graduates

Graduates who want to apply their fundamentals in a practical, employer-relevant mobile context.

03
Motivated beginners with patience for code

People new to programming who are committed to working through a technical track systematically.

Curriculum

What you will learn

Organised into modules that build on each other. The content is structured, not arbitrary.

Module 1

Programming fundamentals and Kotlin basics

  • Variables, types, functions, and control flow in Kotlin
  • Object-oriented thinking: classes, objects, and inheritance
  • Collections and null safety in Kotlin
  • Reading and understanding documentation and error messages
Module 2

Android UI and navigation

  • Building layouts with Jetpack Compose or XML
  • Screen navigation and back stack management
  • Handling user input and form interactions
  • Responsive layout basics for different screen sizes
Module 3

State, data, and APIs

  • Managing UI state and understanding lifecycle
  • Making HTTP requests and handling responses
  • Parsing and displaying data from a REST API
  • Basic local data persistence
Module 4

Readiness, APIs in practice, and shipping

  • Android Studio: emulator vs device testing and build variants
  • Git and GitHub: branches, reviews, and a clean history before release
  • API checks with Postman against real endpoints you consume in the app
  • Testing fundamentals: unit checks and basic UI verification
  • Release prep: signing, versioning, Play Console basics, and Flutter/Dart as a cross-platform lens
Stack

Tools & technologies we use

IDE, language, version control, API checks, and what “ready to ship” means on Android. Each module adds another layer to the same app.

Android Studio

IDE, emulator, Gradle integration, and debugging, the standard Android development environment.

Kotlin

Primary language for native Android UI, navigation, and data work.

Flutter

Cross-platform module, understanding when teams choose Flutter vs native Android.

Dart

Cross-platform module, understanding when teams choose Flutter vs native Android.

Git

Branches, commits, and pull requests so mentors can review your progress like a real team.

GitHub

Branches, commits, and pull requests so mentors can review your progress like a real team.

Postman

Inspecting REST APIs, headers, and payloads before you wire responses into the UI.

Android Emulator

Running builds on emulators and, when available, physical hardware for realistic checks.

devices

Running builds on emulators and, when available, physical hardware for realistic checks.

Google Play Console (basics)

Versioning, signing, and what “release readiness” means for the Play Store, not deep store marketing.

You can complete the track on free tiers where tools offer them (e.g. GitHub, Android emulator). Optional device hardware is helpful but not required.

Format

How the learning works

Not self-paced video content. A structured programme with real outputs and structured feedback.

Working code from week one

You build a real Android application throughout the track, adding features as you progress through each module.

Mentor-guided debugging

Getting stuck is part of learning to code. Mentor support is structured to help you understand why something broke, not just fix it for you.

Readiness focus

The track ends with app deployment preparation and code review, practical activities that mirror what junior developer roles look like.

Outcomes

What this prepares you for

Realistic, honest expectations. The track gives you foundation and practice. What you do with it determines what comes next.

  1. A working Android application you built during the track

  2. Confidence with Kotlin, Android Studio, Git workflows, and API checks with Postman

  3. Practical understanding of mobile UI, navigation, and data fetching

  4. Foundation for junior Android developer or mobile developer roles

FAQ

Mobile Development: common questions

Track-specific answers: prior knowledge needed, what you build, tools used, and how to get started.

Still have a question not covered here?

Start a conversation

You do not need a published app, but you should already be comfortable with variables, functions, and basic logic. Kotlin fundamentals are taught here; if you have never written code at all, a gentler first course is usually kinder.

Apply now

Ready to start the Mobile Development track?

Contact us to confirm the next intake date and ask any questions before you commit.

Apply for this track

Contact Folowise if you have questions before applying.