Еще 15 февраля на Medium в группе Google Developer Experts вышла статья про первых российских GDE девушек:
https://medium.com/google-developer-experts/russias-first-four-women-gdes-84664f8f93ea
Google Developer Experts - это международная программа для квалифицированных специалистов по технологии, которые вкладываются в развитие направления, популяризируют его и активно делятся знаниями и информацией. Экспертом может стать абсолютно каждый.
https://developers.google.com/community/experts
https://medium.com/google-developer-experts/russias-first-four-women-gdes-84664f8f93ea
Google Developer Experts - это международная программа для квалифицированных специалистов по технологии, которые вкладываются в развитие направления, популяризируют его и активно делятся знаниями и информацией. Экспертом может стать абсолютно каждый.
https://developers.google.com/community/experts
Medium
Russia’s First Four Women GDEs
Russia’s first four women GDEs share their journey to becoming GDEs and encourage others to join them
🔥9👍5👎1
#android. Одним из критичных моментов любого MVVM Android приложения является вызов событий UI, зависящих от бизнес-логики или изменения состояния. Как это правильно сделать, нужно ли выносить управление в ViewModel, что из семантики UI (ресурсы, контексты) может там упоминаться и должно ли, ведь UI - это тема View.
Инженеры Google подготовили видео с best practices, как же это лучше сделать:
https://www.youtube.com/watch?v=lwGtp0Yr0PE&list=PLWz5rJ2EKKc8GZWCbUm3tBXKeqIi3rcVX&index=5
Инженеры Google подготовили видео с best practices, как же это лучше сделать:
https://www.youtube.com/watch?v=lwGtp0Yr0PE&list=PLWz5rJ2EKKc8GZWCbUm3tBXKeqIi3rcVX&index=5
YouTube
Architecture: Handling UI events - MAD Skills
With this episode of MAD skills we continue with our architecture series of videos. In this video you'll learn about UI events. Developer Relations Engineer Manuel Vivo covers the different types of UI events, the best practices for handling them, and more!…
👍6
Еще один кейс вкатывания KMM в продакшн. Ребята выбрали более-менее классический стэк. Однако, iOS решили реализовать комбинированное решение с нативной имплементацией на Swift.
В KMM приложениях это в принципе оверхед, но, возможно, так упростили адаптацию текущего решения.
Архитектура использована общая - это круто. Довольно интересное решение на UseCase + ViewModel + Flow
В KMM приложениях это в принципе оверхед, но, возможно, так упростили адаптацию текущего решения.
Архитектура использована общая - это круто. Довольно интересное решение на UseCase + ViewModel + Flow
❤1
Forwarded from Kotlin Multiplatform (Kostya)
Хабр
Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)
Привет, Хабр! Меня зовут Кирилл Васильев, и я хотел бы рассказать, как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM). КММ — это технология кроссплатформенной разработки, позволяющая...
👍5
Очень была рада принять участие в подкасте Skillbox «Люди и код». Поговорили про Kotlin, Swift, Flutter, KMM и разное в IT
👍2
Forwarded from Люди и Код
Новый выпуск подкаста
Kotlin, Swift и все-все-все: языки программирования и процессы в мобильной разработке
🎧Слушать выпуск:
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
Spotify
«ВКонтакте»
YouTube
Google Podcasts
Содержание выпуска:
— Какие языки программирования и технологии используют для создания мобильных приложений.
— Почему кроме Java, Kotlin, Swift, Objective-C вообще используют другие технологии.
— Насколько сильно в кроссплатформенной разработке используется нативный код и в каких случаях без него не обойтись.
— Насколько кроссплатформа выходит дешевле нативного кода и в каких случаях это оправданно.
— Зачем нужен Xamarin, в чём его сила и слабость.
— Насколько это востребованная технология, какие у неё перспективы.
— Что должен знать и уметь Xamarin-разработчик.
— Когда и как используется Kotlin Multiplatform, в чём его сильные и слабые стороны.
— Когда и как используется Flutter, в чём его сильные и слабые стороны.
— Java vs Kotlin в Android-разработке: есть ли шансы у Java.
— Что значит «Android — Kotlin-first-платформа», как это выражается технически, в SDK, инфраструктуре, экосистеме, продвижении.
— Как будет меняться Kotlin, что в нём будет появляться с точки зрения Android-разработки в ближайшие годы.
— Как выбирать версию Kotlin для своего проекта.
— В чём основные проблемы Kotlin на Android.
— Насколько Android-разработчик должен знать Java.
— Когда исчезнет легаси на Objective-C и как вообще появление Swift изменило индустрию iOS-разработки.
— Появится ли полноценная замена Xcode от независимого разработчика, или яблочная экосистема так и останется закрытой?
— Чем был хорош Objective-C и чем он был плох, в чём сила и слабость Swift.
— Как устроены процессы в командах мобильной разработки.
— Кто такой идеальный мобильный разработчик, какие скиллы и качества ему нужны.
🔹Гость: Анна Жаркова
Lead Mobile Developer в компании Usetech. Kotlin GDE. Пишет приложения под iOS на Swift/Objective-C и Android Kotlin/Java, а также на Xamarin, Xamarin Forms, Kotlin Multiplatform. В мобильной разработке больше восьми лет. Тимлид и ментор. Преподаватель в Otus. Пишет статьи на «Хабре» и Medium, выступает на конференциях и митапах (Mobius, Ontico, MobiFest, Android WorldWide, Swift Heroes, Podlodka Android и iOS и т.д.). Член ПК Mobius, Codefest, Podlodka Android. Амбассадор Women Techmakers и компании Usetech. В свободное время изучает иностранные языки — китайский и немецкий. Увлекается живописью и участвует в выставках. Создатель канала Pretty Geek notes.
Kotlin, Swift и все-все-все: языки программирования и процессы в мобильной разработке
🎧Слушать выпуск:
mave
«Яндекс.Музыка»
Apple Podcasts
Castbox
Spotify
«ВКонтакте»
YouTube
Google Podcasts
Содержание выпуска:
— Какие языки программирования и технологии используют для создания мобильных приложений.
— Почему кроме Java, Kotlin, Swift, Objective-C вообще используют другие технологии.
— Насколько сильно в кроссплатформенной разработке используется нативный код и в каких случаях без него не обойтись.
— Насколько кроссплатформа выходит дешевле нативного кода и в каких случаях это оправданно.
— Зачем нужен Xamarin, в чём его сила и слабость.
— Насколько это востребованная технология, какие у неё перспективы.
— Что должен знать и уметь Xamarin-разработчик.
— Когда и как используется Kotlin Multiplatform, в чём его сильные и слабые стороны.
— Когда и как используется Flutter, в чём его сильные и слабые стороны.
— Java vs Kotlin в Android-разработке: есть ли шансы у Java.
— Что значит «Android — Kotlin-first-платформа», как это выражается технически, в SDK, инфраструктуре, экосистеме, продвижении.
— Как будет меняться Kotlin, что в нём будет появляться с точки зрения Android-разработки в ближайшие годы.
— Как выбирать версию Kotlin для своего проекта.
— В чём основные проблемы Kotlin на Android.
— Насколько Android-разработчик должен знать Java.
— Когда исчезнет легаси на Objective-C и как вообще появление Swift изменило индустрию iOS-разработки.
— Появится ли полноценная замена Xcode от независимого разработчика, или яблочная экосистема так и останется закрытой?
— Чем был хорош Objective-C и чем он был плох, в чём сила и слабость Swift.
— Как устроены процессы в командах мобильной разработки.
— Кто такой идеальный мобильный разработчик, какие скиллы и качества ему нужны.
🔹Гость: Анна Жаркова
Lead Mobile Developer в компании Usetech. Kotlin GDE. Пишет приложения под iOS на Swift/Objective-C и Android Kotlin/Java, а также на Xamarin, Xamarin Forms, Kotlin Multiplatform. В мобильной разработке больше восьми лет. Тимлид и ментор. Преподаватель в Otus. Пишет статьи на «Хабре» и Medium, выступает на конференциях и митапах (Mobius, Ontico, MobiFest, Android WorldWide, Swift Heroes, Podlodka Android и iOS и т.д.). Член ПК Mobius, Codefest, Podlodka Android. Амбассадор Women Techmakers и компании Usetech. В свободное время изучает иностранные языки — китайский и немецкий. Увлекается живописью и участвует в выставках. Создатель канала Pretty Geek notes.
🔥6👍2❤1
Пока мы все заняты работами и насущными вопросами Алексей Гладков уже сделал демку под Аврору
👍6
Forwarded from Mobile Developer (Алексей Гладков)
А неплохие приложения можно на Авроре делать 😎
Исходники тут -> https://github.com/AlexGladkov/AuroraOSDemo
Исходники тут -> https://github.com/AlexGladkov/AuroraOSDemo
👍6💩5
Подготовила, надеюсь, интересный кейс для SwiftHero. Осталось только залить на гитхаб.
Разобрала до кишок работу с ServerDrivenUI для SwiftUI:
https://www.youtube.com/watch?v=XS6iH8ElD4o
Торопитесь, пока трансляция жива
Разобрала до кишок работу с ServerDrivenUI для SwiftUI:
https://www.youtube.com/watch?v=XS6iH8ElD4o
Торопитесь, пока трансляция жива
YouTube
Swift Heroes: The Extra. "ServerDriven SwiftUI. Managing declarative UI"
Swift Heroes: The Extra. "ServerDriven SwiftUI. Managing declarative UI" with Anna Zharkova, Lead Mobile Developer, Usetech Company
ServerDriven UI is an interesting approach to deal and manage UI and app settings remotely and flexible. It suits to create…
ServerDriven UI is an interesting approach to deal and manage UI and app settings remotely and flexible. It suits to create…
👍12
Майские праздники - время отдохнуть, в том числе и с пользой:
YAMP — это митап для iOS- и Android-разработчиков, который пройдёт онлайн 30 апреля с 12:00 до 16:00. Встретимся нашим теплым комьюнити, чтобы поговорить о разных интересных темах в разработке.
В эту субботу, 30 апреля, пройдет митап для iOS- и Android-разработчиков — Yet Another Mobile Party
Поговорим о преимуществах и недостатках server-driven UI; посмотрим на небольших сниппетах, какие проблемы и кейсы могут встречаться на код-ревью (в этот раз будет Android); обсудим какие роли и задачи закрывают лиды в команде и как собеседуют будущих коллег; разберемся могут ли автотесты обеспечивать стабильность приложения.
Митап пройдет онлайн, ссылка на трансляцию придет на почту после регистрации → https://clck.ru/gdG8Z
YAMP — это митап для iOS- и Android-разработчиков, который пройдёт онлайн 30 апреля с 12:00 до 16:00. Встретимся нашим теплым комьюнити, чтобы поговорить о разных интересных темах в разработке.
В эту субботу, 30 апреля, пройдет митап для iOS- и Android-разработчиков — Yet Another Mobile Party
Поговорим о преимуществах и недостатках server-driven UI; посмотрим на небольших сниппетах, какие проблемы и кейсы могут встречаться на код-ревью (в этот раз будет Android); обсудим какие роли и задачи закрывают лиды в команде и как собеседуют будущих коллег; разберемся могут ли автотесты обеспечивать стабильность приложения.
Митап пройдет онлайн, ссылка на трансляцию придет на почту после регистрации → https://clck.ru/gdG8Z
Yet Another Mobile Party (YAMP)
YAMP — это митап для iOS- и Android-разработчиков, который пройдёт онлайн 30 апреля с 12:00 до 16:00.Встретимся нашим теплым коммьюнити, чтобы поговорить о разных интересных темах в разработке.
👍10
Платформа Otus подготовили открытое занятие на тему: "Как строить общение с руководителем"
https://www.youtube.com/watch?v=Bowl_o_3aTg
https://www.youtube.com/watch?v=Bowl_o_3aTg
YouTube
Демо-занятие курса «Коммуникации для IT специалистов»
На вебинаре обсудим, какие бывают отношения между сотрудником и руководителем. Есть ли дружба и нужна ли она. Какие есть классические ошибки и на каких принципах стоит выстраивать коммуникацию.
Проведёт Лилия Бикбова, коммуникационный тренер и коуч, руководитель…
Проведёт Лилия Бикбова, коммуникационный тренер и коуч, руководитель…
👍1
Forwarded from Открытая мобильная платформа
Коллеги и друзья! Мы начинаем выкладывать серию роликов к вебинару 22 апреля для разработчиков, описывающие изменения разных компонентов в ОС Аврора 4.0.
Смотрите и комментируйте первый ролик о новых возможностях комплекта для разработчика (SDK). В пятницу на вебинаре мы ответим на вопросы.
https://vk.com/video-211011274_456239090
Смотрите и комментируйте первый ролик о новых возможностях комплекта для разработчика (SDK). В пятницу на вебинаре мы ответим на вопросы.
https://vk.com/video-211011274_456239090
VK Видео
SDK – комплект для разработки. Изменения в Аврора 4.0 для разработчиков.
Первый из серии роликов, посвященных изменениям в ОС Аврора 4.0 для разработчиков. В этом видео представлены основные изменения в Aurora SDK 4.0: - подключение устройства к SDK - подпись rpm-пакетов - валидация rpm-пакетов - PlatformSDK А также рассказывается…
👍3
Forwarded from Kotlin Multiplatform (Алексей Михайлов)
Библиотека moko-mvvm получила релиз 0.13.0 с проработанной поддержкой Jetpack Compose и SwiftUI. С новой версией интеграция общей ViewModel в SwiftUI требует минимум кода и без дополнительных классов-оберток.
Также опубликованы статьи на русском и английском, с наглядным пояснением как новая версия библиотеки решает задачу общих ViewModel.
#posts #libs
Также опубликованы статьи на русском и английском, с наглядным пояснением как новая версия библиотеки решает задачу общих ViewModel.
#posts #libs
👍4
После вторых майских нас ждет Google I/O. Напоминаю, как и в прошлом году, пройдет онлайн, зарегистрироваться могут все. Уже известна программа:
https://io.google/2022/
Судя по ней, нас ждут кодлабы и видео по:
- Flutter
- Jetpack
- Jetpack Compose
- Firebase
- Android 13
- Accessibility
Также будет контент по перформансу, адаптивности приложений на разных устройствах, многопоточности и освоению представленного в прошлом году
https://io.google/2022/
Судя по ней, нас ждут кодлабы и видео по:
- Flutter
- Jetpack
- Jetpack Compose
- Firebase
- Android 13
- Accessibility
Также будет контент по перформансу, адаптивности приложений на разных устройствах, многопоточности и освоению представленного в прошлом году
io.google
Google I/O 2025
Don't miss Google I/O, featuring product launches, innovations, and insights. Tune in for the live keynotes and sessions.
В общем, если вы еще не начали учить Flutter или Jetpack Compose, то уже явно пора
👍6
6 - 10 июня пройдет WWDC 2022. Содержание, по традиции, пока секретное. Но если представить и загадать, то хотелось бы увидеть что-то реально новое и интересное по SwiftUI. Может, нам сделают интересное решение по навигации (или то, что мы сами писали, вдруг превратят в нативное и рекомендуемое из-под коробки). Ожидаемы какие-то доработки по перформансу, многопоточности. Что-то на основе Swift 5.6 и Swift 5.7. Может, нам представят что-то на основе SE-0351 Regex builder DSL ?
В общем, трудно предсказывать после релиза async-await
https://developer.apple.com/wwdc22/
В общем, трудно предсказывать после релиза async-await
https://developer.apple.com/wwdc22/
GitHub
swift-evolution/proposals/0351-regex-builder.md at main · apple/swift-evolution
This maintains proposals for changes and user-visible enhancements to the Swift Programming Language. - apple/swift-evolution
👍1
Более близкие к Apple источники ожидают iOS 16, Mac OS 13 и связанные с этим фичи и улучшения. Например, улучшенную поддержку многооконных приложений, SharePlay, LiveText, улучшения в рамках обработки уведомлений. И, конечно, улучшения в рамках ОС для часов, телевизов и айпадов. Марк Гурман также ожидает особые очки виртуальной реальности, к которому пойдет особое ПО и технологии разработки:
https://www.tomsguide.com/news/apple-wwdc-2022
https://www.tomsguide.com/news/apple-wwdc-2022
Tom's Guide
Apple WWDC 2022 rumors, iOS 16, MacBook Air and everything to expect
Everything to know about Apple WWDC 2022
👍1
И если вы хоть чуточку уже вознамерились освоить Compose и/или очень заняты работой с приложением, куда тимтехлид и заказчик не дадут пока втянуть новую технологию, и надо осваивать как-то самому, то этот курс как раз для вас
Forwarded from Android Broadcast
#compose
Learn Android with Jetpack Compose (no programming experience needed!)
Google запускает бесплатный англоязычный курс "Android Basics with Compose", которые предназначен для людей без знаний Android разработки и языков программирования.
Ну вот и положено начало программистам, которые не будут знать про View и RxJava. Не переживайте, курс на основе View "Android Basics in Kotlin course" никуда не пропадет.
Learn Android with Jetpack Compose (no programming experience needed!)
Google запускает бесплатный англоязычный курс "Android Basics with Compose", которые предназначен для людей без знаний Android разработки и языков программирования.
Ну вот и положено начало программистам, которые не будут знать про View и RxJava. Не переживайте, курс на основе View "Android Basics in Kotlin course" никуда не пропадет.
❤1
Богат май на новости разработки. Арно Джулиани (GDE) представил на Android Makers (оффлайн во Франции в конце апреля) доклад про работу с Koin под Андроид:
https://blog.kotzilla.io/android-architecture-design-with-koin-conference-support/
https://blog.kotzilla.io/android-architecture-design-with-koin-conference-support/
The Kotzilla Blog
Android Architecture Design With Koin - Conference Support
While online videos of my talks will show off in a moment, you can still take a look at my slides "Android Architecture Design With Koin"