The project was developed for selection for the VK 2024 internship.
The application displays products from the resource https://dummyjson.com/products.
Main functionality:
- Display of products (photo, price, rating, name, description) with a maximum of 20 items per page;
- Possibility of sorting products by category.
Additionally:
- Adaptive interface (support for screen flip, dark or light theme, dynamic colors);
- Checking for Internet connection;
- Correct error handling when a network request attempt fails.
The project was completed using Jetpack Compose and Material Design 3. The following libraries were also used:
- Hilt
- Retrofit2
- Gson
- Coroutines
- ViewModel
- Coil
- Systemuicontroller from Accompanist