How we built user interaction tracking for Jetpack Compose
https://proandroiddev.com/how-we-built-user-interaction-tracking-for-jetpack-compose-e3b1dd24f0ae
#Android
👉 @developer_mobila
https://proandroiddev.com/how-we-built-user-interaction-tracking-for-jetpack-compose-e3b1dd24f0ae
#Android
👉 @developer_mobila
👍2
How to Use UIHostingConfiguration to Integrate SwiftUI Views into UIKit Apps
https://swiftsenpai.com/development/uihostingconfiguration-subview/
#ios
👉 @developer_mobila
https://swiftsenpai.com/development/uihostingconfiguration-subview/
#ios
👉 @developer_mobila
Domain Driven Android — Building a Model which makes sense
https://itnext.io/domain-driven-android-building-a-model-which-makes-sense-badb774c606d
#Android
👉 @developer_mobila
https://itnext.io/domain-driven-android-building-a-model-which-makes-sense-badb774c606d
#Android
👉 @developer_mobila
Один «подводный камень» в Jetpack Compose и как его можно исправить
В этой небольшой статье я расскажу об одном подводном камне, с которым вы вполне можете столкнуться при использовании Jetpack Compose. Я также объясню, как его обойти. Это связано с распространением касаний, макетами и Поверхностью в composable.
https://medium.com/@theAndroidDeveloper/beware-of-this-pitfall-in-jetpack-compose-e39eb0949c6e
#Android
👉 @developer_mobila
В этой небольшой статье я расскажу об одном подводном камне, с которым вы вполне можете столкнуться при использовании Jetpack Compose. Я также объясню, как его обойти. Это связано с распространением касаний, макетами и Поверхностью в composable.
https://medium.com/@theAndroidDeveloper/beware-of-this-pitfall-in-jetpack-compose-e39eb0949c6e
#Android
👉 @developer_mobila
👍2
How to Switch Your iOS App Delegate for Improved Testing
https://qualitycoding.org/ios-app-delegate-testing/
#ios
👉 @developer_mobila
https://qualitycoding.org/ios-app-delegate-testing/
#ios
👉 @developer_mobila
Quality Coding
How to Switch Your iOS App Delegate for Improved Testing | Quality Coding
Your iOS app delegate is probably slowing down your unit test runs. You can make your tests faster and safer by using a separate app delegate for tests.
👍1
Pragmatic strategies on Jetpack Compose migration
https://www.composables.com/tutorials/migration
#Android
👉 @developer_mobila
https://www.composables.com/tutorials/migration
#Android
👉 @developer_mobila
Composables UI
🚀 Pragmatic strategies on Jetpack Compose migration
aka how to use Jetpack Compose without going broke
👍1
OpenAI: работа с OpenAI API в Swift
OpenAI — поддерживаемый сообществом разработчиков пакет Swift для упрощения работы с публичным API от OpenAI. С его помощью вы можете вести чаты, генерировать изображения, транскрибировать аудио в текст, классифицировать тексты и многое другое.
https://github.com/MacPaw/OpenAI
#ios
👉 @developer_mobila
OpenAI — поддерживаемый сообществом разработчиков пакет Swift для упрощения работы с публичным API от OpenAI. С его помощью вы можете вести чаты, генерировать изображения, транскрибировать аудио в текст, классифицировать тексты и многое другое.
https://github.com/MacPaw/OpenAI
#ios
👉 @developer_mobila
👍1
Как установить градиентный фон в Jetpack Compose
В этой статье мы узнаем, как реализовать градиентный фон для фона приложения Android с помощью Jetpack Compose.
Хотя градиентные фоны часто встречаются в мире веб-фронтендов, они могут придать профессиональное и эстетически привлекательное звучание вашему мобильному приложению, сделав его более привлекательным для пользователей.
https://medium.com/tech-takeaways/how-to-set-a-gradient-background-in-jetpack-compose-c3938a0a8907
#Android
👉 @developer_mobila
В этой статье мы узнаем, как реализовать градиентный фон для фона приложения Android с помощью Jetpack Compose.
Хотя градиентные фоны часто встречаются в мире веб-фронтендов, они могут придать профессиональное и эстетически привлекательное звучание вашему мобильному приложению, сделав его более привлекательным для пользователей.
https://medium.com/tech-takeaways/how-to-set-a-gradient-background-in-jetpack-compose-c3938a0a8907
#Android
👉 @developer_mobila
Я.Субботник по мобильной разработке — 16 сентября!
Привет! 16 сентября Яндекс проводит большой митап по мобильной разработке, где разработчики расскажут о своих сервисах и технологиях, с которыми работают. Вас ждёт:
— 5 технических докладов от разработчиков Яндекса;
— Нетворкинг как в офлайне, так и для онлайн-зрителей;
— Видеотрансляция и доклады в открытом доступе сразу же после выступлений.
В этот раз мы собираем сообщество сразу в двух городах — в Москве и в Белграде! Выбирайте подходящий для вас город участия, оставляйте заявку, а мы рассмотрим все анкеты и пришлём приглашение на очную встречу или на онлайн-трансляцию😉
Ждём ваши заявки!
Программа и регистрация
Привет! 16 сентября Яндекс проводит большой митап по мобильной разработке, где разработчики расскажут о своих сервисах и технологиях, с которыми работают. Вас ждёт:
— 5 технических докладов от разработчиков Яндекса;
— Нетворкинг как в офлайне, так и для онлайн-зрителей;
— Видеотрансляция и доклады в открытом доступе сразу же после выступлений.
В этот раз мы собираем сообщество сразу в двух городах — в Москве и в Белграде! Выбирайте подходящий для вас город участия, оставляйте заявку, а мы рассмотрим все анкеты и пришлём приглашение на очную встречу или на онлайн-трансляцию😉
Ждём ваши заявки!
Программа и регистрация
Tuist and XcodeGen
https://medium.com/@mobile_44538/tuist-and-xcodegen-7a35e02c278a
#ios
👉 @developer_mobila
https://medium.com/@mobile_44538/tuist-and-xcodegen-7a35e02c278a
#ios
👉 @developer_mobila
👍1
Encapsulate your @ Composable functions
https://chrynan.codes/encapsulate-your-composables/
#Android
👉 @developer_mobila
https://chrynan.codes/encapsulate-your-composables/
#Android
👉 @developer_mobila
👎1
Problem solving in Compose Text
https://medium.com/androiddevelopers/problem-solving-in-compose-text-d1dd1feafe4a
#Android
👉 @developer_mobila
https://medium.com/androiddevelopers/problem-solving-in-compose-text-d1dd1feafe4a
#Android
👉 @developer_mobila
👍1
CoreData для базовых задач одним методом
Когда на iOS возникает вопрос о какой‑то оффлайн работе, часто разработчики обращают свой взор на CoreData — фреймворк, который управляет хранением данных в приложении. Он представляет собой слой абстракции над персистентным хранилищем, представляющую данные в виде «Сущность — Атрибут — Значение». Подразумевается, что CoreData сама занимается организацией таблиц, индексацией, оптимизацией запросов и всем, с чем обычно сталкиваются проектировщики баз данных. Также фреймворк предлагает много не менее полезных функций, таких как упрощенную интеграцию с iCloud, кроссплатформенность в рамках платформ Apple, lazy загрузку данных, отдельные оптимизации для таблиц и коллекций в виде NSFetchedResultsController. В идеальном мире использование CoreData сводилось бы к нахождению необходимых объектов, их изменению и вызову метода сохранения без головной боли.
https://habr.com/ru/companies/cleverpumpkin/articles/733038/
#ios
👉 @developer_mobila
Когда на iOS возникает вопрос о какой‑то оффлайн работе, часто разработчики обращают свой взор на CoreData — фреймворк, который управляет хранением данных в приложении. Он представляет собой слой абстракции над персистентным хранилищем, представляющую данные в виде «Сущность — Атрибут — Значение». Подразумевается, что CoreData сама занимается организацией таблиц, индексацией, оптимизацией запросов и всем, с чем обычно сталкиваются проектировщики баз данных. Также фреймворк предлагает много не менее полезных функций, таких как упрощенную интеграцию с iCloud, кроссплатформенность в рамках платформ Apple, lazy загрузку данных, отдельные оптимизации для таблиц и коллекций в виде NSFetchedResultsController. В идеальном мире использование CoreData сводилось бы к нахождению необходимых объектов, их изменению и вызову метода сохранения без головной боли.
https://habr.com/ru/companies/cleverpumpkin/articles/733038/
#ios
👉 @developer_mobila
👍1
Как я разрабатывал кастомный Segmented Control на SwiftUI
Год назад мы начали с нуля разрабатывать новый модуль, что позволило нам использовать модный молодежный SwiftUI. Казалось бы, идеальный инструмент для легкой верстки и красивых анимаций, поэтому очередная задача написать кастомный Segmented Control казалась тривиальной, тем более, что стандартный компонент кастомизируется буквально никак.
https://habr.com/ru/articles/732640/
#ios
👉 @developer_mobila
Год назад мы начали с нуля разрабатывать новый модуль, что позволило нам использовать модный молодежный SwiftUI. Казалось бы, идеальный инструмент для легкой верстки и красивых анимаций, поэтому очередная задача написать кастомный Segmented Control казалась тривиальной, тем более, что стандартный компонент кастомизируется буквально никак.
https://habr.com/ru/articles/732640/
#ios
👉 @developer_mobila
FlorisBoard: открытая клавиатура для Android
FlorisBoard — это бесплатная клавиатура с открытым исходным кодом для устройств Android 7.0+. Ее цель — быть современной, удобной и настраиваемой, при этом полностью уважая конфиденциальность пользователя. В настоящее время находится в состоянии ранней бета-версии.
https://github.com/florisboard/florisboard
#Android
👉 @developer_mobila
FlorisBoard — это бесплатная клавиатура с открытым исходным кодом для устройств Android 7.0+. Ее цель — быть современной, удобной и настраиваемой, при этом полностью уважая конфиденциальность пользователя. В настоящее время находится в состоянии ранней бета-версии.
https://github.com/florisboard/florisboard
#Android
👉 @developer_mobila
👍2
Demystifying SwiftUI Animation: Исчерпывающее руководство
В этой статье дается исчерпывающее представление о механизме анимации в SwiftUI и приводится большое количество демонстрационного кода
https://betterprogramming.pub/swiftui-animation-mechanism-a1adf2b9b417
#ios
👉 @developer_mobila
В этой статье дается исчерпывающее представление о механизме анимации в SwiftUI и приводится большое количество демонстрационного кода
https://betterprogramming.pub/swiftui-animation-mechanism-a1adf2b9b417
#ios
👉 @developer_mobila
👍2
Charts
Красивые графики для iOS/tvOS/OSX, аналог MPAndroidChart.
https://github.com/danielgindi/Charts
#ios
👉 @developer_mobila
Красивые графики для iOS/tvOS/OSX, аналог MPAndroidChart.
https://github.com/danielgindi/Charts
#ios
👉 @developer_mobila
👍1
Как стать iOS-разработчиком?
Мобильные устройства помогают оставаться на связи с друзьями, работать, развлекаться и повышать продуктивность. iOS, несмотря на введенные санкции и сокращение продаж техники в РФ, остается популярной платформой, пользователи которой ожидают качественные и стабильные приложения для смартфонов, планшетов, умных часов и ТВ‑приставок.
Насколько востребована позиция iOS‑разработчика на рынке РФ, какие риски с выбором этого направления для старта карьеры наиболее актуальны, что именно надо изучать и где искать нужные материалы — в этой статье.
https://habr.com/ru/companies/kts/articles/734166/
#ios
👉 @developer_mobila
Мобильные устройства помогают оставаться на связи с друзьями, работать, развлекаться и повышать продуктивность. iOS, несмотря на введенные санкции и сокращение продаж техники в РФ, остается популярной платформой, пользователи которой ожидают качественные и стабильные приложения для смартфонов, планшетов, умных часов и ТВ‑приставок.
Насколько востребована позиция iOS‑разработчика на рынке РФ, какие риски с выбором этого направления для старта карьеры наиболее актуальны, что именно надо изучать и где искать нужные материалы — в этой статье.
https://habr.com/ru/companies/kts/articles/734166/
#ios
👉 @developer_mobila
👍2
Реализуем Универсальные ссылки на iOS
Вы можете использовать универсальные ссылки для создания интегрированного пользовательского опыта, открывая веб-адреса непосредственно в вашем мобильном приложении.
Универсальные ссылки (Universal Links) позволяют вам ссылаться на содержимое внутри вашего приложения, когда пользователь открывает определенный URL. По умолчанию веб-страницы открываются в браузере приложения, но вы можете настроить определенные пути, чтобы они открывались в вашем приложении, если оно установлено у пользователя.
https://www.avanderlee.com/swiftui/universal-links-ios/
#ios
👉 @developer_mobila
Вы можете использовать универсальные ссылки для создания интегрированного пользовательского опыта, открывая веб-адреса непосредственно в вашем мобильном приложении.
Универсальные ссылки (Universal Links) позволяют вам ссылаться на содержимое внутри вашего приложения, когда пользователь открывает определенный URL. По умолчанию веб-страницы открываются в браузере приложения, но вы можете настроить определенные пути, чтобы они открывались в вашем приложении, если оно установлено у пользователя.
https://www.avanderlee.com/swiftui/universal-links-ios/
#ios
👉 @developer_mobila
👍2❤1