Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/monu-yaduwanshi/android-development-navigation-with-compose-
This is a simple Android application built using Kotlin and Jetpack Compose for navigation between multiple pages. The app demonstrates basic navigation between screens (First Page, Second Page, and Third Page) using the NavHost and NavController components. Firebase Database is also integrated for backend data handling.
https://github.com/monu-yaduwanshi/android-development-navigation-with-compose-
android android-app android-application android-studio architecture concept development firebase-database jetpack jetpack-android jetpack-compose kotlin kotlin-android kotlin-library navigation route xml
Last synced: 20 days ago
JSON representation
This is a simple Android application built using Kotlin and Jetpack Compose for navigation between multiple pages. The app demonstrates basic navigation between screens (First Page, Second Page, and Third Page) using the NavHost and NavController components. Firebase Database is also integrated for backend data handling.
- Host: GitHub
- URL: https://github.com/monu-yaduwanshi/android-development-navigation-with-compose-
- Owner: Monu-Yaduwanshi
- Created: 2024-10-10T17:57:09.000Z (3 months ago)
- Default Branch: New-Main
- Last Pushed: 2024-10-11T17:08:21.000Z (3 months ago)
- Last Synced: 2024-12-10T09:33:58.612Z (about 1 month ago)
- Topics: android, android-app, android-application, android-studio, architecture, concept, development, firebase-database, jetpack, jetpack-android, jetpack-compose, kotlin, kotlin-android, kotlin-library, navigation, route, xml
- Language: Kotlin
- Homepage:
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android-Development-Navigation-with-Compose-
# Android Navigation App
# ๐ Android Navigation AppWelcome to the **Android Navigation App**โa seamless and modern Android application that demonstrates how to navigate between multiple screens using **Kotlin** and **Jetpack Compose**. This app is built with simplicity in mind, offering a clean and intuitive interface for navigating through various pages while integrating **Firebase** for backend data handling.
---
## โจ Features
- **๐ฑ Smooth Navigation**
Navigate between multiple pages using the **`NavHost`** and **`NavController`** components.
- **๐จ Material Design UI**
Enjoy a clean, modern UI using **Material Design** components like `Button`, `Text`, and `Icon`, all powered by **Jetpack Compose**.- **๐พ Firebase Integration**
Backend data handling made easy with **Firebase Database**, ensuring real-time storage and retrieval of user data.---
## ๐๏ธ Project Structure
- **FirstPage**: The entry point, providing navigation to the second page.
- **SecondPage**: The middle page with options to navigate back or forward.
- **ThirdPage**: The final page in the navigation flow.
- **MainNavigationApp**: The core navigation host, managing the composable routes for each page.---
## ๐ ๏ธ Technologies Used
- **Android Studio**: The powerful IDE for Android development.
- **Kotlin**: The programming language used to build the application.
- **Jetpack Compose**: The modern UI toolkit used to craft native Android user interfaces.
- **Firebase Database**: A cloud-based backend solution for data storage and management.---
## ๐ How to Run
Follow these steps to run the **Android Navigation App** on your local environment:
1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/your-repo.gitOpen in Android Studio:
Launch Android Studio.
Select Open an existing project and navigate to the cloned repository folder.
Configure Firebase:Go to the Firebase Console, create a new project, and add your Android app.
Download the google-services.json file and place it in the app's /app directory.
Add the necessary Firebase dependencies in your build.gradle file:
dependencies {
implementation platform('com.google.firebase:firebase-bom:32.1.1')
implementation 'com.google.firebase:firebase-database-ktx'
// Jetpack Compose dependencies
implementation 'androidx.compose.ui:ui:1.4.0'
implementation 'androidx.compose.material3:material3:1.1.0'
}Sync the project and run the app on an emulator or physical device.
๐ฎ Usage
First Page: Start by navigating from the First Page to the Second Page using the provided button.
Second Page: Navigate back to the First Page or continue to the Third Page.
Third Page: The final page in the navigation flow, showcasing the full navigation cycle.
๐๏ธ Contributing
We welcome contributions! Feel free to fork the repository, submit issues, or create pull requests to enhance the app.๐ License
This project is licensed under the MIT Licenseโsee the LICENSE file for details.๐ Acknowledgments
Special thanks to:Jetpack Compose documentation for providing insights into UI design.
Firebase for seamless backend integration.
Material Design for the modern UI components.
Explore and master Android navigation with this minimalistic yet powerful Android Navigation App! ๐๐ฑThis version uses a clear and decorative structure to make the README both informative and visually engaging. It provides detailed sections about features, technologies, and instructions for setting up the project, while incorporating emojis for a modern and friendly touch.