{"id":19334996,"url":"https://github.com/ngapp-dev/quottie-kmp","last_synced_at":"2025-08-22T11:05:26.328Z","repository":{"id":260196741,"uuid":"880587191","full_name":"ngapp-dev/Quottie-KMP","owner":"ngapp-dev","description":"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.","archived":false,"fork":false,"pushed_at":"2024-11-14T22:43:37.000Z","size":4158,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T05:46:27.939Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://play.google.com/store/apps/details?id=com.ngapp.quottie","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ngapp-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"buy_me_a_coffee":"ngapps.dev"}},"created_at":"2024-10-30T01:33:41.000Z","updated_at":"2024-11-23T06:46:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"fdb79b6e-3a18-417e-a0bf-c3db4fe1c712","html_url":"https://github.com/ngapp-dev/Quottie-KMP","commit_stats":null,"previous_names":["ngapp-dev/quottie-kmp"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngapp-dev%2FQuottie-KMP","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngapp-dev%2FQuottie-KMP/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngapp-dev%2FQuottie-KMP/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngapp-dev%2FQuottie-KMP/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngapp-dev","download_url":"https://codeload.github.com/ngapp-dev/Quottie-KMP/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250348284,"owners_count":21415893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2024-11-10T03:04:22.806Z","updated_at":"2025-04-23T00:31:44.921Z","avatar_url":"https://github.com/ngapp-dev.png","language":"Kotlin","funding_links":["https://buymeacoffee.com/ngapps.dev"],"categories":[],"sub_categories":[],"readme":"![Android Gradle Plugin](https://img.shields.io/badge/Compose_Multiplatform-1.7.0-brightgreen)\n![kotlin-version](https://img.shields.io/badge/kotlin-2.0.20-blue?logo=kotlin)\n\n![Quottie: Quote of the Day](docs/images/quottie_logo_long.png \"Quottie: Quote of the Day\")\n\n\u003ca href=\"https://play.google.com/store/apps/details?id=com.ngapp.quottie\"\u003e\u003cimg src=\"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png\" height=\"70\"\u003e\u003c/a\u003e\n\nQuottie: Quote of the Day\n============\n\nThis 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.\n\n**Quottie: Quote of the Day** is a mobile application that helps to find inspiring quotes \u0026 famous authors in one app. Bookmark your favorites easily!\n\nThe **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.\nThe 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.\n\nIn the near future, we plan to expand the app’s capabilities and features even further to provide users with an enriched experience.\n\n# Features\n\n**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).\n\n📅 Quote of the Day\nStart 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.\n\n🔄 Endless Inspiration with Random Quotes\nIn 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.\n\n👤 Explore Iconic Authors\nQuottie 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.\n\n🔍 Find Exactly What You’re Looking For\nEasily 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!\n\n📌 Bookmark Your Favorites\nBuild 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.\n\n## Screenshots\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/images/home.png\" alt=\"Quottie\" title=\"Quottie\" width=\"30%\" /\u003e\n  \u003cimg src=\"docs/images/authors.png\" alt=\"Quottie\" title=\"Quottie\" width=\"30%\" /\u003e\n  \u003cimg src=\"docs/images/author_detail.png\" alt=\"Quottie\" title=\"Quottie\" width=\"30%\" /\u003e\n\u003c/p\u003e\n\n## Libraries used\n- 🧩 [Compose Multiplatform](https://github.com/JetBrains/compose-multiplatform) - for UI\n- 🌐 [Ktor](https://github.com/ktorio/ktor) - for networking\n- 📦 [Kotlinx Serialization](https://github.com/Kotlin/kotlinx.serialization) - for content negotiation\n- 🧭 [Compose Navigation](https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-navigation-routing.html) - for navigation\n- 💉 [Koin](https://github.com/InsertKoinIO/koin) - for dependency injection\n- 🗃️ [Data Store](https://developer.android.com/jetpack/androidx/releases/datastore) - for storage\n- 🛢️ [Room](https://developer.android.com/jetpack/androidx/releases/datastore) - for databasing\n- 🏞️ [Moko Resources](https://github.com/icerockdev/moko-resources) - for crossplatform resources\n- 🧾 [Napier](https://github.com/AAkira/Napier) - for logging\n\n## Services used\n- 📊 [Firebase Analytics](https://github.com/firebase/firebase-android-sdk) - for analytics logging\n- 🔎 [Firebase Crashlytics](https://github.com/firebase/firebase-android-sdk) - for crashlytics logging\n- 🔒 [Google UMP](https://developers.google.com/interactive-media-ads/docs/sdks/android/client-side/consent) - for showing consent screen\n- 📢 [Google AdMob](https://developers.google.com/admob/android/sdk) - for showing ads\n\n## Architecture\n\nThe **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).\n\n## UI\nThe app was designed using [Material 3 guidelines](https://m3.material.io/).\n\nThe Screens and UI elements are built entirely using [Jetpack Compose](https://developer.android.com/jetpack/compose).\n\nThe app has theme modes, light and dark\n\n## Author\n\nThis 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.\n\nYou can reach me at [ngapps.developer@gmail.com](mailto:ngapps.developer@gmail.com), and feel free to follow my projects on [GitHub](https://github.com/ngapp-dev).\n\nI 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!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngapp-dev%2Fquottie-kmp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngapp-dev%2Fquottie-kmp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngapp-dev%2Fquottie-kmp/lists"}