Начнёте работу над большим сквозным проектом. Для ваших пользователей приложение — это прежде всего работа с интерфейсом. Изучим простую вёрстку, работу с ресурсами, простой UI и базовую навигацию, решим первую серию задач по проекту.
Базовая работа с UI включают в себя принципы вёрстки в XML, основные View элементы и взаимодействие с ними из кода приложения, создание Activity и использование Intent.
Спринт 8
Тема 1. Простой UI — вёрстка
Сверстаете экраны: главный (кнопки Songs Search, Playlists, Favorites, Settings), настройки, со всеми плэйлистами и созданием нового.
Спринт 9
Тема 1. Работа с ресурсами
Поработаете с тем, что получилось до – локализация/переводы, перенос значения отступов (цвета, размеры шрифта), заглушки, иконка приложения. Добавите иконки к кнопкам.
Тема 2. Простой UI код
На экране создания плейлиста обработаете поля ввода (обработаете условие: кнопка “сохранить плейлист” не активна пока все поля пустые). На экране настроек обработаете нажатие на чек-боксы и тогда текст пункта настроек будет меняться в зависимости от выбора. На экране создания плейлиста зададите обложку, используя картинку их ресурсов.
Спринт 10
Тема 1. Базовая навигация
Реализуете переход на существующий экран с существующего экрана, сделаете splash screen. Добавите функцию Send feedback или Contact us. Реализуете навигацию с главного экрана по экранам Settings, Playlists.
На экране Settings реализуете фичи Share app, Contact support, Rate us.
Закрепите знания и навыки на сессии лайв-кодинга с наставником.