8000 GitHub - mossssama/Quotivate: Quotivate is a quotes Android app using JetPack Compose
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

mossssama/Quotivate

Repository files navigation

Quotivate

project-image

Native Android app to provide dynamic quotes

🚀 Downloaded from here

App link

🧐 Features

Here're some of the project's best features:

  • 1- Quotes are read from backEnd which ensures adding new quotes without the need to update the app
  • 2- A random quote is suggested to the user where he can ask for other random ones
  • 3- The user is able to read quotes if he's offline because quotes pages are cached
  • 4- The user is able to create his favorite list of quotes
  • 5- The user can share the quote text & it's author's name in any other platforms

💻 Built with

Technologies used in the project: CodeBase is in Kotlin & UI is build in JetPack Compose

  • 1- Clean Architecture: to ensure applying SOC
  • 2- MVVM: as an architecture pattern to achieve separation of concerns principle
  • 3- Kotlin Coroutines: to perform asynchronous tasks
  • 4- Hilt: to apply automated dependency injection
  • 5- Room: for storing local data like each player results history
  • 6- Retrofit: for fetching quotes from API
  • 7- JetPack Navigation: to manage navigation between screens(fragments)
  • 8- JetPack Paging: to apply pagination on fetching the quotes from API
  • 9- Splash Screen API: to apply custom splash screen

About

Quotivate is a quotes Android app using JetPack Compose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0