Очень была рада принять участие в подкасте 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"
Если вы по тем или иным причинам пропустили пятничный YAMP, то на Youtube доступна полная версия:
https://www.youtube.com/watch?v=n3OfjZxFo04
00:00 — Настоящее и будущее Server-Driven UI с Александром Казарцевым (AliExpress), Василием Скарлухиным (Авито) и Ольгой Ким (Яндекс)
00:50:00 — Android Code Review вместе с Кириллом Розовым (Тинькофф, Android Broadcast) проведем
1:35:00 — Роль тимлида в команде с Михаилом Трошевым (Яндекс) и Александром Блиновым (hh.ru)
2:20:00 — Собеседование со стороны нанимающего менеджера от Александр Попсуенко (Яндекс) и Андрея Морозова (Joom)
3:05:00 — Разбор культуры написания автотестов с Рустамом Кенджаевым (Яндекс Маркет) и Дмитрием Мовчаном
Кстати, Server-Driven UI, похоже, усиливает свои позиции, как тренд
https://www.youtube.com/watch?v=n3OfjZxFo04
00:00 — Настоящее и будущее Server-Driven UI с Александром Казарцевым (AliExpress), Василием Скарлухиным (Авито) и Ольгой Ким (Яндекс)
00:50:00 — Android Code Review вместе с Кириллом Розовым (Тинькофф, Android Broadcast) проведем
1:35:00 — Роль тимлида в команде с Михаилом Трошевым (Яндекс) и Александром Блиновым (hh.ru)
2:20:00 — Собеседование со стороны нанимающего менеджера от Александр Попсуенко (Яндекс) и Андрея Морозова (Joom)
3:05:00 — Разбор культуры написания автотестов с Рустамом Кенджаевым (Яндекс Маркет) и Дмитрием Мовчаном
Кстати, Server-Driven UI, похоже, усиливает свои позиции, как тренд
YouTube
Yet Another Mobile Party (YAMP) — 30 апреля 2022
Yet Another Mobile Party — онлайн митап для iOS- и Android-разработчиков.
Чат для вопросов спикерам → https://t.iss.one/joinchat/lISW51USlXRkNjYy
Переходите в чат и используйте хэштег #вопрос, чтобы ведущие зачитали их в эфире.
Ведущие: Алена Засимова (Яндекс)…
Чат для вопросов спикерам → https://t.iss.one/joinchat/lISW51USlXRkNjYy
Переходите в чат и используйте хэштег #вопрос, чтобы ведущие зачитали их в эфире.
Ведущие: Алена Засимова (Яндекс)…
Недавно Ozon рассказали на Habr про свою систему Server-Driven UI :
https://habr.com/ru/company/ozontech/blog/661941/
А теперь они открывают курсы на эту тему
https://habr.com/ru/company/ozontech/blog/661941/
А теперь они открывают курсы на эту тему
Хабр
Как работает Backend-Driven UI на мобильном клиенте
Привет всем, кто хочет изменять интерфейс мобильного приложения до выхода нового релиза, всем, кто хочет без лишних доработок на клиенте проводить А/B-тестирование, и всем, кто хочет забыть о срочных...
Forwarded from Mobile Native ️️
В Ozon Tech открылся набор на бесплатные курсы для middle-разработчиков
Два направления для мобильных разработчиков:
🔹Продвинутая Android-разработка: Compose, Kotlin Flow, MultiModule
🔹Продвинутая iOS-разработка: SwiftUI и Backend Driven UI
Курсы от Ozon Tech это:
🔹Два месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков лидирующего e-com с настоящим highload
🔹Офферы в Ozon для лучших выпускников
Как попасть на курс?
Оставь заявку на сайте ➡️ 15 мая пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon.
Регистрация на курс
Два направления для мобильных разработчиков:
🔹Продвинутая Android-разработка: Compose, Kotlin Flow, MultiModule
🔹Продвинутая iOS-разработка: SwiftUI и Backend Driven UI
Курсы от Ozon Tech это:
🔹Два месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков лидирующего e-com с настоящим highload
🔹Офферы в Ozon для лучших выпускников
Как попасть на курс?
Оставь заявку на сайте ➡️ 15 мая пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon.
Регистрация на курс
👍4
Кстати, надо бы мне довести до ума свой код и тоже написать к нему туториал
👍12