Мобильная разработка #1
Open in Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
Show more3 841
Subscribers
-124 hours
-127 days
-1330 days
Posts Archive
Сократить время тестирования мобильных приложений в разы?
Это к Emcee — инструменту, который запускает тесты на нескольких машинах, управляет симуляторами и собирает продвинутую аналитику.
Идеально для тех, кто хочет сократить time-to-market.
Необходимо для тех, у кого 100+ автотестов и планы по масштабированию.
Подписывайтесь на канал, чтобы узнать подробности
Реклама ООО "Авито Тех", ИНН 9710089440
erid: LdtCK1wk5
CoreData для базовых задач одним методом
Когда на iOS возникает вопрос о какой‑то оффлайн работе, часто разработчики обращают свой взор на CoreData — фреймворк, который управляет хранением данных в приложении. Он представляет собой слой абстракции над персистентным хранилищем, представляющую данные в виде «Сущность — Атрибут — Значение». Подразумевается, что CoreData сама занимается организацией таблиц, индексацией, оптимизацией запросов и всем, с чем обычно сталкиваются проектировщики баз данных. Также фреймворк предлагает много не менее полезных функций, таких как упрощенную интеграцию с iCloud, кроссплатформенность в рамках платформ Apple, lazy загрузку данных, отдельные оптимизации для таблиц и коллекций в виде NSFetchedResultsController. В идеальном мире использование CoreData сводилось бы к нахождению необходимых объектов, их изменению и вызову метода сохранения без головной боли.
https://habr.com/ru/companies/cleverpumpkin/articles/733038/
#ios
👉 @developer_mobila
Создавайте приложения без кода
IT сейчас манит всех, но что делать, если совсем не манит программирование?
Идти учиться на курс «Разработка веб-приложений без кода» от OTUS!
На нем вы научитесь:
✅ Создавать техническое задание в сфере разработки приложений
✅ Работать в самом популярном на сегодня графическом редакторе Figma
✅ Создавать реляционные базы данных любой сложности
✅ Верстать веб-страницы в рамках платформы Bubble.io
✅ Создавать рабочие процессы и сложные логические цепочки
✅ Интегрировать платежные системы и сторонние сервисы по API
✅ Обеспечивать безопасность приложения
✅ Тестировать веб-приложения на финальной стадии
✅ Разрабатывать полноценные веб-приложения
✅ Вести переговоры с заказчиком
✅ Презентовать свои проекты и искать заказы на рынке
✅ Курировать проекты во время разработки
А ещё получите в свое портфолио 2 проекта и 12 ключевых навыков ноукодера. Программа рассчитана на изучение с нуля.
Старт курса – 28 сентября.
Оставьте заявку прямо сейчас: https://otus.pw/AJXI/
16+ Нативная интеграция. Информация о продукте на сайте
Problem solving in Compose Text
https://medium.com/androiddevelopers/problem-solving-in-compose-text-d1dd1feafe4a
#Android
👉 @developer_mobila
SwiftLint in Depth
https://www.kodeco.com/38422105-swiftlint-in-depth
#ios
👉 @developer_mobila
🔥 Разработчик на Android? Прокачай свои знания бесплатно!
Стань более экспертным и востребованным в своей нише вместе с OTUS – приходи на открытый урок «Android Internals» в рамках курса «Android Developer. Professional».
🎙 На уроке рассмотрим:
- различные аспекты Android, включая устройство ядра Linux;
- систему компонентов Android;
- механизмы безопасности;
- меж процессное взаимодействие;
- управление памятью и многое другое.
🟠Вы узнаете о взаимодействии между аппаратным и программным обеспечением, а также о том, как Android обеспечивает безопасность и управление ресурсами.
🔵Не упустите возможность подробнее разобраться в операционной системе вместе с преподавателем-практиком!
Когда: 30 августа в 20:00 мск
Сколько стоит: бесплатно
Как попасть: зарегистрироваться здесь: https://otus.pw/s7XW/
Нативная интеграция. Информация о продукте www.otus.ruEncapsulate your @ Composable functions
https://chrynan.codes/encapsulate-your-composables/
#Android
👉 @developer_mobila
Tuist and XcodeGen
https://medium.com/@mobile_44538/tuist-and-xcodegen-7a35e02c278a
#ios
👉 @developer_mobila
Я.Субботник по мобильной разработке — 16 сентября!
Привет! 16 сентября Яндекс проводит большой митап по мобильной разработке, где разработчики расскажут о своих сервисах и технологиях, с которыми работают. Вас ждёт:
— 5 технических докладов от разработчиков Яндекса;
— Нетворкинг как в офлайне, так и для онлайн-зрителей;
— Видеотрансляция и доклады в открытом доступе сразу же после выступлений.
В этот раз мы собираем сообщество сразу в двух городах — в Москве и в Белграде! Выбирайте подходящий для вас город участия, оставляйте заявку, а мы рассмотрим все анкеты и пришлём приглашение на очную встречу или на онлайн-трансляцию😉
Ждём ваши заявки!
Программа и регистрация
Как установить градиентный фон в Jetpack Compose
В этой статье мы узнаем, как реализовать градиентный фон для фона приложения Android с помощью Jetpack Compose.
Хотя градиентные фоны часто встречаются в мире веб-фронтендов, они могут придать профессиональное и эстетически привлекательное звучание вашему мобильному приложению, сделав его более привлекательным для пользователей.
https://medium.com/tech-takeaways/how-to-set-a-gradient-background-in-jetpack-compose-c3938a0a8907
#Android
👉 @developer_mobila
OpenAI: работа с OpenAI API в Swift
OpenAI — поддерживаемый сообществом разработчиков пакет Swift для упрощения работы с публичным API от OpenAI. С его помощью вы можете вести чаты, генерировать изображения, транскрибировать аудио в текст, классифицировать тексты и многое другое.
https://github.com/MacPaw/OpenAI
#ios
👉 @developer_mobila
🦾 Прокачайтесь до Middle в Android-разработке за 5 месяцев
После курса «Android Developer. Professional» от OTUS вы создадите свои аналоги YouTube, Imgur и CoinMarketCap, добавите их в портфолио и сможете претендовать на повышение грейда и значительный карьерный рост.
➡️ Что ждёт вас в рамках курса 👩💻:
• Глубокое погружение в промышленную Android-разработку
• Весь курс построен на языке Kotlin
• Много практики и живого общения с преподавателями
• Глубокое изучение Gradle, Dagger 2, Kotlin coroutines, а также процесса тестирования Android-приложений
• Выстраивание инфраструктуры «с нуля»
• Проектирование архитектуры приложений
• Тестирование приложений
• Глубокий разбор Android SDK
• Использование современных библиотек и фреймворков
🚀 Стартуем уже 28 сентября, есть возможность приобрести курс в рассрочку!
➡️ Пройдите бесплатное вступительное тестирование прямо сейчас и узнайте, готовы ли вы стать студентом: https://otus.pw/GuAs/
Хотите протестировать учебный процесс заранее? Тогда приходите на открытый урок курса!
▶️ Регистрация на открытый урок 30 августа в 20:00 - «Android Internals».
Нативная интеграция. Информация о продукте www.otus.ruPragmatic strategies on Jetpack Compose migration
https://www.composables.com/tutorials/migration
#Android
👉 @developer_mobila
👩💻Напишите приложение под Android самостоятельно на бесплатном открытом уроке
▶️22 августа в 20:00 мск состоится бесплатный открытый урок «Android — король фронтенда! От Android к кросс-платформенной разработке» в рамках курса «Специализация Android Developer» от OTUS!
Что будет на занятии:
— напишем простое приложение под андроид — игру в крестики-нолики;
— выделим логику в кросс-платформенный модуль;
— напишем визуальную часть для десктоп с использованием Compose multiplatform;
— запустим приложение на разных платформах.
Урок будет полезен тем, кто хочет начать программировать под андроид с перспективой выхода на другие платформы. Вы сможете задать преподавателю любые вопросы в реальном времени!
➡️ Записывайтесь прямо сейчас и ставьте событие в календарь: https://otus.pw/2aJm/
Нативная интеграция. Информация о продукте www.otus.ruHow to Switch Your iOS App Delegate for Improved Testing
https://qualitycoding.org/ios-app-delegate-testing/
#ios
👉 @developer_mobila
Один «подводный камень» в Jetpack Compose и как его можно исправить
В этой небольшой статье я расскажу об одном подводном камне, с которым вы вполне можете столкнуться при использовании Jetpack Compose. Я также объясню, как его обойти. Это связано с распространением касаний, макетами и Поверхностью в composable.
https://medium.com/@theAndroidDeveloper/beware-of-this-pitfall-in-jetpack-compose-e39eb0949c6e
#Android
👉 @developer_mobila
Какие инструменты нужны начинающему iOS-разработчику?
SwiftUI — современный фреймворк для быстрого создания приложений от Apple. Он позволяет создать красивый, функциональный и эффективный UI без Autolayout, Xib и сторибордов.
📆Приглашаем на вебинар 17 августа, 20:00 мск: Введение в SwiftUI
На занятии разберем основные элементы: View, Модификаторы, Контейнеры и Параметры. Узнаем, где и как их применяют в SwiftUI. Закрепим наш теоретический разбор практическим примером, написав первое простое приложение на SwiftUi.
➡️Для участия зарегистрируйтесь на урок: https://otus.pw/uh6X/
Продолжить осваивать iOS-разработку вы сможете на специализации «iOS Developer» — онлайн-курсе с живыми вебинарами и практикой под руководством опытных разработчиков.
Нативная интеграция. Информация о продукте www.otus.ruDomain Driven Android — Building a Model which makes sense
https://itnext.io/domain-driven-android-building-a-model-which-makes-sense-badb774c606d
#Android
👉 @developer_mobila
How to Use UIHostingConfiguration to Integrate SwiftUI Views into UIKit Apps
https://swiftsenpai.com/development/uihostingconfiguration-subview/
#ios
👉 @developer_mobila
⚡ Отус, приглашает 14 августа в 19:00 по мск, на бесплатный вебинар “Применимость Kotlin в различных направлениях разработки: Multimedia, ML, 3D/VR, Frontend, IoT/Robotics, Blockchain”, онлайн-курса «Kotlin Backend Developer. Professional».
✅ На вебинаре мы рассмотрим, как экосистема Kotlin может быть использована для создания программных продуктов в разных направлениях IT. Среди них: разработка фронтенда, работа с мультимедиа, машинное обучение, программирование роботов и создание 3D приложений.
➡️ Записаться на вебинар: https://otus.pw/6hOD/
Вебинар будет интересен всем, кто заинтересован в изучении Kotlin или хочет узнать больше об этой экосистеме. Если вы уже являетесь разработчиком на Kotlin, то сможете узнать новые инструменты и технологии для решения задач в других областях.
Нативная интеграция. Информация о продукте www.otus.ru
