Shipaton 2025 - Day 10 - Learn Screen Entry
Day 10 of my Shipaton 2025 journey unlocks the Learn screen: added a Learn route from Home, built a Jetpack Compose scaffold shell, and wired NavHost (Onboarding → Auth → Home → Learn). This enables faster iteration on the core learning experience.
Mantas Butenas
8/11/20251 min read
What I Built Today
Today was about opening the door to the actual learning experience.
✔️ I added a Learn route and wired navigation to it from Home.
✔️ The Learn screen is a simple shell right now: a clean Jetpack Compose Scaffold with a top app bar placeholder and a content container so I can plug in modules quickly.
✔️ I connected it into the NavHost, so the app now runs Onboarding → Auth → Home → Learn.
🎯 The big win: I can iterate directly on Learn next - layout, content, and interactions.
Why the Learn Screen Matters
✅ Clear entry into “learning mode”: Home is the hub, Learn is where the work happens.
✅ Stable route for growth: A single Learn entry point makes it easy to add lesson/detail routes later.
✅ Focus by design: Keeping Learn lean now means I can ship small, test fast, and expand safely.
Navigation Flow Levels Up
Hooking Learn into the NavHost made the app feel more “real.” The transition from Home → Learn is predictable, back-stack behavior is clean, and I can run end-to-end flows that mirror how users will actually move through the app.
Why this helps:
✅ Faster iteration: I can boot into a signed-in state and jump straight to Learn in seconds.
✅ More realistic QA: Bugs surface where they matter - after authentication, inside the learning flow.
✅ Less context switching: No stubbing or bypassing - I’m testing the real route with real navigation.
Conclusion
With the Learn entry in place and a scaffold ready for modules the path is clear: turn that shell into a motivating, data-informed learning space. Next up, I’ll start dropping in the first blocks of modules, then iterate on the details. Stay tuned! 🚀