Forwarded from iOS Broadcast (Андрей Зонов)
Swift занимает все больше ниш и теперь очередь за микроконтроллерами! Сообщество энтузиастов во главе с одним из разработчиков компилятора создали демонстрационный репозиторий с рефференсными проектами для самых популярных плат. Есть даже поддержка Raspberry Pi Pico W. Еще одна идея для пет проекта 🤗. Что интересно, несмотря на все ограничения, по заверениям автора, со Swift нет проблем с производительностью, отсутствие сборщика мусора тут пригодилось. Все детали про видение будущего Swift для микроконтроллеров можно почитать тут
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
С гордостью представляю нашу секцию "Мобильной разработки" на "Стачке" (Ульяновск):
https://ul24.nastachku.ru/доклады-ru?features_hash=11-290
Приходите послушать 12-13 апреля наших экспертов)
Также готовим час экспертных сессий 😉
https://ul24.nastachku.ru/доклады-ru?features_hash=11-290
Приходите послушать 12-13 апреля наших экспертов)
Также готовим час экспертных сессий 😉
🔥12👍3❤🔥1
Еще не вернулась толком из поездки, а уже анонсирую открытый урок
Forwarded from Mobile Native ️️
Хотите узнать, как работать с GraphQL и улучшить навыки разработки iOS-приложений?
Приходите на бесплатный практический урок от OTUS. Спикер Анна Жаркова — руководитель группы разработки, опытный преподаватель и ментор.
На вебинаре вы освоите работу с GraphQL, поймете различия между GraphQL и REST API и научитесь создавать сетевой слой для ваших приложений. Занятие подойдет разработчикам на iOS уровня Middle и Senior.
Урок пройдет 6 мая в 20:00 мск и будет приурочен к старту курса «iOS Developer. Professional». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!
Ссылка для регистрации
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, Erid: LjN8KBQtf
Приходите на бесплатный практический урок от OTUS. Спикер Анна Жаркова — руководитель группы разработки, опытный преподаватель и ментор.
На вебинаре вы освоите работу с GraphQL, поймете различия между GraphQL и REST API и научитесь создавать сетевой слой для ваших приложений. Занятие подойдет разработчикам на iOS уровня Middle и Senior.
Урок пройдет 6 мая в 20:00 мск и будет приурочен к старту курса «iOS Developer. Professional». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров!
Ссылка для регистрации
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, Erid: LjN8KBQtf
🔥4❤3👍2
Наш первый мобильный митап. Позвали крутых спикеров: Евгения Сатурова и Алексея Панова.
Онлайн, бесплатно. Ждем вас 😉 Регистрируйтесь
Онлайн, бесплатно. Ждем вас 😉 Регистрируйтесь
usetech-event.timepad.ru
Usetech Mobile MeetUp (UMM) #1 / События на TimePad.ru
Не удалось попасть на весенние топовые конференции по мобильной разработке?
Попал на конференцию, но не смог задать вопросы экспертам? Тогда тебе на Usetech Meetup!
Попал на конференцию, но не смог задать вопросы экспертам? Тогда тебе на Usetech Meetup!
🔥2❤1👍1
Forwarded from Usetech
🚀 Подключайся к Usetech Mobile MeetUp (UMM) #1
Не попал на весенние конференции по мобильной разработке или не удалось задать вопросы экспертам? 6 мая в 15ч по Мск присоединяйся к первому онлайн-митапу по мобильной разработке от ГК Юзтех.
🔥 В программе:
1) «SwiftUI сейчас. Стек, советы, рекомендации»
Анна Жаркова, лид мобильной разработки в ГК Юзтех
2) «НЕмультиплатформенные привычки Android разработки»
Алексей Панов, техлид инфраструктуры мобильных приложений в Контур
3) «Пять лет с Flutter: эволюция кроссплатформенности»
Евгений Сатуров, руководитель команды Flutter-разработки в SURF
Регистрируйся на митап по ссылке🎉 Авторы самых интересных вопросов получат фирменных юзтех-уточек в подарок!
Не попал на весенние конференции по мобильной разработке или не удалось задать вопросы экспертам? 6 мая в 15ч по Мск присоединяйся к первому онлайн-митапу по мобильной разработке от ГК Юзтех.
1) «SwiftUI сейчас. Стек, советы, рекомендации»
Анна Жаркова, лид мобильной разработки в ГК Юзтех
2) «НЕмультиплатформенные привычки Android разработки»
Алексей Панов, техлид инфраструктуры мобильных приложений в Контур
3) «Пять лет с Flutter: эволюция кроссплатформенности»
Евгений Сатуров, руководитель команды Flutter-разработки в SURF
Регистрируйся на митап по ссылке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4
#ksp #kotlin Полезные вещи идут в каналах не только про разработку. Через несколько часов подключайтесь на сессию по использованию KSP2 для тестирования:
https://www.youtube.com/watch?v=-azgiCYQpVc
Проводит Дмитрий Золотов, преподаватель курса Otus "Kotlin QA"
https://www.youtube.com/watch?v=-azgiCYQpVc
Проводит Дмитрий Золотов, преподаватель курса Otus "Kotlin QA"
YouTube
Использование KSP2 для тестирования на Kotlin // Демо-занятие курса «Kotlin QA Engineer»
На открытом уроке мы рассмотрим возможности новой версии Kotlin Symbol Processing и возможные сценарии их использования для генерации тестовых данных и сценариев
Основные темы открытого урока:
- Принципы анализа исходных текстов и кодогенерации на KSP (PSI…
Основные темы открытого урока:
- Принципы анализа исходных текстов и кодогенерации на KSP (PSI…
#kotlin JB опубликовали гайд по миграции на компилятор K2. Версия полностью пригодна для работы и с мультиплатформой:
https://kotlinlang.org/docs/k2-compiler-guide.html#language-feature-improvements
Из интересных изменений по KMP:
1. Разный уровень видимости для API expect/actual. Expect - internal и видим только внутри модуля common кода.
2. Разделение общего и платформенного кода во время компиляции.
По остальным улучшением (не только мультиплатформа):
- улучшенный смарт-каст (например, параметров типа функций)
- не только свойства, но и интерфейсы функционального типа
https://kotlinlang.org/docs/k2-compiler-guide.html#language-feature-improvements
Из интересных изменений по KMP:
1. Разный уровень видимости для API expect/actual. Expect - internal и видим только внутри модуля common кода.
2. Разделение общего и платформенного кода во время компиляции.
По остальным улучшением (не только мультиплатформа):
- улучшенный смарт-каст (например, параметров типа функций)
- не только свойства, но и интерфейсы функционального типа
Kotlin Help
K2 compiler migration guide | Kotlin
❤5
Forwarded from Barnaul Hackathon Новости
Привет!
Мы открыли регистрацию на Hackathon Barnaul #9.
Хакатон это отличный способ попробовать себя на реальных проектах, погрузиться в городскую ИТ-тусовку, познакомиться и пообщаться с ведущими экспертами индустрии и воплотить в жизнь свои идеи.
У тебя будет шанс победить, получить классный приз от наших спонсоров и побороться за призовой фонд в размере 100 000р.
Чтобы стать участником, нужно просто зарегистрироваться на сайте. А если у тебя есть команда, то это вообще супер. Но даже если её нет, не переживай — мы поможем тебе найти единомышленников.
Мы открыли регистрацию на Hackathon Barnaul #9.
Хакатон это отличный способ попробовать себя на реальных проектах, погрузиться в городскую ИТ-тусовку, познакомиться и пообщаться с ведущими экспертами индустрии и воплотить в жизнь свои идеи.
У тебя будет шанс победить, получить классный приз от наших спонсоров и побороться за призовой фонд в размере 100 000р.
Чтобы стать участником, нужно просто зарегистрироваться на сайте. А если у тебя есть команда, то это вообще супер. Но даже если её нет, не переживай — мы поможем тебе найти единомышленников.
hackathonbrn.ru
Hackathon Barnaul
48 часов нон-стоп работы вместе с единомышленниками над своим технологическим стартапом
❤1
Разбавим шашлыки полезной и интересной информацией. Присоединяйтесь к трансляции сессии вопросов и ответов к Кириллу Розову и его гостю Михаилу Емельянову (RuStore) и узнаете, какое будущее ждет магазины приложений:
https://www.youtube.com/watch?v=72AKIukKx6I
https://www.youtube.com/watch?v=72AKIukKx6I
YouTube
Q&A Стрим. Будущее магазинов приложений
Обсуждаем будущее магазинов приложений на Android и iOS. Участвуют Кирилл Розов и Михаил Емеяльнов.
🔗 Блог AvitoTech https://abdev.by/4eho?erid=2VfnxvN87dz
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
✉️ Написать Кириллу kirill@andr…
🔗 Блог AvitoTech https://abdev.by/4eho?erid=2VfnxvN87dz
🔗 Каналы "Android Broadcast" https://taplink.cc/android_broadcast
✉️ Написать Кириллу kirill@andr…
❤4👍2
Подключайтесь на Android Worldwide: https://www.youtube.com/watch?v=c6Y2wcdHGY4
YouTube
Android Worldwide April 2024
❤3👍1
Вот только сегодня на эфире про Kotlin обсуждали про будущее кросс-платформы, что приоритетнее, Flutter или KMP, и комментаторы из чата очень много шутили на тему Flutter. Теперь понятно, к чему это было:
😁8
Сегодня Google уволила отделы Flutter и Dart, заявив, что компания «инвестирует в самые приоритетные направления» и «вносит изменения, чтобы стать эффективнее и лучше работать, сократить бюрократию и многоуровневость».
Что думаете? 💬
Что думаете? 💬
🥴5👍2
А Питон за что? https://habr.com/ru/news/811503/
Хабр
Вместе с командой Python Google уволила команды Flutter и Dart
Google сократила сотрудников нескольких команд. Помимо команды разработки и поддержки Python, мест в компании лишились члены команд Flutter и Dart. Google подтвердила увольнения изданию TechCrunch, но...
😱6😁4👎1
Forwarded from Compose Broadcast
Точнее это случится с релизом Kotlin 2.0. Это значит что вместе с релизом новой версии Kotlin сразу будет релизится Compose компилятор и не придется ждать обновлений из Jetpack.
androidx.compose.compiler:compiler
заменят на org.jetbrains.kotlin:kotlin-compose-compiler-plugin-embeddable
📦 Новый Compose Compiler Gradle плагин (раньше был частью Android Gradle Plugin) позволит быстро настроить фреймворк в вашем проекте. Пример миграции тут
Больше подробностей в обновленной документации
#compose #kotlin #k2
Больше про Compose в @compose_broadcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍2
Forwarded from Mobile Development by AppTractor
Google проводит сокращения в командах Flutter, Dart и Python
В преддверии ежегодной конференции для разработчиков I/O, которая пройдет в мае, технологический гигант сократил персонал в таких ключевых командах, как Flutter, Dart, Python и других, согласно сообщениям пострадавших сотрудников, опубликованным в социальных сетях. Google подтвердил факт увольнения, но не назвал конкретные команды, роли и количество уволенных.
1. Новостью №1 стало увольнение всего американского отдела, занимавшегося развитием языка Python. Задачи теперь будет делать отдел в Германии. Вероятно, так дешевле.
2. Однако PM из Flutter и Dart сообщил, что увольнения затронули «множество команд» и что «многие замечательные проекты потеряли людей».
3. «Мы опечалены, но продолжаем упорно работать над I/O и далее», — написал один из руководителей Google Кевин Мур в сообществе разработчиков Flutter на Reddit, где добавил, что Flutter и Dart пострадали не больше и не меньше, чем другие команды. «Мы знаем, что вы очень сильно переживаете за проект, команду и потрясающую экосистему, которую мы построили вместе. Вы нервничаете. Я понимаю. Мы понимаем. Вы делаете ставку на Flutter и Dart. Я тоже. И Google тоже».
И что: ранее Тим Снит, директор по продукту и UX Flutter и Dart, перешел в Apple и в совокупности кажется, что будущее Flutter туманно. Однако в реальности это больше похоже на оптимизацию и вряд ли Google прекратит развитие платформы.
В преддверии ежегодной конференции для разработчиков I/O, которая пройдет в мае, технологический гигант сократил персонал в таких ключевых командах, как Flutter, Dart, Python и других, согласно сообщениям пострадавших сотрудников, опубликованным в социальных сетях. Google подтвердил факт увольнения, но не назвал конкретные команды, роли и количество уволенных.
1. Новостью №1 стало увольнение всего американского отдела, занимавшегося развитием языка Python. Задачи теперь будет делать отдел в Германии. Вероятно, так дешевле.
2. Однако PM из Flutter и Dart сообщил, что увольнения затронули «множество команд» и что «многие замечательные проекты потеряли людей».
3. «Мы опечалены, но продолжаем упорно работать над I/O и далее», — написал один из руководителей Google Кевин Мур в сообществе разработчиков Flutter на Reddit, где добавил, что Flutter и Dart пострадали не больше и не меньше, чем другие команды. «Мы знаем, что вы очень сильно переживаете за проект, команду и потрясающую экосистему, которую мы построили вместе. Вы нервничаете. Я понимаю. Мы понимаем. Вы делаете ставку на Flutter и Dart. Я тоже. И Google тоже».
И что: ранее Тим Снит, директор по продукту и UX Flutter и Dart, перешел в Apple и в совокупности кажется, что будущее Flutter туманно. Однако в реальности это больше похоже на оптимизацию и вряд ли Google прекратит развитие платформы.
👍8
Room теперь Multiplatform:
https://developer.android.com/kotlin/multiplatform/room
https://developer.android.com/kotlin/multiplatform/room
Android Developers
Room (Kotlin Multiplatform) | Android Developers
🔥41👍1🤮1
Итак, на сегодняшний день поддержка KMP добавлена в следующие фичи Jetpack Compose:
🚀 Lifecycle https://developer.android.com/jetpack/androidx/releases/lifecycle?s=09#2.8.0-alpha02
🚀 ViewModel https://developer.android.com/jetpack/androidx/releases/lifecycle?s=09#2.8.0-alpha02
🚀 Navigation https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.6.10-beta03
🚀 DataStore https://developer.android.com/jetpack/androidx/releases/datastore#1.1.0
🚀 Room https://developer.android.com/kotlin/multiplatform/room
🚀 Lifecycle https://developer.android.com/jetpack/androidx/releases/lifecycle?s=09#2.8.0-alpha02
🚀 ViewModel https://developer.android.com/jetpack/androidx/releases/lifecycle?s=09#2.8.0-alpha02
🚀 Navigation https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.6.10-beta03
🚀 DataStore https://developer.android.com/jetpack/androidx/releases/datastore#1.1.0
🚀 Room https://developer.android.com/kotlin/multiplatform/room
Android Developers
Lifecycle | Jetpack | Android Developers
🔥20❤6👍1
Forwarded from Compose Broadcast
Вышел Compose Compiler 1.5.13. Режим Strong Skipping теперь больше не является экспериментальным и в следующем релизе станет поведением по умолчанию
Strong Skipping Mode - делает менее строгой проверки на изменение данных что приводит к меньшему числу рекомпозиций.
#compose #производительность
Strong Skipping Mode - делает менее строгой проверки на изменение данных что приводит к меньшему числу рекомпозиций.
#compose #производительность
👍6