App Programming - Day 3
The Challenge Begins
From guided project to your own creation
2026 WayUp
Build your own web application in 2 days
Your app must address a genuine need or pain point
Implement a minimum of three distinct, working features
Your app must be live and accessible via a public URL
Prepare a 5-minute demonstration for the class
2 DAYS
to build your own app
Think about YOUR daily life
Pick something from your own experience. If you understand the problem deeply, you can build a better solution.
You have about 12 hours of development time. Keep it focused and achievable.
Can you show someone what it does in a short demo? If yes, the scope is right.
Track income and expenses, see where your money goes
Save, categorize, and search your favorite recipes
Create and review flashcards for any subject
Organize events with dates, locations, and guest lists
Track daily habits and visualize your streaks
Log books you've read with notes and ratings
Record exercises, sets, reps, and track progress
Manage your weekly timetable and assignments
Answer these four questions before you start building
Define your target user. Is it you? Students? A specific group? The clearer, the better.
One sentence: "This app helps [who] to [do what] because [why it matters]."
List exactly three features. If you can't pick three, your idea may be too vague or too broad.
What information does the app need to remember? Titles, dates, numbers, text, images?
Your README.md is your project blueprint
Your project management hub
Title: Add expense form
Description: User can enter amount, category, and date
Done when: Form saves data and shows confirmation
Issues give you a clear task list to work through. Close them as you go - it feels great and keeps you organized.
Open Figma and use Stitch AI to accelerate your design
Create a new file named after your project. Set up one frame per screen.
Describe your screens to Stitch AI and let it generate layouts. Then customize.
Home page, main feature screen, and one detail/edit screen. Cover the core user flow.
Don't design screens for features you might not build. Design what matters first.
Get your Next.js project up and running
# Create your Next.js project
npx create-next-app@latest my-project \
--typescript --tailwind --app --src-dir
# Your project structure
my-project/
src/
app/
page.tsx # Home page
layout.tsx # Shared layout
globals.css # Global styles
public/ # Images, icons
package.json # Dependencies
Best practices for AI-driven development
Build your #1 must-have feature first. If you run out of time, at least you have the core.
Don't ask the AI to build everything at once. Focus on one feature, get it working, then move on.
Open your browser and verify each feature works before starting the next one.
Save your progress with a git commit. If something breaks later, you can always go back.
Before you start coding, show your teacher:
By the end of today, you must have:
1
Project chosen and approved by the teacher
2
GitHub repo ready with specs in README and issues created
3
Figma design done with at least 3 screens
4
Vercel deployed with your Next.js project live
5
1+ feature started using Antigravity
Get the basic version working first. You can always add complexity later. A working simple app is better than a broken fancy one.
Push to GitHub regularly. Vercel deploys automatically. Always have a working version online.
If you're stuck for more than 15 minutes, ask the teacher or a classmate. Don't waste time being frustrated.
Close GitHub issues as you complete features. It keeps you organized and shows your progress.
Trap: "Just one more feature..."
Fix: Stick to your must-have list. Finish those first. Only then consider nice-to-haves.
Trap: Spending hours on pixel-perfect design
Fix: "Done" beats "perfect." Ship it, then polish if time allows.
Trap: Writing code without checking the browser
Fix: Check your app after every change. Catch bugs early, not the night before demo day.
Trap: Losing work because you didn't save to Git
Fix: Commit early, commit often. Every working feature = one commit.
A full day of building with AI assistance
Build your own project from scratch
Choose, Spec, Design, Build
Independent project work
Apply what you learned Days 1-2
The best way to learn is by doing. Your project starts NOW.
Good luck - we can't wait to see what you create!
2026 WayUp