Мой первый релиз
Добрый день, коллеги. Пришло время и мне выпустить свой первый релиз на GitHub. Это приложение не является чем-то уникальным или полезным, но для меня это первое приложение, которое я довёл до своего логичного конца. Собственно о самом приложении. Называется оно “Rick and Morty Wiki” Это небольшое приложение, суть которого просто выводить список персонажей, локаций и эпизодов знаменитого мультсериала “Рик и Морти” через API. Для меня было основным при работе: 1. Работа с Kotlin Coroutines. Эта библиотека очень важна в современных реалиях при разработке на Kotlin для асинхронного программирования. Использовал ли я её правильно при разработке этого приложения? Не знаю, в дальнейшем, обретя больше опыта, смогу сделать выводы. 2. Работа с Paging 3. Изначально я не знал об этой библиотеке и в целом был слабо ознакомлен с таким термином как пангинация, поэтому сделал внутри собственную логику подругки страниц поэтапно. Однако потом я наткнулся на эту библиотеку и перешёл на неё для большей стабильности и кэширования данных. 3. Вложенная навигация. Мне хотелось дать пользователям возможность быстро переходить на связанные страницы. “Вдохновлялся” приложениями маркетплейсов в которых можно переходить от товара к продавцу к следующему товару и потом ещё одному товару и т.д. 4. Адаптивный интерфейс. Мне было важно создать интерфейс, который будет выглядеть одинаково хорошо на экранах разных размеров. Поэтому я брал за основу компонент NavigationSuiteScaffold из библиотеки Material3 adaptive navigation suite.
Однако в дальнейшем я не планирую обновлять это приложение. Все полученные знания хочется применить в других проектах.
Ознакомиться: https://github.com/nvshink/RickAndMortyWiki
Если есть предложения или критика - всегда рад выслушать.