Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android

A personal repo for learning Android development with Kotlin and Jetpack Compose. Used as a playground for sample apps and notes while exploring modern Android tooling.

Project Structure

src/main/java/com/pedrozc90/android/
├── data/                                  # Infrastructure layer
│   ├── common/                            # Shared networking, Room, DataStore
│   │   ├── database/
│   │   ├── datastore/
│   │   └── network/
│   ├── [feature]/
│   │   ├── local/                         # Room DAOs, entities, local data sources
│   │   ├── remote/                        # Retrofit APIs, DTOs, remote data sources
│   │   ├── mapper/                        # DTO/Entity ↔ Domain mappings
│   │   └── [Feature]RepositoryImpl.kt
│   └── ...
│
├── domain/                                # Business logic (Android-free)
│   ├── model/                             # Domain models
│   ├── repository/                        # Repository interfaces
│   └── usecase/                           # Application use cases
│
├── ui/                                    # Presentation layer
│   ├── component/                         # Reusable Compose components
│   ├── navigation/
│   ├── theme/
│   ├── [feature]/
│   │   ├── [Feature]Screen.kt
│   │   ├── [Feature]ViewModel.kt
│   │   ├── [Feature]UiState.kt
│   │   └── [Feature]Event.kt
│   └── ...
│
├── di/                                    # Manual dependency injection
│   ├── AppContainer.kt
│   └── ViewModelFactory.kt
│
├── common/                                # Shared utilities and extensions
│   ├── extension/
│   ├── result/
│   └── util/
│
├── MainActivity.kt
├── AndroidApp.kt                          # Root Compose app
└── AndroidApplication.kt                  # Application entry point

About

google android developer training

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages