NearbySync is an Android application that scans for nearby Bluetooth devices and automatically pairs with others running the same app to securely exchange data. Designed for local peer-to-peer interactions without relying on internet connectivity, this project leverages modern Android technologies and a clean MVVM architecture.
- Minimum SDK level 32.
- 100% Jetpack Compose based + Coroutines
- Jetpack
- Compose: Android’s modern toolkit for building native UI.
- ViewModel: UI related data holder and lifecycle aware.
- App Startup: Provides a straightforward, performant way to initialize components at application startup.
Google's official architecture guidance.
Google's official Bluetooth guidance.
The UI Layer consists of UI elements like buttons, menus, tabs that could interact with users and ViewModel that holds app states and restores data when configuration changes.




