Shipaton 2025 - Day 49 - Submission Document Draft Is Complete

Shipaton 2025 Day 49: Submission document moves from blank page to firm first draft - crystallizing goals, features, and demo flow for Learn Lithuanian Android app.

Mantas Butenas

9/19/20252 min read

An open notebook sitting on a desk next to a keyboard
An open notebook sitting on a desk next to a keyboard

Crafting the Submission Document

One of the major achievements has been the kickoff of the official project document. After some serious brainstorming sessions, I finally completed the first draft for my Shipaton submission. This document is more than just a formality - it’s a detailed guide outlining the essence of what I'm creating and how it will benefit users eager to learn Lithuanian. I imagined this would be a straightforward task, but it has turned into a challenging experience!

Mapping Out the Learning Experience

So, what exactly I was creating? The Android app is structured around an engaging onboarding process that introduces learners to major words in Lithuanian. The learning journey continues with a quick quiz that reinforces their newfound knowledge, ultimately leading to purchasable content powered by RevenueCat. This feature ensures that users not only learn effectively but also have the chance to expand their learning through in-app purchases. Finally, app supports revision and favorites functionality.

I’ve built this experience using robust technologies like Kotlin and Jetpack Compose with Material 3. This combination has allowed me to implement clean architecture and utilize Hilt for dependency injection, resulting in a reliable application. The backend is supported by Firebase, ensuring stability and smooth functionality throughout the learning process.

Overcoming Challenges and Celebrating Success

No journey is complete without challenges, right? I've faced a few hurdles along the way, especially with timeboxing polish versus scope. Striking the right balance was key to ensuring a smooth user experience without overcomplicating things. Another challenge was edge-case testing to ensure that our application performs flawlessly under different scenarios.

Moreover, prepping clean media assets has been pivotal to my success. I want to provide learners with visually appealing materials that enhance their learning experience. After much hard work and collaboration, I’m proud to say I’ve achieved a production-ready build, and the user interface (UI) is smoother than ever!

What’s Next?

As I continue this adventure, I’m energized by the accomplishments I’ve made. With stable flows across onboarding, lessons, and quizzes, I can’t wait to see how my users engage with the Android app. Each day brings new opportunities to refine my processes and enhance the overall learning experience. Who knows what the next blog post will hold? Stay tuned as I unlock even more milestones in the world of Lithuanian accessible learning!