How angelvtony/chatiko works
Chatiko is an Android app whose named features cover account access, chat, nearby-vibe discovery, preferences, settings, and a tutorial/home screen. The tree suggests the user-facing flow starts at the app activity and branches into these features, with ViewModels and network helpers providing internal layers. The README is empty and only build configuration was sampled, so screen navigation, API calls, persistence, and feature-to-service wiring cannot be verified; uncertain connections are omitted.
Main entry points: MainActivity.kt Main activity
Components 24
App entry
- Main activity
app/src/main/java/com/example/chatiko/ui/spalsh/MainActivity.kt - Home screen
app/src/main/java/com/example/chatiko/ui/tutorial/HomeScreen.kt
Account access
- Login screens
app/src/main/java/com/example/chatiko/ui/login/LoginScreenV1.kt - Login ViewModel
app/src/main/java/com/example/chatiko/ui/login/LoginViewModel.kt - Login response
app/src/main/java/com/example/chatiko/ui/login/LoginResponse.kt - Registration screen
app/src/main/java/com/example/chatiko/ui/registration/Registration.kt - Registration ViewModel
app/src/main/java/com/example/chatiko/ui/registration/RegistrationViewModel.kt - Registration response
app/src/main/java/com/example/chatiko/ui/registration/RegistrationResponse.kt
Chat
- Chat screen
app/src/main/java/com/example/chatiko/ui/chat/ChatScreen.kt - Chat ViewModel
app/src/main/java/com/example/chatiko/ui/chat/viewmodel/ChatViewModel.kt - Message model
app/src/main/java/com/example/chatiko/ui/chat/Message.kt - Emoji picker
app/src/main/java/com/example/chatiko/ui/chat/EmojiPicker.kt
Discovery and settings
- Nearby vibes screen
app/src/main/java/com/example/chatiko/ui/vibes/NearbyVibesScreen.kt - Nearby vibes ViewModel
app/src/main/java/com/example/chatiko/ui/vibes/NearbyVibesViewModel.kt - Nearby user model
app/src/main/java/com/example/chatiko/ui/vibes/NearbyUserModel.kt - Preferences screen
app/src/main/java/com/example/chatiko/ui/preferences/PreferenceScreen.kt - Preferences ViewModel
app/src/main/java/com/example/chatiko/ui/preferences/PreferencesViewModel.kt - Settings screen
app/src/main/java/com/example/chatiko/ui/settings/SettingsScreen.kt
Network and location
- Registration services
app/src/main/java/com/example/chatiko/network/RegistrationServices.kt - Retrofit client
app/src/main/java/com/example/chatiko/network/RetrofitClient.kt - Crypto manager
app/src/main/java/com/example/chatiko/network/CryptoManager.kt - Location helper
app/src/main/java/com/example/chatiko/network/LocationHelper.kt
Other components
- App user
- Remote service
Connections 1
- App user → Main activity: opens app