Your site and game already open on a phone browser. Today they become installable apps — with an icon on the home screen, opening full-screen like anything from the store. Android first; iPhone owners covered too.
Today's goal
Make your site or game phone-ready, install it on your phone's home screen, then package it into a real Android app file (APK) and install that too. Then start the spec of your main project — the tool from your job.
You need: your laptop · your phone (Android or iPhone) · the “most wasted time” sentence from yesterday's homework.
Block APhone-ready: responsive layoutPhones show the same website through a narrow window. In this block we check how your site behaves at phone width, fix what breaks, and learn the one word that describes all of it: responsive.
There is no separate “phone internet.” Your phone's browser opens the exact same files — through a screen one third as wide. A layout that adapts to the width it's given is called responsive. Some layouts adapt naturally; some break: text overflows, buttons land under thumbs that can't reach them.
1
See your site the way a phone sees it
Open your live site (the .netlify.app address) on your laptop — then grab the browser window's edge and drag it narrower, down to about a palm's width. Watch what happens to your layout at each width. This is exactly what a phone screen does to it.
Step done when: you can name what breaks (or confirm nothing does) at phone width.
2
Ask Codex to make it adapt
PROMPT — copy & paste into Codex (in your my-site folder)
Make this site fully responsive for phones: nothing should overflow or need sideways scrolling at 380px width, text stays readable, buttons are big enough for a thumb.
Tell me what you changed, then I'll check by narrowing my browser window.
Verify the same way as step 1 — narrow the window. Then re-publish (drag the folder onto your Netlify site's Deploys page) and check the live address on your actual phone.
Step done when: the live site looks right on your phone with no sideways scrolling.
✦ One set of files now serves every screen on Earth — that's why we build for the browser first.
Block BInstallable: your icon on the home screenA PWA (progressive web app) is a website with an app costume: a name, an icon, and full-screen behavior. We add the costume, install it on your phone, and talk honestly about when you'd need a “real” store app instead.
3
Add the app costume (manifest + icon)
PROMPT — copy & paste into Codex
Turn this site into an installable PWA:
1. Add a web app manifest — app name "[your app name]", short name, standalone display, a background color that matches the site.
2. Create a simple, bold app icon yourself (SVG or PNG) that fits the site's style — no external images.
3. Link everything correctly in index.html.
Tell me what files you added and how I can test that it's installable.
Step done when: Codex reports the manifest and icon are in place.
4
Re-publish, then install on Android
Drag the folder onto your Netlify site's Deploys page — the app costume goes live.
On your Android phone, open the live address in Chrome.
Menu (⋮) → Add to Home screen → confirm the name → Add. On many phones Chrome offers an Install app banner by itself — even better.
Find the icon on your home screen and open it: no browser bar, full screen. An app.
📷 screenshot — Chrome menu with “Add to Home screen”, and the icon on the home screen (to be added)
On iPhone
Open the address in Safari → Share button (□↑) → Add to Home Screen → Add. Same result: your icon, full-screen app.
If “Add to Home screen” only makes a shortcut (opens with browser bar)
Tell Codex: “When installed on Android, my app still opens with the browser bar — check the manifest (display mode, icons, start_url) and fix it.”
Re-publish, then remove the old icon and add it again.
Step done when: your icon opens your software full-screen from the home screen.
5
Make a real Android app file (APK)
The home-screen install came from the browser. A real Android app is a file — an .apk — that installs on any Android phone, no browser needed. Microsoft's free tool PWABuilder wraps your live site into one:
Open pwabuilder.com, paste your live .netlify.app address, press Start.
It checks how app-ready your site is — the manifest from step 3 is exactly what it looks for. Press Package for stores → Android.
Choose the test-package (APK) option and download. Inside the zip: your .apk — plus an .aab, the file Google Play would want if you ever publish there.
Send the .apk to your phone (Telegram “Saved Messages” works well) and open it on the phone.
Android asks permission to install from this source — allow it. That protection exists for random downloads; your own file is the safe case. Press Install.
📷 screenshot — PWABuilder's package screen + the Android install dialog (to be added)
If PWABuilder reports problems with your manifest
Copy its complaints to Codex: “PWABuilder reports these issues with my manifest — fix them.”
Re-publish (drag the folder to your site's Deploys page), then run PWABuilder again with the same URL.
And iPhone? The honest map
iPhones don't install .apk files. The path there: a free Apple developer account can put your own app on your own iPhone for about 7 days (built on a Mac with Xcode); the App Store itself requires Apple's $99/year program. The logic is the same one you just did — build, sign, install — so when you need it, you'll already understand it. For today, iPhone owners keep the home-screen install from step 4.
✦ A real app file with your name in it is installed on your phone. Yesterday this was a website.
Step done when: your app appears in the phone's app list, installed from the .apk file.
6
Start your main project: the spec
Take yesterday's sentence — “the task that wastes most of my time” — and turn it into a spec. You don't write it alone: the agent interviews you. Watch a real one first:
The interview at work — a tutor's payment tracker
I want a tool for my tutoring: track which students paid for the month. Interview me — one question at a time.
Who enters the data — just you, or parents too?
just me, usually from my phone.
What do you want to see at a glance when you open it?
who hasn't paid this month, and how much they owe in total.
When someone pays, what do you record?
date, amount, and which month it covers.
spec.md
WHAT IT DOES: tracks monthly payments per student; shows who's unpaid at a glance.
USER: me, on my phone.
INPUT → OUTPUT: student + payment → red/green list for the month + total owed.
DONE WHEN: adding a payment turns that student green for that month; the unpaid list matches reality; readable at phone width.
Four questions produced a spec a stranger could build from. That file is the seed of what you demo on Day 12. Now yours:
PROMPT — copy & paste into Codex (new folder: my-tool)
Help me write a spec for a tool. Interview me: ask one question at a time — 5 questions total — about the task I want to automate, who uses the tool, what they enter, what they get back, and how we'll know it works.
Then write spec.md in this folder with: WHAT IT DOES (2 sentences), WHO USES IT, INPUT → OUTPUT, and DONE WHEN (3 checks). Keep it under half a page.
✦ The agent just interviewed you like an analyst. That spec file outlives every chat session — it's the first stone of your product.
Step done when: spec.md exists and a stranger could read it and understand your tool.
Homework≈ 25 minutes
Tonight
Finish the phone app feeling, sharpen your spec, and show the cohort.
Time estimate: 25m
Done when:
Two of your own icons live on your phone.
Your spec's two sentences are posted in Telegram.
Short on time?
Skip step 1 — post the home-screen photo with just your site-app and your spec sentences. The spec is the part week 2 builds on.
homework complete — mark the day done below
Day complete?
Site responsive · app installed on your phone · spec.md exists
Tick when the homework above is finished — it syncs to your account.
Self-checkAnswer first, then reveal
Three quick checks
Your neighbor says: “I need an Android developer to make my shop an app.” What do you know that they don't?
A PWA gets them 90% of the way with zero store friction: installable icon, full-screen, instant updates by re-publishing. A store app only becomes necessary for push-everywhere, deep hardware access, or store credibility — and that's a scoping decision, not a default.
What does “responsive” mean, and how do you test it in five seconds without a phone?
The layout adapts to whatever width it's given. Test: drag your browser window narrow and watch. If nothing overflows or needs sideways scrolling at a palm's width, phones will be fine.
Why did we let the agent interview YOU for the spec, instead of writing it alone?
Because the knowledge lives in your head. The agent knows how tools are built; only you know your task, your annoyances, your definition of “works.” The interview drags that knowledge into a file — where no chat session can lose it.
What you can do now
Check and fix any site for phone screens.
Turn a website into an installable app with an icon.
Explain PWA vs store app to anyone who asks.
Grow an idea into a spec by letting the agent interview you.
Next week — Control:
you stop repeating yourself. Day 4 teaches skills: instructions you save once and summon with a word. Week 1 shipped a site, a game, a program, and a real app on your phone — your tools now multiply. And one promise for the road: by the end of next week, you'll change this app by voice, from your phone, with the laptop closed.