FantLab-Android icon indicating copy to clipboard operation
FantLab-Android copied to clipboard

:books: Android-клиент для fantlab.ru [WIP]

Build Status

FantLab-Android

Android-клиент для краудсорсингового библиографического проекта FantLab.ru. Основан на коде FastHub.

Спецификации / Open-source библиотеки:

  • Минимальный SDK 21 (Android 5.0)
  • Kotlin
  • MVP-паттерн: ThirtyInch
  • RxJava2 & RxAndroid для многопоточности
  • Fuel для REST API
  • Android State для сохранения стейта
  • Material-BottomNavigation для BottomBar
  • Glide для загрузки изображений
  • Toasty для отображения всплывающих подсказок
  • Fabric для аналитики и креш-репортов.

Разработчикам

Если вы собираетесь присоединиться к разработке, обратитесь к текущим разработчикам, чтобы:

  • получить google-services.json, gradle.properties и релизные ключи (все эти файлы исключены из индекса git в целях безопасности)
  • получить доступы к почтовым ящикам [email protected] и [email protected], проектам в Fabric и Firebase
  • добавиться в организацию FantLab

Roadmap

  • ~Авторизация~
  • ~Профиль~
  • ~Поиск~ (в т.ч. ~по штрих-коду~)
  • ~Каталоги~ (~список авторов~, ~библиография автора~, ~произведение~, ~издание~)
  • ~Награды и премии~ (~список премий~, ~премия~, ~конкурсы~, ~номинации~)
  • ~Новинки и планы~ (~новинки фантастики~, ~планы издательств~, ~планы авторов~)
  • ~Лента отзывов~
  • ~Расширенный редактор~
  • ~Новости~
  • ~Книжные полки~
  • Личка
  • Регистрация
  • Восстановление пароля
  • Рейтинги
  • Пользователи
  • Контакты
  • Форум (в т.ч. лента форума)
  • Рекомендации
  • Расширенный поиск произведений/изданий
  • Авторские колонки
  • Подписки
  • Фильмы
  • etc

Известные мобильные начинания "под Fantlab"