Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ngapp-dev/quottie-kmp
Quottie: Quote of the Day is your ultimate source for daily inspiration! ๐ Dive into a curated collection of uplifting quotes that motivate and encourage you every day. Whether youโre looking for wisdom from famous authors or a quick boost of positivity, Quottie has you covered.
https://github.com/ngapp-dev/quottie-kmp
admob analytics android clean-architecture cmp compose-multiplatform firebase gdpr gdpr-consent ios jetpack-compose kmp koin kotlin kotlin-multiplatform ktor moko-resources multi-module-project mvi room
Last synced: 7 days ago
JSON representation
Quottie: Quote of the Day is your ultimate source for daily inspiration! ๐ Dive into a curated collection of uplifting quotes that motivate and encourage you every day. Whether youโre looking for wisdom from famous authors or a quick boost of positivity, Quottie has you covered.
- Host: GitHub
- URL: https://github.com/ngapp-dev/quottie-kmp
- Owner: ngapp-dev
- License: apache-2.0
- Created: 2024-10-30T01:33:41.000Z (18 days ago)
- Default Branch: master
- Last Pushed: 2024-11-06T16:50:11.000Z (11 days ago)
- Last Synced: 2024-11-06T17:43:48.417Z (11 days ago)
- Topics: admob, analytics, android, clean-architecture, cmp, compose-multiplatform, firebase, gdpr, gdpr-consent, ios, jetpack-compose, kmp, koin, kotlin, kotlin-multiplatform, ktor, moko-resources, multi-module-project, mvi, room
- Language: Kotlin
- Homepage: https://play.google.com/store/apps/details?id=com.ngapp.quottie
- Size: 3.96 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![Android Gradle Plugin](https://img.shields.io/badge/Compose_Multiplatform-1.7.0-brightgreen)
![kotlin-version](https://img.shields.io/badge/kotlin-2.0.20-blue?logo=kotlin)![Quottie: Quote of the Day](docs/images/quottie_logo_long.png "Quottie: Quote of the Day")
Quottie: Quote of the Day
============This is the repository for the [Quottie: Quote of the Day](https://github.com/ngapp-dev/Quottie-KMP) Kotlin Multiplatform app. It is always updated and is under development.
**Quottie: Quote of the Day** is a mobile application that helps to find inspiring quotes & famous authors in one app. Bookmark your favorites easily!
The **Quottie: Your Personal Quote Companion** app is built using [Kotlin Multiplatform](https://kotlinlang.org/docs/multiplatform.html), specifically with [Compose Multiplatform](https://github.com/JetBrains/compose-multiplatform), and is under constant development.
The Android part is [available on the Play Store](https://play.google.com/store/apps/details?id=com.ngapp.quottie). The iOS part is in the publishing stage. We are actively writing tests, updating libraries, and implementing new solutions. Currently, we are focused on enhancing the appโs stability and performance through comprehensive testing, including screenshot testing and benchmarking.In the near future, we plan to expand the appโs capabilities and features even further to provide users with an enriched experience.
# Features
**Quottie: Quote of the Day** is your ultimate source for daily inspiration! ๐ Dive into a curated collection of uplifting quotes that motivate and encourage you every day. Whether youโre looking for wisdom from famous authors or a quick boost of positivity, Quottie has you covered. All rights to the application belong to [NGApps Dev](https://github.com/ngapp-dev).
๐ Quote of the Day
Start each day with inspiration! Quottie delivers a handpicked โQuote of the Day,โ setting the tone for positivity and reflection. Let these powerful words guide and uplift you throughout the day.๐ Endless Inspiration with Random Quotes
In need of a quick boost? The Random Quotes feature offers endless scrolling, so you can keep discovering new and inspiring quotes at your own pace. With every scroll, youโll uncover fresh insights and motivation.๐ค Explore Iconic Authors
Quottie goes beyond quotes. Discover more about the authors behind them! Browse through the profiles of famous authors, learn about their lives, and dive into their unique perspectives on life, success, and happiness.๐ Find Exactly What Youโre Looking For
Easily search for quotes on specific topics, authors, or keywords. Whether itโs wisdom about life, success, or happiness, Quottie makes finding the perfect quote simple and quick!๐ Bookmark Your Favorites
Build a personalized collection of quotes and authors that resonate with you. With bookmarks, youโll always have easy access to the quotes you love most.## Screenshots
## Libraries used
- ๐งฉ [Compose Multiplatform](https://github.com/JetBrains/compose-multiplatform) - for UI
- ๐ [Ktor](https://github.com/ktorio/ktor) - for networking
- ๐ฆ [Kotlinx Serialization](https://github.com/Kotlin/kotlinx.serialization) - for content negotiation
- ๐งญ [Compose Navigation](https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-navigation-routing.html) - for navigation
- ๐ [Koin](https://github.com/InsertKoinIO/koin) - for dependency injection
- ๐๏ธ [Data Store](https://developer.android.com/jetpack/androidx/releases/datastore) - for storage
- ๐ข๏ธ [Room](https://developer.android.com/jetpack/androidx/releases/datastore) - for databasing
- ๐๏ธ [Moko Resources](https://github.com/icerockdev/moko-resources) - for crossplatform resources
- ๐งพ [Napier](https://github.com/AAkira/Napier) - for logging## Services used
- ๐ [Firebase Analytics](https://github.com/firebase/firebase-android-sdk) - for analytics logging
- ๐ [Firebase Crashlytics](https://github.com/firebase/firebase-android-sdk) - for crashlytics logging
- ๐ [Google UMP](https://developers.google.com/interactive-media-ads/docs/sdks/android/client-side/consent) - for showing consent screen
- ๐ข [Google AdMob](https://developers.google.com/admob/android/sdk) - for showing ads## Architecture
The **Quottie: Your Personal Quote Companion** app follows the official architecture guidance which is described in detail in the [Now in Android app architecture learning journey](https://github.com/android/nowinandroid/blob/main/docs/ArchitectureLearningJourney.md).
## UI
The app was designed using [Material 3 guidelines](https://m3.material.io/).The Screens and UI elements are built entirely using [Jetpack Compose](https://developer.android.com/jetpack/compose).
The app has theme modes, light and dark
## Author
This application was developed by [NGApps Dev](https://github.com/ngapp-dev). I am continuously working on improving the functionality, optimizing the app's performance, and keeping the libraries up-to-date to ensure its stability and relevance.
You can reach me at [[email protected]](mailto:[email protected]), and feel free to follow my projects on [GitHub](https://github.com/ngapp-dev).
I welcome contributions from the community! Whether it's suggestions, bug fixes, or new features, feel free to open an issue or submit a pull request. Thank you for using the app and for your support!