InSearch is a work-in-progress Android app, which connects to VK.com.
InSearch is a parsing (scrapping) app which allows to search users within VK.com social network, providing some additional search parameters, which are not provided by default with VK API (such as "with phone only", "user was online during _ days" params, etc.). Performed searches are stored at local DB, so user could access them later at Search History screen.
InSearch is still under development (might be some UI changes and performance optimizations in the future to make UX more friendly and smooth), but it already has all main features realized, with domain and data architecture layers fully completed. InSearch is an app that attempts to use the latest libraries and tools. As a summary:
- Entirely written in Kotlin.
- UI completely written in Jetpack Compose (see below).
- Uses Kotlin Coroutines throughout.
- Uses many of the Architecture Components, including: Room, Lifecycle, Navigation.
- Uses Hilt for dependency injection
The InSearch app follows the official architecture guidance
The InSearch app has been fully modularized.