Область нажатия чекбоксов
Сильно увеличил область нажатия чекбоксов на странице плейлиста. Теперь она занимает всю ячейку, ограниченную горизонтальными линиями слева и справа. Промахнуться стало сложно, а значит отмечать свой прогресс теперь ещё удобнее.
Тёмная тема
Добавил тёмную тему, которая автоматически переключается в зависимости от настроек вашего устройства. В будущем планирую добавить ручное переключение. Чтобы оценить приложение в новом оформлении, попробуйте изменить тему на вашем устройстве вручную или зайдите на сайт ночью, если у вас включена автоматическая смена темы.
Автоскролл в плейлисте
При переходе на страницу плейлиста страница автоматически прокручивается к первому непройденному видео. Если весь плейлист уже пройден, автоскролл не выполняется. Теперь учиться новому ещё проще: вы переходите в плейлист и сразу оказываетесь там, где остановились в прошлый раз.
Переход на видео
Добавил ссылки на видео в плейлистах — теперь YouTube можно открыть прямо из приложения. Также на карточках появились стрелки, которые показывают, что по ним можно нажать, чтобы открыть видео.
Страница 404
Добавил кастомную страницу 404. Надеюсь, никто и никогда её не увидит. А если всё же увидит — пусть она будет красивой.
Автофокус поля
Добавил на главной автофокус поля ввода ссылки. Если вы уже знакомы с приложением, пользоваться им станет чуточку удобнее. А если вы впервые зайдёте на главную без заготовленной ссылки в буфере обмена, автофокус просто акцентирует внимание на главном элементе страницы.
Заглушка для плейлистов
Если у вас нет сохранённых плейлистов, в списке будет отображаться соответствующее сообщение и иконка, а также предложение добавить первый плейлист. Теперь UX приложения стал немного дружелюбнее.
Сортировка плейлистов
Добавил сортировку по дате. Дата проставляется при добавлении плейлиста и обновляется при изменении статуса видео в нём (прохождение теории или практики). На странице «Мои плейлисты» список теперь сортируется от недавно добавленных или обновлённых плейлистов к более старым.
Удаление плейлистов
Добавил возможность удалять плейлисты. Для этого нужно перейти в плейлист и нажать соответствующую кнопку справа над его названием. Понимаю, что запуск проекта без этой функции выглядел странно, но мне было важно как можно быстрее стартовать — удаление стояло первым в очереди на добавление.
Старт проекта
В первую очередь я делаю проект для себя. Я начинающий разработчик и много учусь. Я пробовал разные форматы и пришёл к тому, что учиться по YouTube мне комфортнее всего. Но каждый раз вручную копировать названия всех роликов из плейлиста и вставлять их в таблицу было очень неудобно. Так и появилась идея этого проекта. Текущую версию я запускаю как MVP. У меня куча идей, а значит впереди ещё много обновлений.