Skip to content

2535ShekharMourya/AndroidDemoApps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 📱 Android Demo Apps

A collection of Android demo applications created to learn, practice, and explore Android development concepts.
 Each module focuses on a specific topic or Android API, making it easy to understand individual concepts through hands-on examples.

This repository serves as my personal Android learning journey.

---

# 🎯 Objectives

- Learn Android development by building practical demo applications.
- Understand Android architecture and Jetpack libraries.
- Explore modern Android development best practices.
- Practice writing clean, maintainable, and scalable code.
- Build a reference repository for future projects.

---

# 📚 Learning Roadmap

## Kotlin

- [] Basics
- [] OOP
- [] Extension Functions
- [] Higher-Order Functions
- [] Scope Functions
- [ ] Delegation
- [] Coroutines
- [] Flow
- [] StateFlow
- [] SharedFlow

---

## Android Fundamentals

- [] Activities
- [] Fragments
- [] Intents
- [] Services
- [ ] Broadcast Receivers
- [] Content Providers
- [] Permissions
- [ ] Notifications
- [ ] WorkManager
- [ ] AlarmManager

---

## Jetpack Components

- [] ViewModel
- [] LiveData
- [] Navigation Component
- [] Room Database
- [ ] DataStore
- [ ] Paging 3
- [] Hilt
- [] Compose
- [] Lifecycle

---

## Networking

- [] Retrofit
- [ ] OkHttp
- [ ] Ktor
- [] REST APIs
- [ ] WebSockets

---

## Firebase

- [] Authentication
- [ ] Firestore
- [] Realtime Database
- [ ] Cloud Storage
- [ ] Cloud Messaging
- [] Analytics
- [] Crashlytics

---

## Architecture

- [] MVVM
- [] Repository Pattern
- [ ] Clean Architecture
- [] Dependency Injection
- [] Modularization

---

## Image & Media

- [] Glide
- [] Coil
- [] Picasso
- [] ExoPlayer
- [ ] CameraX

---

## Location & Maps

- [ ] Google Maps
- [] Fused Location Provider
- [ ] Geofencing

---

## Background Processing

- [] Coroutines
- [] Flow
- [ ] WorkManager
- [ ] Foreground Service
- [ ] Background Service

---

## Testing

- [ ] JUnit
- [ ] Mockito
- [ ] Espresso

---
# 🛠 Tech Stack

- Kotlin
- Java
- Android SDK
- Jetpack Libraries
- Jetpack Compose
- XML
- Coroutines
- Flow
- Room
- Retrofit
- Firebase
- Hilt
- Google Maps API
- Material Design 3

---

# 💡 Repository Highlights

- Small, focused demo applications
- Beginner-friendly examples
- Modern Android development practices
- Clean project structure
- Well-commented code
- Easy to understand and extend

---

# 🚀 Who is this repository for?

- Android beginners
- Students learning Android development
- Developers exploring Jetpack libraries
- Anyone looking for Android code examples

---

# 🤝 Contributions

Suggestions, improvements, and new demo ideas are always welcome.

---

# ⭐ Support

If you find this repository useful, consider giving it a ⭐.

About

A collection of Android demo applications built to learn and practice Android development concepts and modern development practices using Kotlin and Jetpack Compose

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages