"Gita Gyan" is an Android app built using Kotlin and Jetpack Compose, a UI toolkit for building native Android applications with modern design principles. The purpose of this project is to portray The Shrimad Bhagavad Gita in an application format, whiich consists of 700 verses divided into 18 chapters.
- List all the chapters present in the Gita and their details
- Continue reading from last visited verse
- Search for a specific verse using chapter & verse number
- Save favourite verses
- Available in English & Hindi language currently
- Programming Language: Kotlin
- UI & Design: Jetpack Compose (Material UI)
- Database: ROOM (SQLite under the hood)
- Data is stored locally using data classes instead of API calls
- Kotlin - It is a modern statically typed programming language used by over 60% of professional Android developers that helps boost productivity, developer satisfaction, and code safety.
- Jetpack Compose - Android’s recommended modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs.
- Navigation - A set of libraries, a plugin, and tooling that simplifies Android navigation.
- Hilt - A dependency injection library for Android that reduces the boilerplate of doing manual dependency injection in your project
- Coroutines - A concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.
- Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps.
- Material Design - a comprehensive guide for visual, motion, and interaction design for Android apps.