Skip to content

shalenMathew/Quotes-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Quotes.app ๐Ÿ’ญ

Quotes

Quotes App is built to demonstrate the use of Modern Android development tools.

The app follows latest android principles and components

Get From

Built with

Socials

This project will be best for you if ur someone who are looking to learn more about android development or

Who are trying to find simpler projects to begin their contribution journey

Trailer ๐Ÿ“ฝ๏ธ

Trailer GIF

Adobe Express - 416798702-38a15a1e-b324-4355-8574-49e83cf044cd

Screenshots ๐Ÿ“ฑ

ln 3 ps2
ps3 ps4
ps5 ps6
ps1

Built With ๐Ÿ› 

  • Kotlin: primary language for modern Android development
  • Jetpack Compose: declarative UI framework
  • Coroutines & Flow: asynchronous and reactive programming for smooth, non-blocking operations
  • Clean Architecture (MVVM): separation of concerns between UI, business logic, and data
  • Hilt: dependency injection
  • Retrofit: networking and API integration
  • Room: local database for offline-first data persistence
  • WorkManager: periodic background tasks (app uses this for sending notifications)
  • Notifications: notify users with new quotes
    • Widgets: home-screen widget that refreshes every 24 hours with new quotes
  • CI/CD: automated builds, lint checks, tests, and APK distribution via Discord
  • Unit & Instrumentation Tests: ensures correctness across database, repository, and UI layers

๐Ÿš€ Features

  • โœจ fresh motivational quotes daily
  • ๐Ÿ“‚ save favorites offline
  • ๐Ÿ“ค share quotes with friends & family
  • ๐Ÿ  home screen widget (auto-refreshes every 24hrs)
  • ๐Ÿ”” daily inspiration via notifications

Contribution/Issues ๐Ÿค

  • If your new to open source and want to play around with contribution you can do it here or u can raise issue if you want to make any improvements or fix any bugs

    Contribution Guide ๐Ÿš€:

  • Check open issues labeled "good first issue", or "help wanted". If your ideaโ€™s not there, open a new issue and letโ€™s chat about it first.

  • Fork the repo and get it running on your setup.

  • Once youโ€™ve made changes, commit and raise a Pull Request against the development branch (we test stuff here before it hits master ๐Ÿค“).

  • Add a clear title and description: Explain what you changed, why, and how to test it.

Thatโ€™s it! Appreciate the help big timeโ€ฆ letโ€™s goooo!! ๐ŸŽ‰

  • Tip for beginners : Try to fix small bugs and dont get overwhelmed by the source code , take your time... Start by making small fixes or making small changes ๐Ÿ‘

    Star History

Star History Chart

Contact ๐Ÿ“ง

Connect me using [email protected]

Twitter - https://twitter.com/shalenMathew

Linkedln - https://www.linkedin.com/in/shalen-mathew-3b566921b/

Linktree - https://linktr.ee/shalenmathew