Jetpack Compose Enables JSON Defined View Layout
Довольная интересная штука – можно строить UI на Jetpack Compose через Json. Один из крутых кейсов – Server-Side Rendering, когда ваш бэк прислыает нужный Json, из которого на клиенте отрисовывается UI.
Bottom Sheet, перейдём на «ты»?Туториал по созданию собственного Bottom Sheet в iOS, cо всеми необходимыми плюшками: умеет подстраиваться под размер контента, интерактивно закрывается и поддерживает UINavigationController.
В iOS есть нативная реализация Bottom Sheet, но насколько я понял у него есть какие-то траблы + он поддерживается только с iOS 15.
Код из статьи тут
Как правильно передавать действия пользователя между компонентами iOS-приложенияСтатья о том, как перенаправлять действия пользователя внутри приложения, с помощью Responder Chain.
Официальная дока тут
Reverse Engineer Your Favorite Android App
Для любитей реверс инжиниринга, да и для тех, кто просто любит поковырять сторонние приложеньки, вот вам пошаговая инструкция о том, как и с помощью каких инструментов декомпилить apk.
Compose Destinations: simpler and safer navigation in Compose with no compromises
В догонку ко вчерашней статье про Compose Navigation, еще одна статейка с обзором библиотеки для навигации, которая работает через KSP plugin.
Библиотека тут: Compose Destinations
Видос: Compose Navigation
Спасибо за предложку подписчику @Ars_Longa_VitaBrevis 🤝
7 Tools to Help You Write Better Swift CodeРекомендации инструментов, с помощью которых можно упростить процесс разработки на Swift и улучшить качество кода.
Масштабируем Jetpack Compose NavigationСтатья, про проблемы масштабируемости навигации на примерах Google и возможный вариант решения.
Оригинал статьи тут
iOS Architectures explained: Which one best fits my project?Статья, в которой рассмотрены наиболее популярные архитектуры в iOS с плюсами и минусами, какую выбрать под свой проект и вот это вот всё (MVC, MVVM, Coordinator, VIPER).
Тысячная статья про принципы SOLID
Да, очередная статья про принципы SOLID, но как показывает опыт и комментарии, у некоторых после прочтения/просмотров 100500 статей и примеров, понимание не приходит). Возможно это именно тот формат изложения, который поможет вам понять эти принципы.
И еще несколько постов на эту тему👉SOLID Principles: The Kotlin Way👉S.O.L.I.D Principles in Android Development
Как уже писал выше, начинаю публиковать материалы по iOS и хочу начать с основ. Раздобыл электронную версию книги "Swift Основы разработки приложений" Василия Усова, сам еще не читал, но отзывы вроде как хорошие. Поэтому, оставлю ее тут, вдруг кому-то тоже понадобится.
The State of Native Android Development, December 2021
Ну что, салаты доели, отдохнули, набрались сил, пора врываться в рабочее пространство. Для плавного погружения в рабочую неделю, предлагаю почитать краткие итоги нативной Android-разработки за 2021 год.
Про что там?
👉 Jetpack Compose
👉 ViewModel
👉 Material You
👉 Kotlin Coroutines
👉 Kotlin / Java
P.S. Продуктивной рабочей недели)
Это крайний пост в этом году и хотелось бы его начать с благодарностей. Хочу сказать спасибо каждому из вас, за то, что подписались на канал, читаете, репостите, а иногда даже накидываете интересные вопросы и материалы в личку. Если бы не было такой отдачи, вряд ли бы продолжил развивать канал 👍
Теперь о планах на следующий год. Решил немного расширить кругозор и начать постить смежные для мобилок темы.
1️⃣ Появятся материалы по ios, кроссплатформе (kmm, flutter, etc), мобильный маркетинг, продвижение и т.д.
2️⃣ Постараюсь писать больше, именно своих мыслей по поводу происходящего в мобильной разработке и IT в целом
3️⃣ Подумываю о добавлении группы к каналу, чтобы вы могли оставлять комменты к постам
4️⃣ Плюшки. Думаю над конкурсами, возможно разыграем билеты на какую-нибудь конфу, а возможно и что-то другое.
Оставайтесь, будет интересно и полезно. А еще, давайте замутим предновогодний кросс-коллаб и подпишемся на все мои каналы👇
@mobile_native – про мобилки
@digital_epoch – про IT
@meetup_today – митапы и конференции
По любым вопросам, можно писать в лс: @artemiygreg
Еще раз спасибо и с наступающим Новым Годом!!! 🥳🎄🥂
🔥 Разрабатываете приложения на Android? Прокачайте свои навыки на открытом уроке 22 декабря на тему «App Startup и инициализация приложения».
⚡️ Вместе с Android Team Lead в компании FUNCORP, опытным Android-разработчиком, мы рассмотрим сценарии и инструменты инициализации Android приложения.
❓ Какие темы вы изучите?
- Точки входа в приложение (Основные компоненты, холодный/горячий старт, пуши, диплинки)
- Стартовый экран и splash screen API (Что такое сплеш и зачем он нужен)
- Инициализация приложения (DI, сторонние фреймворки, аналитики и work manager)
- Jetpack AppStartup и альтернативы
📌 А также попрактикуемся писать Hello world через Splash Screen API и AppStartup. Demo-занятие позволит вам протестировать обучение на продвинутом онлайн-курсе «Android Developer. Professional» от OTUS! Партнером курса выступает FUNCORP — разработчик технологичных UGC-приложений, которые ежедневно развлекают миллионы пользователей по всему миру.
👉 Пройдите вступительный тест, чтобы зарегистрироваться на мероприятие https://otus.pw/3qJx/
📌 Помимо открытого урока приглашаем вас 16 декабря в 20.00 на день открытых дверей онлайн-курса «Android Developer. Professional» от OTUS.
⚡️ Спикер расскажет вам, что нужно знать и уметь, чтобы продвигаться по карьерной лестнице, проведет обзор рынка труда и представит программу курса, а также формат обучения в OTUS. Вы сможете задать интересующие вас вопросы и познакомиться с преподавателем.
👉 Регистрируйтесь на вебинар и задайте свои вопросы эксперту в прямом эфире https://otus.pw/Mcht/