Skip to content

A demo app to learn German words based on modern Android tech stack, MVVM and clear architecture

Notifications You must be signed in to change notification settings

ninalofrese/SprachKlang

Repository files navigation

SprachKlang App 🇩🇪

Offline-first and accessibility-mindful app to learn the pronunciation of German words.


Features

  • Search the German word and get the entries offline
  • Show the word definition in English
  • Play the pronunciation audio (internet connection required)
  • Create wordlists and add words to it


Demo animated gif shows adding the new word Eichhörchen in the search bar, clicking on the pronunciation button to listen, then saving it to a new list named Animals and navigating back to show the wordlist

Tech stack

  • Minimum SDK level 24
  • 100% Kotlin based + Coroutines + Flow for asynchronous
  • Hilt for dependency injection
  • Jetpack Compose for declarative UI + Material3
  • Room for all the data
  • MVVM Architecture + Repository pattern
  • Custom pagination

Credits

All the data is from Kaikki's dump of Wiktextract and it's available at Wiktionary.

About

A demo app to learn German words based on modern Android tech stack, MVVM and clear architecture

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages