Size: a a a

2019 January 19
It challenge
Задача: каждый день, до момента сна написать или сделать что-то полезное: написать код, решить проблему, что-то исследовать и получить результат. Краткий или не очень итог написать сюда.
источник
It challenge
источник
It challenge
Итог 2-го дня: Выложил получение dev токена на сайт, сборку в Docker, Gitlab ci, сертификаты https. Почти полностью переписал управление состоянием для авторизации на Flutter. Добавил боковое меню и переходы по окнам. Самое главное: стал лучше понимать BLoC и нашел генерацию классов из JSON в Dart!!!(https://javiercbk.github.io/json_to_dart/)
источник
It challenge
источник
2019 January 20
It challenge
Итоги 3-го дня: Улучшил работу авторизации, сделал ее сохранение в localStorage.Сделал получение 'Top Playlists', отображение страницы одного Playlist, получение песен для плейлиста. Нашел рабочий плеер, который может играть mp4a.
источник
It challenge
источник
2019 January 22
It challenge
Итоги 4-го дня: Сделал иконку приложения. Изменил отображение деталей плейлиста. Сделал виджет для перехода и быстрого управления песней из плейлиста(без состояния и управления). Исправил обратный переход к списку плейлистов. Начал писать глобальное упраление списком песен. Немного переписал плеер, теперь он не запускает несколько пересен парралельно. Нашел как ставить лайки и дизлайки через API.
источник
It challenge
источник
It challenge
источник
2019 January 23
It challenge
Итоги 5-го дня: Упростил работу BLoC - часть стала Singlton, часть упростил - конструктор. Починил догрузку плейлистов при ошибках. Немного пофиксил детали плейлиста. Выделил блок упраления в отдельный виджет. Написал получение песен и отображение выбранной песни(пока только первая из плейлиста). Убрал горизонтальную ориентацию экрана.
источник
It challenge
источник
2019 January 24
It challenge
Итоги 6-го дня: Apple Music Api не отдает источник песни - сделал вызов нативного плеера, он умеет играть песни, если ему передать id песни, но пока не играет долго при заблокированном экране. Сделал получение рейтинга песни и фильтрацию списка песен для плейлиста. Исследовал навигацию и виджеты Flutter-a.
источник
2019 January 25
It challenge
Итоги 7-го дня: Было очень не круто, когда у меня играла максимум одна песня, а потом приложение выгружалось из памяти... Немного изучения материалов(ну примерно час), немного теории вероятности - именно в момент необходимости отладки в Xcode он ругался на конфигурацию и... музыка долго играет! завтра на работе буду тестировать) Немного изменил навигацию: теперь меню справа, а слева почти всегда есть переход назад. Сделал страницу проигрывания музыки(очень-очень упрощенно). В планах из страницы плейлиста сделать BackDrop переход к проигрывателю как в Apple Music.
источник
It challenge
источник
It challenge
источник
It challenge
источник
2019 January 26
It challenge
Итоги 8-го дня: Удалил одного из ботов статистики канала, протестил bitly и utmurl.ru для отслеживания переходов по ссылкам, опубликовал пост в фейсбуке(новых подписчиков нет). Пофиксил авторизацию(была проблема со стабильностью получения StoreFront). Изучал документацию плеера-надо найти как правильно отслеживать состояние плеера(результата нет). Сделал кнопку forward и отображение песни, которая проигрывается( с учетом пропуска dislike песен). Немного поигрался с codemagic.io для CI/CD flutter. Решил сделать большую часть отображений песен, альбомов как в стандартном приложении для сохранения пользовательского опыта, но многое буду менять.
источник
It challenge
источник
It challenge
Итоги 9-го дня:написал связь между системным плеером и приложением - теперь пролистывание песен с виджета iOS пролистывает песню и в приложении, пока немного тупит, но это видимо особенность именно работы плеера iOS, так как в части flutter все летает. Управление play/stop привязал к актуальному состоянию. Сделал возможность like и dislike текущей выбранной песни(отображение немного неправильно отрабатывает).
источник
It challenge
источник