Написать кроссплатформенное (Android или iOS) мобильное приложение на React Native (допускается использовать TypeScript, JavaScript, CSS) со следующим функционалом:
- на главном экране приложения должен отображаться список задач;
- должна быть возможность добавить новую задачу;
- должна быть возможность редактировать/удалить задачу;
- должна быть возможность пометить задачу как выполненную;
- задача должна включать следующее:
- название;
- описание;
- на главном экране должна быть возможность просмотреть задачи только определенной важности, т.е. должно быть 2 фильтра: все, важные;
- приложение должно помечать просроченные задачи (например, красным цветом);
- задачи должны сохраняться между запусками приложения.
Можно использовать любые дополнительные библиотеки (например, Mobx, Redux).
Любой функционал (дизайн, сортировка задач или роли пользователей) будет плюсом.