Skip to content

Тестовое задание для зачисления на Mobile-практикум SimbirSoft

Notifications You must be signed in to change notification settings

yaroslavss/SimTodo

Repository files navigation

Тестовое задание для зачисления на Mobile-практикум SimbirSoft

Описание

Мобильное приложение представляет из себя ежедневник или ToDo List.

Выполнены требования Уровня 1 и Уровня 2 (кроме пункта "Создание компонентов экрана кодом с помощью кастомных вью на Kotlin или верстка с помощью Jetpack Compose") согласно полученному ТЗ.

Исходные данные для приложения находятся в файле https://github.com/yaroslavss/SimTodo/blob/master/app/src/main/assets/events.json

При старте приложения данные из json-файла загружаются в Room Database. Далее происходит формирование RecyclerView со списком часов за выбранную дату. Запрашивается список задач за эту дату из Room Database и происходит разбивка списка по часам. Выборка данных осуществляется во ViewModel, затем данные с помощью LiveData передаются во Fragment для отображения. При смене даты в календаре происходит новая выборка.

Внизу экрана с календарем и списком часов/задач находится FAB, при нажатии на которую происходит переход на Fragment создания новой задачи. Если все поля новой задачи заполнены, созданная задача сохраняется в Room Database. Далее происходит возврат на исходный экран (HomeFragment).

Sreenshots

        

About

Тестовое задание для зачисления на Mobile-практикум SimbirSoft

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages