Forwarded from Кирилл Розов. Блог броадкастера (Кирилл Розов)
Сейчас с Аней будем обсуждать зашквар на собеседованиях и как их лучше проводить
👍14🔥2👏1
Forwarded from Android Broadcast (Кирилл Розов)
Faster Jetpack Compose <-> View interop with App Startup and baseline profile (7 мин)
Чтобы ускорить работу UI на Compose рекомендуется интегрировать библиотеку App Startup и сгенерировать Baseline Profiles. В статье приводятся сравнения скорости работы приложения с и без оптимизаций - ускорение 20%+ впечатляют!
Чтобы ускорить работу UI на Compose рекомендуется интегрировать библиотеку App Startup и сгенерировать Baseline Profiles. В статье приводятся сравнения скорости работы приложения с и без оптимизаций - ускорение 20%+ впечатляют!
🔥9
Готовимся еще к одному ивенту, который пройдет онлайн в сб 😉 Буду дискутировать на тему KMM, приходите)
YAMP — это митап для iOS- и Android-разработчиков, который пройдёт онлайн 26 ноября с 12:00 до 16:00.
Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций. Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии. Вас ждёт живой разговор и максимум импровизации.
Поговорим про то, как работать в молодой команде “взрослому” разработчику; обсудим сценарии развития карьеры мобильного разработчика; поразмышляем, какое будущее ждёт Flutter; разберём преимущества и недостатки KMM; обсудим, как внешние изменения повлияли на работу мобильных приложений.
https://events.yandex.ru/events/yamp-26-11-2022?from=annazharkova
YAMP — это митап для iOS- и Android-разработчиков, который пройдёт онлайн 26 ноября с 12:00 до 16:00.
Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций. Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии. Вас ждёт живой разговор и максимум импровизации.
Поговорим про то, как работать в молодой команде “взрослому” разработчику; обсудим сценарии развития карьеры мобильного разработчика; поразмышляем, какое будущее ждёт Flutter; разберём преимущества и недостатки KMM; обсудим, как внешние изменения повлияли на работу мобильных приложений.
https://events.yandex.ru/events/yamp-26-11-2022?from=annazharkova
Yet Another Mobile Party
YAMP — это митап для iOS- и Android-разработчиков, который пройдёт онлайн 26 ноября с 12:00 до 16:00.
🔥9
Если вы еще не запланировали рефакторинг, время это сделать
Forwarded from Android Broadcast (Кирилл Розов)
Вот только хочешь сказать, что SwiftUI готов к боевым условиям, так Xcode подкидывает. Автоматический вызов tapGesture для всех элементов при перестройке списка? Пожалуйста!
Но вообще мы провели ОУ по CoreData и локальному хранилищу
https://www.youtube.com/watch?v=yhfGFgBahco
Но вообще мы провели ОУ по CoreData и локальному хранилищу
https://www.youtube.com/watch?v=yhfGFgBahco
YouTube
Делаем хранилище данных с CoreData // Демо-занятие курса «Специализация iOS»
На занятии рассмотрим CoreData - инструмент для локального хранения данных в приложениях iOS. Поговорим про нюансы кеширования, а также напишем небольшое приложение с хранилищем данных и изображений
Кому будет полезен этот урок:
- для тех, кто хочет с нуля…
Кому будет полезен этот урок:
- для тех, кто хочет с нуля…
🔥4
Psst, а вы знали, что Google пошарили свои Jetpack либы под Multiplatform?
https://android-developers.googleblog.com/2022/10/announcing-experimental-preview-of-jetpack-multiplatform-libraries.html
https://android-developers.googleblog.com/2022/10/announcing-experimental-preview-of-jetpack-multiplatform-libraries.html
Android Developers Blog
Announcing an Experimental Preview of Jetpack Multiplatform Libraries
Posted by Márton Braun, Developer Relations Engineer
🔥6
Подключаемся к просмотру YAMP, если еще не подключились. Можно отмотать на пораньше и послушать предыдущие дискуссии https://www.youtube.com/watch?v=stTmg1e1N64
YouTube
Yet Another Mobile Party (YAMP) — 26 ноября 2022
0:00:00 Начало
0:00:32 Начало трансляции
0:03:37 Открытие
0:05:43 Новые вызовы в мобильной разработке в 2022
0:51:59 Какое будущее ждет Flutter?
1:37:44 Преимущества и недостатки Kotlin Mobile Multiplatform
2:22:08 Мобильной разработке все возрасты покорны?…
0:00:32 Начало трансляции
0:03:37 Открытие
0:05:43 Новые вызовы в мобильной разработке в 2022
0:51:59 Какое будущее ждет Flutter?
1:37:44 Преимущества и недостатки Kotlin Mobile Multiplatform
2:22:08 Мобильной разработке все возрасты покорны?…
👍5
Forwarded from Android Broadcast (Кирилл Розов)
Under the hood of Relay (сейчас в Альфе) - плагин для Android Studio, чтобы генерировать Compose код из Figma. Автор статьи копают немного глубже и делятся как устроена генерация.
#tooling
#tooling
🔥2
Kotlin Native - это не только Kotlin Multiplatform Mobile и не только iOS.
Forwarded from Mobile Development by AppTractor
❗️Хотите освоить Kotlin для разработки серверных приложений?
⚡️Приглашаем 30 ноября в 19:00 мск на бесплатный вебинар «Интероперабельность Kotlin Native и C на примере видеоплеера».
📚На вебинаре мы:
— Рассмотрим, как происходит написание и компиляция нативного кода в Kotlin
— Узнаем, как к нему подключаются нативные библиотеки
— Сделаем небольшое приложение для воспроизведения видео с использованием нативной библиотеки gstreamer.
👉 Регистрация на вебинар: https://otus.pw/sUUQ/
Вебинаря является частью онлайн-курса «Kotlin Backend Developer. Professional» от OTUS.
⚡️Приглашаем 30 ноября в 19:00 мск на бесплатный вебинар «Интероперабельность Kotlin Native и C на примере видеоплеера».
📚На вебинаре мы:
— Рассмотрим, как происходит написание и компиляция нативного кода в Kotlin
— Узнаем, как к нему подключаются нативные библиотеки
— Сделаем небольшое приложение для воспроизведения видео с использованием нативной библиотеки gstreamer.
👉 Регистрация на вебинар: https://otus.pw/sUUQ/
Вебинаря является частью онлайн-курса «Kotlin Backend Developer. Professional» от OTUS.
Интересная статья о настройке перформанса в Compose от IceRock:
https://habr.com/ru/post/701422/
https://habr.com/ru/post/701422/
Хабр
Оптимизируй или сдохни: профилирование и оптимизация Jetpack Compose
Привет! На связи Сергей Панов, разработчик мобильных приложений в IceRock. Сегодня я разберу на примере нашего приложения «Кампус», как делать профилирование и оптимизацию...
👍7
Forwarded from Mobile Developer (Алексей Гладков)
Кажется, я нашел секретные планы JB по компоузу :)
😁3
Очень интересный подход и очень полезное решение. Наверняка, ко многим приходят с такими задачами
Forwarded from Android Broadcast (Кирилл Розов)
Как цветовая схема приложения может меняться в зависимости от контента
red_mad_robot делятся опытом работы с content-based color schemes. Это когда цвет вашего приложения меняется в зависимости не от системных цветов, а от контента внутри него. Ребята поверх всего это сделали свое решение (исходники тут) и делятся им.
#android12 #material
red_mad_robot делятся опытом работы с content-based color schemes. Это когда цвет вашего приложения меняется в зависимости не от системных цветов, а от контента внутри него. Ребята поверх всего это сделали свое решение (исходники тут) и делятся им.
#android12 #material
👍8👎1
Идея для челленджа между синьор-андроид разработчиками: настроить Dagger зависимости в сильномногомодульном проекте с распределенным кодом за минимальное время
🔥3😱2👍1
Кросс-платформенный UI можно делать не только на Flutter , Xamarin или гибридах. В гостях у Кирилла Розова разработчики 2 ГИС с рассказом и показом, как можно писать приложения на Qt https://www.youtube.com/watch?v=AzP2Yy_O0Cg
YouTube
Писать UI для Android на QT
Взял интервью у разработчика 2ГИС под Android про особенности создания приложения на QT
Хотите поделиться опытом? Есть готовые темы или разрабатываете что-то нестандартное?
✉️ Пишите на почту [email protected]
🔗 Telegram канал "Android Broadcast"…
Хотите поделиться опытом? Есть готовые темы или разрабатываете что-то нестандартное?
✉️ Пишите на почту [email protected]
🔗 Telegram канал "Android Broadcast"…
Пока вы тут все релизы свои релизите, работы работаете, Джек Уортон во всю воплощает UI на Compose Multiplatform:
https://jakewharton.com/native-ui-with-multiplatform-compose/
https://jakewharton.com/native-ui-with-multiplatform-compose/
Jake Wharton
Native UI with multiplatform Compose – Jake Wharton
Compose is a delightful way to build UI in Kotlin, but Compose UI doesn’t always make sense (or exist) on platforms like the web and iOS. React Native uses the native UI toolkit of each platform, but requires JavaScript and is always chasing compatibility…
🔥14
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Media is too big
VIEW IN TELEGRAM
👋Анна Жаркова, Kotlin Expert, ведущий мобильный разработчик, компания Usetech
🔗Топ-5 видео за 2022
- DroidCon: Native UI with Multiplatfrom Compose
- Podlodka: Почему вашими приложениями невозможно пользоваться?
- WWDC: The SwiftUI cookbook for navigation
- Mobius: Платформенные команды в мобильной разработке
- Dependency Injection in Kotlin Multiplatform Mobile projects
👀На чем сфокусироваться в 2023
1. Кроссплатформа. Этот год показал, что чтобы оставаться на плаву, надо знать больше одной платформы. Kotlin Multiplatform и Flutter помогут, как мостик, в освоении второй платформы. Кстати, в этом году KMM вышел в Beta и стал стабильным для использования в продакшене. А еще Google сделал часть библиотек Jetpack под Kotlin Multiplatform.
Ссылки для старта:
- Официальные гайды и доки
- Материалы про KMM от IceRock
- Подборка ресурсов KMM Awesome на GitHub
2. Декларативные фреймворки и SDK. SwiftUI и Jetpack Compose активно развиваются, вышло довольно много интересного и мощного. На них делают ставку Apple и Google, выпуская часто новые решения сразу под SwiftUI или Compose. Кстати, ходят слухи, что не за горами Compose iOS, что позволит Android разработчикам прикоснуться к миру iOS, а iOS – к миру Android.
3. Новинки iOS SDK, Android SDK, Swift, Kotlin. Неважно, что вы выберете, нужно знать основы и базу натива. В этом году вышло довольно много нового для iOS и Android: это и архитектурные решения, и по работе с сетью, с приватностью и т.п. Стоит особенно выделить структурированную многопоточность в iOS, которую обязательно нужно изучить
Ссылки для поднятия контекста:
- Android Dev Summit ‘22: The Keynote
- Top 3 picks from the Platform track at ADS’22
- Swift 5.7
🔗Топ-5 видео за 2022
- DroidCon: Native UI with Multiplatfrom Compose
- Podlodka: Почему вашими приложениями невозможно пользоваться?
- WWDC: The SwiftUI cookbook for navigation
- Mobius: Платформенные команды в мобильной разработке
- Dependency Injection in Kotlin Multiplatform Mobile projects
👀На чем сфокусироваться в 2023
1. Кроссплатформа. Этот год показал, что чтобы оставаться на плаву, надо знать больше одной платформы. Kotlin Multiplatform и Flutter помогут, как мостик, в освоении второй платформы. Кстати, в этом году KMM вышел в Beta и стал стабильным для использования в продакшене. А еще Google сделал часть библиотек Jetpack под Kotlin Multiplatform.
Ссылки для старта:
- Официальные гайды и доки
- Материалы про KMM от IceRock
- Подборка ресурсов KMM Awesome на GitHub
2. Декларативные фреймворки и SDK. SwiftUI и Jetpack Compose активно развиваются, вышло довольно много интересного и мощного. На них делают ставку Apple и Google, выпуская часто новые решения сразу под SwiftUI или Compose. Кстати, ходят слухи, что не за горами Compose iOS, что позволит Android разработчикам прикоснуться к миру iOS, а iOS – к миру Android.
3. Новинки iOS SDK, Android SDK, Swift, Kotlin. Неважно, что вы выберете, нужно знать основы и базу натива. В этом году вышло довольно много нового для iOS и Android: это и архитектурные решения, и по работе с сетью, с приватностью и т.п. Стоит особенно выделить структурированную многопоточность в iOS, которую обязательно нужно изучить
Ссылки для поднятия контекста:
- Android Dev Summit ‘22: The Keynote
- Top 3 picks from the Platform track at ADS’22
- Swift 5.7
🔥14👍1