Skip to content

New Android multimodule demo app (developed in 2022 for demonstrating my current coding practices). Clean Architecture, MVI, Single Activity, Jetpack Compose Navigation, Coroutines, Flow, Room, DataStore, Ktor, WebView, Paging Library, Hilt, Work Manager, Notifications, Coil, Timber, Gradle Version Catalogs

egorshustov/in-search

Repository files navigation

In Search App

InSearch is a work-in-progress Android app, which connects to VK.com.

Features

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.

Android development

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:

Screenshots

Search process

Search Process demo

Search params

Search Params demo

Search history

Search History demo

Architecture

The InSearch app follows the official architecture guidance

Modularization

The InSearch app has been fully modularized.

About

New Android multimodule demo app (developed in 2022 for demonstrating my current coding practices). Clean Architecture, MVI, Single Activity, Jetpack Compose Navigation, Coroutines, Flow, Room, DataStore, Ktor, WebView, Paging Library, Hilt, Work Manager, Notifications, Coil, Timber, Gradle Version Catalogs

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages