![Hafthashtad]
Hafthashtad is a fully functional Android app built entirely with Kotlin and Jetpack Compose.
Hafthashtad displays content from the Hafthashtad Products series. Users can browse for content and search in titles.
Hafthashtad uses the Gradle build system and can be imported directly into Android Studio (make sure you are using the latest stable version available here).
Change the run configuration to app
.
The prodDebug
and prodRelease
build variants can be built and run .
The Hafthashtad app follows the official architecture guidance
The Hafthashtad app has been fully modularized .
The app contains the usual debug
and release
build variants.
Hafthashtad.
The app also uses product flavors to control where content for the app should be loaded from.
The demo
flavor uses static local data to allow immediate building and exploring of the UI.
The prod
flavor makes real network calls to a backend server, providing up-to-date content. At
this time, there is not a public backend available.
For normal development use the demoDebug
variant. For UI performance testing use the
demoRelease
variant.
The app was designed using Material 3 guidelines.
The Screens and UI elements are built entirely using Jetpack Compose.
Each theme also supports dark mode.
The app uses adaptive layouts to support different screen sizes.