Use the camera
Take photos and scan things using the phone's camera.
You use apps every day. You will learn what an app is, what apps can do, and then you will build one yourself that really runs.
What an app is and what it can do.
45 minutes
Part 2Your hands on exercises, step by step.
90 minutes
Part 3Turn it into a real APK file.
45 minutes
Both routes end with a working Android app. Pick one and follow it — you can try the other later.
Install one program and write the code yourself, with AI as a helper. This whole page is Route A and the plan below is your step-by-step guide.
Follow Route A ↘ Route B · Let AI draft itDescribe the app in plain language and let Gemini generate a native Android project in your browser — no install needed to start.
Follow Route B ↘Good news: both routes are free. Route A needs one install (Android Studio). Route B needs nothing but a Google account.
One free program from Google. It bundles the code editor, the tools (SDK), a pretend phone (emulator), and its own Java. You do not install anything else.
An app is a program. A set of instructions that runs on a phone. When you install an app, you get one file called an APK. It holds the code, the images, and everything the app needs.
You write the code in a tool, then the tool turns it into an APK. Your phone runs it safely on its own. Each app is kept separate from the rest of the phone, so it cannot mess with things without your permission.
Every word you will meet today, explained without jargon.
Take photos and scan things using the phone's camera.
Use GPS and maps. This is how "near me" apps work.
Show updates on the lock screen, even when closed.
Keep working with no internet. A website often cannot.
Tilt to steer or shake to undo. Games use this constantly.
Keep scores, notes, and progress after closing.
Fetch live data like weather, news, and chats.
Apps ask before using your camera or location. You stay in charge.
The place where you write code and design screens. It is free from Google. This is where you work all session.
The language you write. It reads almost like English and is a great first language.
The building blocks of an app. You drag buttons and text into place, then make them work with code.
A pretend phone on your computer. Run and test your app without a real device.
The behind the scenes builder. It checks your code and packs it into an APK.
The message log. When your app prints something or errors, it shows here. Your detective tool.
Do these in order. It is okay if it feels slow. Everyone does these the first time.
You can use ChatGPT, Claude, or Gemini to help you write code and explain things. AI is a great assistant. But AI cannot do your manual setup for you. You still create the project, wire up the code, fix errors, and build the APK yourself.
AI helps. You still do the setup.
Recent Android Studio versions include an AI Agent that can read the project context, explain unfamiliar code, suggest changes, and help you learn right beside the editor. You can ask questions in plain language while you build.
Sign-in note: Using the Android Studio AI Agent may require signing in with a Google Account. Check the account and privacy prompts before you begin.
No code yet. Just a clear picture so the building makes sense.
What an app is, and how it is different from a website.
Camera, location, sensors, and offline. The app superpowers.
A quick tour of Android Studio so nothing feels foreign.
Write one line: "An app that …". Pick from the list below.
The core of the session. Go from an empty project to a working app.
Open Android Studio and make a new empty project.
Start the emulator and launch your first app. Change the text, run again.
Add a button and a counter. A tap makes the number go up.
A button, some text, an image. Bring your idea to life.
Package your working app into a file you could put on a phone.
Change the app name, pick a color, add an icon.
Build the APK and find the file in your project. That file is your app.
Run your app for everyone. Save your APK and share what you built.
How to install the APK on a phone and where to keep learning.
Press a button, the number goes up. Easy first win.
Ask a question, tap, get a random answer.
Three sliders that recolour the whole screen.
Tap to get an encouraging line. Make it yours.
Install Android Studio on every computer before the students arrive. The first download and first build are large and slow, and can use up most of the session.