Оптимизация приложения для сетевой доступности
Ваши пользователи не всегда будут иметь хорошее подключение к Интернету, поэтому оптимизация приложения для плохих сетевых условий очень важна.
Доступность сети — важный аспект для приложений, полагающихся на сетевые возможности. Ваши пользователи не всегда будут иметь хорошее подключение к Интернету, поэтому оптимизация приложения для плохих сетевых условий очень важна.
Мы можем использовать несколько методов для соответствующей оптимизации нашего приложения, но очень важно знать о распространенных ошибках, когда вы это делаете. После написания нескольких сетевых фреймворков и десятков приложений, пришло время поделиться с вами моими лучшими практиками, чтобы предотвратить ошибки, которые я совершил в прошлом.
https://www.avanderlee.com/swift/optimizing-network-reachability/
#ios
👉 @developer_mobila
Ваши пользователи не всегда будут иметь хорошее подключение к Интернету, поэтому оптимизация приложения для плохих сетевых условий очень важна.
Доступность сети — важный аспект для приложений, полагающихся на сетевые возможности. Ваши пользователи не всегда будут иметь хорошее подключение к Интернету, поэтому оптимизация приложения для плохих сетевых условий очень важна.
Мы можем использовать несколько методов для соответствующей оптимизации нашего приложения, но очень важно знать о распространенных ошибках, когда вы это делаете. После написания нескольких сетевых фреймворков и десятков приложений, пришло время поделиться с вами моими лучшими практиками, чтобы предотвратить ошибки, которые я совершил в прошлом.
https://www.avanderlee.com/swift/optimizing-network-reachability/
#ios
👉 @developer_mobila
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Обработка сетевых вызовов в Swift с помощью Moya
Moya предоставляет нам абстракцию для выполнения сетевых вызовов без прямого взаимодействия с Alamofire и позволяет в кратчайшие сроки сосредоточиться на основных функциях вашего приложения вместо того, чтобы работать с сетью.
https://medium.com/simform-engineering/handling-network-calls-in-swift-with-moya-c82908c93e5
Исходники проекта доступны на GitHub.
#ios
👉 @developer_mobila
Moya предоставляет нам абстракцию для выполнения сетевых вызовов без прямого взаимодействия с Alamofire и позволяет в кратчайшие сроки сосредоточиться на основных функциях вашего приложения вместо того, чтобы работать с сетью.
https://medium.com/simform-engineering/handling-network-calls-in-swift-with-moya-c82908c93e5
Исходники проекта доступны на GitHub.
#ios
👉 @developer_mobila
👍1🤯1
Mastering Side Effects in Jetpack Compose
Jetpack Compose является предпочтительным выбором для многих разработчиков благодаря своей интересной, простой, эффективной и понятной природе, а также возможности легко и декларативно создавать пользовательские компоненты. Однако, чтобы в полной мере использовать его возможности, необходимо хорошо знать побочные эффекты и обработчики эффектов.
https://proandroiddev.com/mastering-side-effects-in-jetpack-compose-b7ee46162c01
#Android
👉 @developer_mobila
Jetpack Compose является предпочтительным выбором для многих разработчиков благодаря своей интересной, простой, эффективной и понятной природе, а также возможности легко и декларативно создавать пользовательские компоненты. Однако, чтобы в полной мере использовать его возможности, необходимо хорошо знать побочные эффекты и обработчики эффектов.
https://proandroiddev.com/mastering-side-effects-in-jetpack-compose-b7ee46162c01
#Android
👉 @developer_mobila
👍2
Discovering Material 3 for Android — ListItem
https://medium.com/@renaud.mathieu/discovering-material-3-for-android-listitem-62f30b3cad68
#Android
👉 @developer_mobila
https://medium.com/@renaud.mathieu/discovering-material-3-for-android-listitem-62f30b3cad68
#Android
👉 @developer_mobila
👍1
Spezi
Фреймворк с открытым исходным кодом для быстрой разработки современных, совместимых приложений для цифрового здравоохранения.
https://github.com/StanfordSpezi/Spezi
#ios
👉 @developer_mobila
Фреймворк с открытым исходным кодом для быстрой разработки современных, совместимых приложений для цифрового здравоохранения.
https://github.com/StanfordSpezi/Spezi
#ios
👉 @developer_mobila
GitHub
GitHub - StanfordSpezi/Spezi: Open-source framework for rapid development of modern, interoperable digital health applications.
Open-source framework for rapid development of modern, interoperable digital health applications. - StanfordSpezi/Spezi
👍1
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