๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
Skip to content

PaMuGr/HolyQuotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“– QuoteApp - Bible Verses

A beautiful Android app built with Jetpack Compose that displays inspirational Bible verses with swipe gestures and favorites functionality.

๐Ÿ“’ Index

๐Ÿ”ฐ About

QuoteApp is a Android application designed to provide daily inspiration through Bible verses. Built with Jetpack Compose and Material Design 3, it offers a seamless user experience with intuitive swipe gestures, favorites management, and social sharing capabilities.

โšก Usage

The app is simple and intuitive to use:

  1. Swipe Navigation: Swipe left/right to browse through different Bible verses
  2. Favorites: Tap the heart icon to add/remove verses from favorites
  3. Sharing: Use the share icon to share verses with others
  4. Tabs: Switch between "Versรญculos" and "Favoritos" tabs

๐Ÿ”Œ Installation

  • Coming soon

๐Ÿ”ง Development

We welcome contributions from the developer community! See Development Environment!

๐Ÿ““ Pre-Requisites

  • Android Studio (Arctic Fox or later)
  • Android SDK (API 21+)
  • Java 17 or higher
  • Git for version control

๐Ÿ”ฉ Development Environment

  1. Clone the repository

    git clone https://github.com/YOUR_USERNAME/QuoteApp.git
    cd QuoteApp
    
  2. Open in Android Studio

  • Open Android Studio
  • Select โ€œOpen an existing projectโ€
  • Navigate to the cloned QuoteApp folder
  1. Sync and Build
  • Android Studio will automatically sync Gradle files
  • Build the project (Build โ†’ Make Project)

๐Ÿ“ File Structure

Add a file structure here with the basic details about files, below is an example.

QuoteApp/
โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ src/main/
โ”‚   โ”‚   โ”œโ”€โ”€ java/com/example/quoteapp/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ data/              # Data sources and static data
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ QuotesDataEn.kt
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ QuotesDataEs.kt
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ model/             # Data models
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ Quote.kt
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ repository/        # Data handling logic
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ QuoteRepository.kt
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ui/               # UI components
โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ main/         # Main screen components
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ ConfigurationScreen.kt
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ FavoritesScreen.kt
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MainActivity.kt
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ MainScreen.kt
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ Preview.kt
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ QuotesComponents.kt
โ”‚   โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ QuotesScreen.kt.kt
โ”‚   โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ theme/        # Theme and styling
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ Color.kt
โ”‚   โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ Theme.kt
โ”‚   โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ Type.kt
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ utils/            # Utility functions
โ”‚   โ”‚   โ”‚       โ”œโ”€โ”€ ShareUtils.kt
โ”‚   โ”‚   โ”‚       โ””โ”€โ”€ Constants.kt
โ”‚   โ”‚   โ”œโ”€โ”€ res/                  # Resources
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ values/
โ”‚   โ”‚   โ”‚   โ”œโ”€โ”€ layout/
โ”‚   โ”‚   โ”‚   โ””โ”€โ”€ drawable/
โ”‚   โ”‚   โ””โ”€โ”€ AndroidManifest.xml
โ”‚   โ””โ”€โ”€ build.gradle.kts
โ”œโ”€โ”€ gradle/
โ””โ”€โ”€ README.md
No File/Folder Details
1 ui/main/ Main application screens and components
2 data/ Static data and data sources
3 repository/ Data handling and business logic
4 model/ Data models and structures
5 ui/theme/ App theme, colors, and typography

๐Ÿ”จ Build

./gradlew assembleDebug

๐Ÿš€ Deployment

./gradlew assembleRelease

๐Ÿ”ฅ Contribution

Your contributions are always welcome and appreciated. Following are the things you can do to contribute to this project.

  1. Report a bug
    If you think you have encountered a bug, and I should know about it, feel free to report it and I will take care of it.

  2. Request a feature
    You can also request for a feature

  3. Create a pull request
    It can't get better then this, your pull request will be appreciated

โ— Guideline

  • Follow Kotlin coding conventions
  • Use meaningful variable names
  • Write clean, readable code
  • Add comments for complex logic
  • Test on multiple screen sizes
  • Follow Material Design 3 guidelines

๐Ÿ“„ Resources

๐Ÿ“ท Gallery

Coming Soon

๐ŸŒŸ Credit/Acknowledgment

https://github.com/PaMuGr

About

Android Bible Quotes App with Jetback Compose

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages