Skip to content

Lixa141/tab_controller

Repository files navigation

Tab controller

Приложение представляет собой простой клиент с двумя табами

JsonTab

Первый таб представляет собой содержимое локального файла screen_1.json

Экран обновляется при смене элементов json'a (текст, размер и т.п.)

Как это сделано:

  • Получение данных из файла
  • Конвертация их в модель для удобного использования
  • Маппинг в сущность для конфигурирования данных под себя
  • Вывод данных через UI

FirebaseTab

Второй таб выгружает данные из базы данных с Firebase и в режиме realtime отображает элементы согласно объектам типа Task

Как это сделано:

  • Подключается БД к проекту
  • Получение данных
  • Конвертация в модель для удобного использования
  • Маппинг в сущность для конфигурирования данных под себя
  • Отслеживание изменений в БД (смена статуса на deleted)
  • Обновление UI согласно обновлённым данным

Дополнительно сделано: При нажатии на любую ячейку показывается системный алерт, в котором отображается статус задачи

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published