Как настроить автомиграцию в Room
В этой статье я расскажу про автомиграцию в Room (версия не ниже Room 2.4.0), варианты ее использования, преимущества, которые она дает, и проблемы, с которыми мы можем столкнуться.
https://habr.com/ru/companies/simbirsoft/articles/728492/
#Android
👉 @developer_mobila
В этой статье я расскажу про автомиграцию в Room (версия не ниже Room 2.4.0), варианты ее использования, преимущества, которые она дает, и проблемы, с которыми мы можем столкнуться.
https://habr.com/ru/companies/simbirsoft/articles/728492/
#Android
👉 @developer_mobila
Контекстное меню для таблиц
Apple добавила контекстные меню еще в iOS 13 и macOS 10.15. Вы можете добавить контекстное меню в любое представление. То, как пользователь видит меню, зависит от платформы:
Жест касания и удержания (длительное нажатие) на iOS.
Контрольный щелчок с помощью мыши на macOS и iPadOS.
Вторичный щелчок на трекпаде на macOS или iPadOS.
https://useyourloaf.com/blog/context-menus-for-tables
#ios
👉 @developer_mobila
Apple добавила контекстные меню еще в iOS 13 и macOS 10.15. Вы можете добавить контекстное меню в любое представление. То, как пользователь видит меню, зависит от платформы:
Жест касания и удержания (длительное нажатие) на iOS.
Контрольный щелчок с помощью мыши на macOS и iPadOS.
Вторичный щелчок на трекпаде на macOS или iPadOS.
https://useyourloaf.com/blog/context-menus-for-tables
#ios
👉 @developer_mobila
Мечтали о космосе, а работаете в опенспейсе?
Мы тоже… Но мечты же должны сбываться! Поэтому мы создали свои мультивселенные и решили провести там настоящие соревнования по спортивному хакингу IT’s Tinkoff CTF.
Путешественников ждут 30 порталов в новые измерения. Там предстоит пройти миссии, набрать максимальное количество баллов и, конечно, разгадать все пасхалки.
Задания будут интересны разработчикам, SRE- и QA-инженерам, аналитикам и другим ИТ-специалистам. А еще вы сможете потренироваться на тестовых заданиях и выбрать лигу по своим скиллам.
Лучшим командам — вселенский почет и денежные призы до 360 000 рублей!
Покорять мультивселенные отправимся 15 и 16 июля. Участвовать можно онлайн и очно в 14 ИТ-хабах Тинькофф по всей России. Офлайн-участников ждут квизы, настолки, крутой мерч и нетворкинг с экспертами.
🚀Переходите на IT’s Tinkoff CTF, читайте подробности и регистрируйтесь!
Да пребудут с вами силы мультивселенной капибары!
(Упс… кажется, мы спалили первую пасхалку, Хьюстон)
Ерид: LdtCKbTQb
Мы тоже… Но мечты же должны сбываться! Поэтому мы создали свои мультивселенные и решили провести там настоящие соревнования по спортивному хакингу IT’s Tinkoff CTF.
Путешественников ждут 30 порталов в новые измерения. Там предстоит пройти миссии, набрать максимальное количество баллов и, конечно, разгадать все пасхалки.
Задания будут интересны разработчикам, SRE- и QA-инженерам, аналитикам и другим ИТ-специалистам. А еще вы сможете потренироваться на тестовых заданиях и выбрать лигу по своим скиллам.
Лучшим командам — вселенский почет и денежные призы до 360 000 рублей!
Покорять мультивселенные отправимся 15 и 16 июля. Участвовать можно онлайн и очно в 14 ИТ-хабах Тинькофф по всей России. Офлайн-участников ждут квизы, настолки, крутой мерч и нетворкинг с экспертами.
🚀Переходите на IT’s Tinkoff CTF, читайте подробности и регистрируйтесь!
Да пребудут с вами силы мультивселенной капибары!
Нейронные сети и Android: как их создавать и использовать в мобильных приложениях
Маски в Snapchat и Запрещёноgram, категоризация фотографий в галерее, улучшение качества фотографий в Google Camera — все эти фичи в приложениях используют нейронные сети. Будущее мобильных устройств тесно связано с развитием нейронных сетей и их интеграцией в различные приложения: нейросети помогают усовершенствовать пользовательский опыт и повысить эффективность работы приложений.
https://habr.com/ru/companies/surfstudio/articles/728554/
#Android
👉 @developer_mobila
Маски в Snapchat и Запрещёноgram, категоризация фотографий в галерее, улучшение качества фотографий в Google Camera — все эти фичи в приложениях используют нейронные сети. Будущее мобильных устройств тесно связано с развитием нейронных сетей и их интеграцией в различные приложения: нейросети помогают усовершенствовать пользовательский опыт и повысить эффективность работы приложений.
https://habr.com/ru/companies/surfstudio/articles/728554/
#Android
👉 @developer_mobila
Alfa Mobile Meetup в Технопарке аттракционов 📲
23 июня в офисе Альфа-Банка в Москве пройдет митап для iOS и Android разработчиков.
Как всегда, будет два отдельных трека: для iOS и Android. И на каждом треке будут свои доклады от разработчиков из Альфы, Ozon и Яндекс.
На треке Android спикеры обсудят с участниками, зачем объединять код от разных команд в одну библиотеку и как создать Android-монорепозиторий, как работают альтернативные маркетплейсы для приложений и устроен процесс релизов у Альфа-Банка.
На треке iOS будет доклад про дебаггинг приложения без Xcode и дискуссия с коллегами из Яндекса и Ozon Tech.
А помимо докладов гости смогут поучаствовать в розыгрыше мерча от Альфы, попробовать хот-доги и сладкую вату.
Когда: 23 июня в 18:30
Где: в офисе Альфа-Банка в Москве или онлайн
Зарегистрироваться на митап и посмотреть программу
23 июня в офисе Альфа-Банка в Москве пройдет митап для iOS и Android разработчиков.
Как всегда, будет два отдельных трека: для iOS и Android. И на каждом треке будут свои доклады от разработчиков из Альфы, Ozon и Яндекс.
На треке Android спикеры обсудят с участниками, зачем объединять код от разных команд в одну библиотеку и как создать Android-монорепозиторий, как работают альтернативные маркетплейсы для приложений и устроен процесс релизов у Альфа-Банка.
На треке iOS будет доклад про дебаггинг приложения без Xcode и дискуссия с коллегами из Яндекса и Ozon Tech.
А помимо докладов гости смогут поучаствовать в розыгрыше мерча от Альфы, попробовать хот-доги и сладкую вату.
Когда: 23 июня в 18:30
Где: в офисе Альфа-Банка в Москве или онлайн
Зарегистрироваться на митап и посмотреть программу
👍1
The “Real” Modularization in Android
https://betterprogramming.pub/the-real-clean-architecture-in-android-modularization-e26940fd0a23
#Android
👉 @developer_mobila
https://betterprogramming.pub/the-real-clean-architecture-in-android-modularization-e26940fd0a23
#Android
👉 @developer_mobila
Custom View в Android — краткое руководство
https://habr.com/ru/articles/727744/
#Android
👉 @developer_mobila
https://habr.com/ru/articles/727744/
#Android
👉 @developer_mobila
👍1
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