Skip to content

NiTro005/BookShelfApp

Repository files navigation

📚 BookShelf - Приложение для поиска книг

BookShelf - это современное Android-приложение для поиска и просмотра информации о книгах через Google Books API. Приложение демонстрирует лучшие практики разработки под Android с использованием Jetpack Compose и современных архитектурных паттернов.

Android Kotlin Jetpack Compose

🚀 Особенности

  • 🔍 Умный поиск - Поиск книг по названию, автору или ключевым словам
  • 📱 Адаптивный UI - Поддержка разных размеров экранов (смартфоны, планшеты)
  • 🎨 Современный дизайн - Реализован с помощью Material Design 3 и Jetpack Compose
  • ⚡ Быстрая загрузка - Оптимизированная работа с сетью и кэширование изображений
  • 🔄 Master-Detail Layout - На больших экранах одновременно отображается список и детали книги
  • 🌐 Онлайн-чтение - Прямой переход к онлайн-версии книги через предоставленные ссылки

🛠 Технологический стек

Архитектура & UI

  • MVVM (Model-View-ViewModel) - Архитектурный паттерн
  • Jetpack Compose - Современный UI toolkit
  • Material Design 3 - Система дизайна
  • Navigation Component - Навигация между экранами

Сетевой слой & Данные

  • Retrofit 2 - HTTP клиент для работы с API
  • Kotlin Serialization - Сериализация/десериализация JSON
  • Coil - Загрузка и кэширование изображений
  • Google Books API - Источник данных о книгах

Асинхронность

  • Kotlin Coroutines - Асинхронное программирование
  • StateFlow - Потоковая передача состояния
  • ViewModel - Управление состоянием UI

📸 Скриншоты

Главный экран Детали книги
Список книг Детали книги

📥 Скачать

Текущая версия: v1.0.0

Download Version

Ссылки для скачивания:

About

This project was created to master new technologies for working with the Retrofit network, Coin

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages