Clients
Android app
Ciel Social Android uses Jetpack Compose and Clean Architecture-style modules.
Layout (typical)
app/src/main/java/com/ciel/social/android/
├── core/ # Hilt modules, Retrofit/OkHttp, Room, auth
├── data/ # Repository implementations, API models, mappers
├── domain/ # Use cases, models, repository interfaces
├── presentation/ # Screens, ViewModels, navigation, theme
└── util/
Networking
- Retrofit + Moshi for REST DTOs.
- AuthInterceptor and TokenRefreshAuthenticator attach Bearer tokens and recover from expiration.
Local data
- Room for caching where product requirements need offline or fast repeat reads.