Shipaton 2025 - Day 2 - Crafting the User Authentication Flow (UI Level)
Day 2 of my Shipaton 2025 journey was all about creating a seamless user authentication flow for my Android App. While backend logic will come later, I focused on the visual and interactive part of the user journey.
Mantas Butenas
8/3/20251 min read
What I Built Today?
Today, I rolled up my sleeves and dove into building the registration screens for the app:
✔️ Sign In Screen: simple, clean, and straight to the point.
✔️ Sign Up Screen: encourages new users to get started effortlessly.
✔️ Forgot Password Option: because everyone forgets passwords - better to have it from Day 1!
These screens are now fully integrated into the app’s Onboarding Flow & Navigation, which means a new user can launch the app, go through onboarding, and smoothly land on the authentication screens.
Even though the backend authentication logic isn’t wired up yet, having these UI flows in place makes the app feel like a real product. It's not just a collection of screens anymore, it's becoming a cohesive experience.
Tech Stack I Used
For those who are curious about the tech stack I’m using for this project, here’s a quick snapshot:
✅ Jetpack Compose - building beautiful UIs with modern declarative code.
✅ Navigation Component - managing app navigation in a clean, scalable way.
✅ Clean Architecture - keeping my project modular and maintainable from day one.
Why I Focused on UI-Only First?
I’ve found that seeing the app “come to life” visually early on keeps me motivated. Backend logic is important, but having a clickable, interactive flow gives me instant feedback and allows me to tweak UX patterns while they’re still fresh.
A Step Closer to a Cohesive User Journey
As I wrap up Day 2, I’m filled with enthusiasm about how the app is starting to flow as a complete experience. There’s still a way to go, especially with integrating backend functionalities, but the progress made today lays a solid foundation for the user journey from onboarding to authentication. Every little step counts!
Stay tuned as I continue to build this project and share insights along the way. If you’re passionate about app development or want to follow along my journey, don’t forget to keep an eye on my updates here. Let’s keep building in public and support each other in the exciting world of app development!