Compose iOS. Как это работает
Поговорили про реальность запуска Compose в мобильной мультиплатформе. Если Jetpack Compose уже в проде, то вот Compose iOS пока собрали только энтузиасты из исходников на GitHub.
00:00 О чем будет шоу «Как это работает»
00:41 Знакомство с гостем
01:44 Compose Multiplatform
04:50 Демо Tesla Store
06:07 Kotlin Multiplatform vs Compose Multiplatform
07:39 Что изменилось во фреймворке с момента его появления
18:12 Зачем iOS разработчику Kotlin Multiplatform
24:24 Библиотеи для Compose Multiplatform
29:12 Выбор архитектуры
30:33 Что нельзя сделать
35:56 Compose iOS 1.0 Stable
38:45 Сколько кода можно пошарить
41:29 Compose Multiplatform vs Swift UI
48:45 Производительность
52:16 Что уже можно написать
53:49 Новая модель памяти в Kotlin/Native
57:39 Когда начинать учить
01:04:55 Заключение
https://www.youtube.com/watch?v=w7syM7z2Cdo
#ios
👉 @developer_mobila
Поговорили про реальность запуска Compose в мобильной мультиплатформе. Если Jetpack Compose уже в проде, то вот Compose iOS пока собрали только энтузиасты из исходников на GitHub.
00:00 О чем будет шоу «Как это работает»
00:41 Знакомство с гостем
01:44 Compose Multiplatform
04:50 Демо Tesla Store
06:07 Kotlin Multiplatform vs Compose Multiplatform
07:39 Что изменилось во фреймворке с момента его появления
18:12 Зачем iOS разработчику Kotlin Multiplatform
24:24 Библиотеи для Compose Multiplatform
29:12 Выбор архитектуры
30:33 Что нельзя сделать
35:56 Compose iOS 1.0 Stable
38:45 Сколько кода можно пошарить
41:29 Compose Multiplatform vs Swift UI
48:45 Производительность
52:16 Что уже можно написать
53:49 Новая модель памяти в Kotlin/Native
57:39 Когда начинать учить
01:04:55 Заключение
https://www.youtube.com/watch?v=w7syM7z2Cdo
#ios
👉 @developer_mobila
YouTube
Compose iOS. Как это работает #0.
Поговорили про реальность запуска Compose в мобильной мультиплатформе. Если Jetpack Compose уже в проде, то вот Compose iOS пока собрали только энтузиасты из исходников на GitHub.
Гость выпуска — Алексей Гладков, автор канала @MobileDeveloper. Ссылки на…
Гость выпуска — Алексей Гладков, автор канала @MobileDeveloper. Ссылки на…
👍1
5 способов подготовить сборку приложения к выходу Android Studio Flamingo
https://medium.com/androiddevelopers/5-ways-to-prepare-your-app-build-for-android-studio-flamingo-release-da34616bb946
#Android
👉 @developer_mobila
https://medium.com/androiddevelopers/5-ways-to-prepare-your-app-build-for-android-studio-flamingo-release-da34616bb946
#Android
👉 @developer_mobila
This media is not supported in your browser
VIEW IN TELEGRAM
24 июня Яндекс и Яндекс Маркет проведут Yandex BDUI Conf — конференцию для iOS- и Android-разработчиков, которым интересен Backend-Driven UI.
Yandex BDUI Conf — это день докладов и отдыха в пространствах офиса Яндекса. А для онлайн-участников – трансляция всего происходящего и специальный доклад.
За день послушаем 7 докладов от Супераппа Яндекса и Яндекс Маркета, AliExpress Russia, Alfa и Авито. Спикеры расскажут о нашем опенсорс-фреймворке DivKit, архитектуре BDUI, раскатке приложений для Android с помощью Jetpack Compose.
Когда: 24 июня, 11:00
Формат: офлайн (будет премодерация) и онлайн в ВК и на YouTube
Программа и регистрация
Yandex BDUI Conf — это день докладов и отдыха в пространствах офиса Яндекса. А для онлайн-участников – трансляция всего происходящего и специальный доклад.
За день послушаем 7 докладов от Супераппа Яндекса и Яндекс Маркета, AliExpress Russia, Alfa и Авито. Спикеры расскажут о нашем опенсорс-фреймворке DivKit, архитектуре BDUI, раскатке приложений для Android с помощью Jetpack Compose.
Когда: 24 июня, 11:00
Формат: офлайн (будет премодерация) и онлайн в ВК и на YouTube
Программа и регистрация
👍1
The “some” keyword in Swift
https://medium.com/@paulwall_21/the-some-keyword-in-swift-5e38271d646e
#ios
👉 @developer_mobila
https://medium.com/@paulwall_21/the-some-keyword-in-swift-5e38271d646e
#ios
👉 @developer_mobila
Ускоряем дебаг в разы. Зачем и как использовать брейкпоинты
Всем привет! Меня зовут Вадим Джибалов, и я Android-разработчик в AGIMA. Свою первую статью на Хабре я посвящаю простой, но важной теме — брейкпоинты. Пишу я её для джуниоров, которые только знакомятся с отладкой. Мы уделяем много внимания развитию наших стажеров и росту специалистов. А когда только начинаешь программировать, найти даже элементарные вещи бывает нелегко. Мы готовы помочь.
https://habr.com/ru/companies/agima/articles/730008/
#Android
👉 @developer_mobila
Всем привет! Меня зовут Вадим Джибалов, и я Android-разработчик в AGIMA. Свою первую статью на Хабре я посвящаю простой, но важной теме — брейкпоинты. Пишу я её для джуниоров, которые только знакомятся с отладкой. Мы уделяем много внимания развитию наших стажеров и росту специалистов. А когда только начинаешь программировать, найти даже элементарные вещи бывает нелегко. Мы готовы помочь.
https://habr.com/ru/companies/agima/articles/730008/
#Android
👉 @developer_mobila
Понимание роли выражений в программировании на Swift
Если вы пользовались Swift и Xcode, то, вероятно, вы могли прочитать слово " Expression" в ошибке компиляции или в документации.
В этом видео мы объясним, что такое "expression" в Swift, а также его различные типы.
https://youtu.be/gz4VU-Vwz30
#ios
👉 @developer_mobila
Если вы пользовались Swift и Xcode, то, вероятно, вы могли прочитать слово " Expression" в ошибке компиляции или в документации.
В этом видео мы объясним, что такое "expression" в Swift, а также его различные типы.
https://youtu.be/gz4VU-Vwz30
#ios
👉 @developer_mobila
YouTube
Understanding the Role of Expressions in Swift Programming
If you have used Swift and Xcode, probable you may have read the word "Expression" in a compile error or in the documentation.
In this video, we will explain what is an expression in Swift actually as well as its different types.
Believe me, you need to…
In this video, we will explain what is an expression in Swift actually as well as its different types.
Believe me, you need to…
👍1
Собеседование Middle Android разработчика
На собеседовании был интересный разговор про опыт и написание кода в IDE!
Интервьюер: Никита Куликов, Android Lead в Flipper Devices.
https://youtu.be/ZqLyxt3XTZQ
#Android
👉 @developer_mobila
На собеседовании был интересный разговор про опыт и написание кода в IDE!
Интервьюер: Никита Куликов, Android Lead в Flipper Devices.
https://youtu.be/ZqLyxt3XTZQ
#Android
👉 @developer_mobila
YouTube
Собеседование Middle Android разработчика
На собеседовании был интересный разговор про опыт и написание кода в IDE!
Интервьюер: Никита Куликов, Android Lead в Flipper Devices.
🔗 Ген партнер Android Broadcast - AvitoTech https://cutt.ly/n78SvFg
🔗 Задача для кодинга https://cutt.ly/l5ePPKu
🔗 Каналы…
Интервьюер: Никита Куликов, Android Lead в Flipper Devices.
🔗 Ген партнер Android Broadcast - AvitoTech https://cutt.ly/n78SvFg
🔗 Задача для кодинга https://cutt.ly/l5ePPKu
🔗 Каналы…
👍4
HealthGPT: запросы на естественном языке к Apple Health
HealthGPT — экспериментальное приложение для iOS, которое позволяет пользователям взаимодействовать с данными о своем здоровье, хранящимися в приложении Apple Health, используя естественный язык.
Построенное на базе CardinalKit, CardinalKitTemplateApplication и OpenAI. HealthGPT предлагает простое в расширении решение для тех, кто хочет создавать большие приложения на основе языковых моделей в экосистеме Apple Health.
https://github.com/StanfordBDHG/HealthGPT
#ios
👉 @developer_mobila
HealthGPT — экспериментальное приложение для iOS, которое позволяет пользователям взаимодействовать с данными о своем здоровье, хранящимися в приложении Apple Health, используя естественный язык.
Построенное на базе CardinalKit, CardinalKitTemplateApplication и OpenAI. HealthGPT предлагает простое в расширении решение для тех, кто хочет создавать большие приложения на основе языковых моделей в экосистеме Apple Health.
https://github.com/StanfordBDHG/HealthGPT
#ios
👉 @developer_mobila
👍3
Модулирование Android от MVP до Enterprise
Все мы хотя бы раз слышали о том, как важна модульность. Существует много критики вокруг одного модуля приложения и много шумихи вокруг разделения его на несколько.
https://itnext.io/android-modularization-from-a-single-module-to-micro-services-6543531648a6
#Android
👉 @developer_mobila
Все мы хотя бы раз слышали о том, как важна модульность. Существует много критики вокруг одного модуля приложения и много шумихи вокруг разделения его на несколько.
https://itnext.io/android-modularization-from-a-single-module-to-micro-services-6543531648a6
#Android
👉 @developer_mobila
This media is not supported in your browser
VIEW IN TELEGRAM
Presenting Expandable Text Fields In SwiftUI
https://serialcoder.dev/text-tutorials/swiftui/presenting-expandable-textfields-in-swiftui/
#ios
👉 @developer_mobila
https://serialcoder.dev/text-tutorials/swiftui/presenting-expandable-textfields-in-swiftui/
#ios
👉 @developer_mobila
This media is not supported in your browser
VIEW IN TELEGRAM
Яндекс проводит вечеринку для сообщества мобильных разработчиков — Yandex Summer Mobile Party!
12 июля приглашаем мобильных разработчиков на вечеринку — обсудим последние новости индустрии и хорошо проведём вечер с едой, коктейлями и музыкой. Приходите общаться с ребятами из Яндекса и знакомиться с сообществом.
Что вас ждёт:
— Lightning Talks про разработку и жизнь от мобильных разработчиков;
— Лекция от популяризатора физики Дмитрия Побединского;
— Настольные игры от Яндекса, зоны отдыха и летние коктейли.
Место проведения:
Плюс Дача в Парке Горького
В этот раз формат только оффлайн. Количество мест ограничено – ждём ваши заявки, и 10 июля вышлем приглашения на почту.
До встречи!
Программа и регистрация
12 июля приглашаем мобильных разработчиков на вечеринку — обсудим последние новости индустрии и хорошо проведём вечер с едой, коктейлями и музыкой. Приходите общаться с ребятами из Яндекса и знакомиться с сообществом.
Что вас ждёт:
— Lightning Talks про разработку и жизнь от мобильных разработчиков;
— Лекция от популяризатора физики Дмитрия Побединского;
— Настольные игры от Яндекса, зоны отдыха и летние коктейли.
Место проведения:
Плюс Дача в Парке Горького
В этот раз формат только оффлайн. Количество мест ограничено – ждём ваши заявки, и 10 июля вышлем приглашения на почту.
До встречи!
Программа и регистрация
Схема кампуса в Android приложении
Еще на первом курсе я занялся разработкой мобильного приложения для просмотра расписания. Приложение росло, появлялись новые функции, и спустя 3 года им пользуются 5 тысяч студентов ежедневно, но в нем не хватало одной важной детали, а именно схемы территории. Институт большой, в нем 25 корпусов, и найти нужную аудиторию с первого раза непросто. А на сайте только картинки с номерами зданий. Где аудитория 24б-456? Как к ней пройти? Это приходится выяснять на месте перед парой и, возможно, опаздывать на нее. Похожие кейсы можно долго перечислять, и все они решаются интерактивной схемой, которая всегда будет под рукой.
https://habr.com/ru/articles/729650/
#Android
👉 @developer_mobila
Еще на первом курсе я занялся разработкой мобильного приложения для просмотра расписания. Приложение росло, появлялись новые функции, и спустя 3 года им пользуются 5 тысяч студентов ежедневно, но в нем не хватало одной важной детали, а именно схемы территории. Институт большой, в нем 25 корпусов, и найти нужную аудиторию с первого раза непросто. А на сайте только картинки с номерами зданий. Где аудитория 24б-456? Как к ней пройти? Это приходится выяснять на месте перед парой и, возможно, опаздывать на нее. Похожие кейсы можно долго перечислять, и все они решаются интерактивной схемой, которая всегда будет под рукой.
https://habr.com/ru/articles/729650/
#Android
👉 @developer_mobila
👍3
Запускаем Android Emulator на процессорах AMD под управлением Windows 10/11 Home
Хочу поделиться решением проблемы, возникающей у многих начинающих разработчиков под Android, работающих на процессорах AMD под управлением Windows 10/11 Home.
Эта инструкция будет полезна тем, кто после установки Android Studio попытался запустить Android Emulator, но столкнулся с ошибкой «The emulator process for AVD has terminated».
https://habr.com/ru/articles/730702/
#Android
👉 @developer_mobila
Хочу поделиться решением проблемы, возникающей у многих начинающих разработчиков под Android, работающих на процессорах AMD под управлением Windows 10/11 Home.
Эта инструкция будет полезна тем, кто после установки Android Studio попытался запустить Android Emulator, но столкнулся с ошибкой «The emulator process for AVD has terminated».
https://habr.com/ru/articles/730702/
#Android
👉 @developer_mobila
👍2
Bazel: The Revolutionary Build System for Android App Development
https://proandroiddev.com/bazel-the-revolutionary-build-system-for-android-app-development-77d6ea340c51
#Android
👉 @developer_mobila
https://proandroiddev.com/bazel-the-revolutionary-build-system-for-android-app-development-77d6ea340c51
#Android
👉 @developer_mobila
Deeplink URL handling in SwiftUI
https://www.avanderlee.com/swiftui/deeplink-url-handling/
#ios
👉 @developer_mobila
https://www.avanderlee.com/swiftui/deeplink-url-handling/
#ios
👉 @developer_mobila
👍1
Level Up your Bottom Navigation with Lottie Animations
https://medium.com/@shivaniaakanksha/bring-your-bottom-bar-to-life-with-dynamic-lottie-animations-886f1608a51
#Android
👉 @developer_mobila
https://medium.com/@shivaniaakanksha/bring-your-bottom-bar-to-life-with-dynamic-lottie-animations-886f1608a51
#Android
👉 @developer_mobila
Create your own Gradle Tasks and Plugins in less than 10 minutes
https://proandroiddev.com/make-gradle-do-more-work-for-you-than-just-build-your-android-app-9462baa08951
#Android
👉 @developer_mobila
https://proandroiddev.com/make-gradle-do-more-work-for-you-than-just-build-your-android-app-9462baa08951
#Android
👉 @developer_mobila
👍2
Design Patterns in iOS
https://shreethaanur.medium.com/design-patterns-in-ios-55d00c2eef4c
#ios
👉 @developer_mobila
https://shreethaanur.medium.com/design-patterns-in-ios-55d00c2eef4c
#ios
👉 @developer_mobila
👍1
Хочу в iOS-разработку: к чему готовиться на собеседовании в продуктовую команду
Привет! Я Серёжа Копытов, iOS TechLead. Веду собесы в Альфе с 2020 года, многие разработчики и техлиды в команде прошли через меня. Уже через полгода интервью я активно включился в настройку подбора и сейчас основное время занимаюсь его развитием.
В статье расскажу, как выглядит наше техническое интервью, как оно стало таким, какие случаи я встречал и какие выводы сделал. Читайте, если сами общаетесь с кандидатами или проходите собеседования в IT и хотите понять, как продуктовые компании принимают решение.
https://habr.com/ru/companies/alfa/articles/728322/
#ios
👉 @developer_mobila
Привет! Я Серёжа Копытов, iOS TechLead. Веду собесы в Альфе с 2020 года, многие разработчики и техлиды в команде прошли через меня. Уже через полгода интервью я активно включился в настройку подбора и сейчас основное время занимаюсь его развитием.
В статье расскажу, как выглядит наше техническое интервью, как оно стало таким, какие случаи я встречал и какие выводы сделал. Читайте, если сами общаетесь с кандидатами или проходите собеседования в IT и хотите понять, как продуктовые компании принимают решение.
https://habr.com/ru/companies/alfa/articles/728322/
#ios
👉 @developer_mobila
👍1