Цель: создать один исходный код на Flutter или Nativescript и сгенерировать приложения для Android и iOS на основе этого кода.
Данные должны загружаться из мобильного API CustoDash.
Кеширование должно быть установлено для всех запросов на кеширование данных на один час.
Работающее Android-приложение со всем описанным функционалом вы можете найти здесь: https://www.dropbox.com/s/dgqq8i84duyllt5/app-beta.apk?dl=0
Данные для входа будут предоставлены в приватном чате, пишите сообщения.
Новый дизайн (будет предоставлен через Zeplin):

Описание существующего приложения, которое необходимо перестроить в новом дизайне:
1. Экран входа

2. Настройки

3. Редактор: добавление вкладок - ТОЛЬКО ОДИН - шаблон внизу, поэтому нам не нужен выбор шаблона.
Необходимы только параметры: Добавить слева / Добавить справа

4. Выбор Dashboard'а:

5. Выбор виджета:

6. Экран редактора:
- создать / удалить вкладку
- добавить / удалить новый виджет
- переименовать вкладки

7. Dashboard:
- обновление данных

7.1 Дашборд: просмотр одного виджета (открывается при нажатии на 3 точки под виджетом)
Данные по API:
BASE_URL = "http://www.custodash.com/mobile/api"
LOGIN = "/auth_v2"
@POST
@FormUrlEncoded
@Field("login") String login, @Field("password") String pass
DASHBOARDS_LIST = "/dashboards_v2"
@GET
@Query("token") String token
WIDGETS_LIST = "/widgets_v2"
@GET
@Query("token") String token, @Query("dashboard") String dashboard_id
WIDGET_DATA = "/data_v2"
@GET
@Query("token") String token, @Query("widget") String widget_id
LOGOUT = "/logout"
@POST
@Field("token") String token