Mobile Development for Android
Android OS, Kotlin, Android Studio and agentic AI development. Go from a blank project to a Play Store-ready app.
overview
- Core Technologies
- Android Studio, Kotlin, Jetpack Compose, agentic AI coding tools, GitHub Actions
- Course Objective
- Develop a release-ready Android application.
This course is built around a single practical goal: you build a complete, release-ready Android application, following the same path a solo developer or a small team takes to ship a product.
The way apps get built has changed. Generative AI coding tools now write a large share of the code, and continuous-integration (CI) workflows build, test and package it. This course is taught around that reality. We use agentic AI tools as an accelerator from day one, which frees class time for the things the tools do not do for you: understanding how a mobile app is put together, making sound architectural decisions, reviewing and verifying generated code, and getting a real product across the finish line.
We still work in Kotlin and spend time on the language, but with less emphasis on syntax drills and more on reading, structuring and judging code. The primary emphasis is on Android Studio, the architecture of a modern Android app, and the technical realities of the Android ecosystem.
what you will build & learn
Build your own app, implementing real-world features that require a working understanding of the platform:
- App architecture how a modern Android app is structured into UI, data, navigation and state layers, and why.
- Hardware integration interfacing with device peripherals such as the camera.
- Data & connectivity consuming external APIs and managing persistent local storage with a database (Room).
- User engagement system notifications and the application lifecycle from launch to termination.
- AI-assisted development driving agentic coding tools effectively, reviewing what they produce, and keeping ownership of the design.
- CI and release engineering automated builds and tests with GitHub Actions, and producing a release bundle.
- Publishing the Play Console end to end, from store listing, screenshots, privacy policy and content rating to testing tracks and review.
presentations
- 01 — Introduction and preparation 23 Sep 2026 · slides in French
labs
Interactive demos, example projects and templates from the course GitHub organisation.
- ANDROID-Basic_UI_Demo demo Basic UI demo for Android Studio
- ANDROID-Camera_Usage_Demo demo Android Camera Demo
- ANDROID-RestAPI_Usage_Demo demo Demonstrates connecting to the newsapi.org API using Android Studio and Kotlin
- ANDROID-RoomDB_Usage_Demo demo Example for using the Room library in Android to access a database.
resources
- Android Developers official platform documentation
- Kotlin language docs
- Guide to app architecture how a modern Android app is structured
- Publish your app Play Console, release builds and store listing
- GitHub Actions documentation CI workflows