Skip to content

Latest commit

 

History

History
60 lines (35 loc) · 2.07 KB

README.md

File metadata and controls

60 lines (35 loc) · 2.07 KB

![Hafthashtad]

Hafthashtad App

Hafthashtad is a fully functional Android app built entirely with Kotlin and Jetpack Compose.

Features

Hafthashtad displays content from the Hafthashtad Products series. Users can browse for content and search in titles.

Development Environment

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.

image

The prodDebug and prodRelease build variants can be built and run .

image

Architecture

The Hafthashtad app follows the official architecture guidance

Modularization

The Hafthashtad app has been fully modularized .

Build

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.

UI

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.