ch
Feedback
Мобильная разработка #1

Мобильная разработка #1

前往频道在 Telegram

Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter

显示更多
3 841
订阅者
-224 小时
-97 天
-1230 天
帖子存档
🕹️ apk.sh Упрощает реверс инжиниринг приложений для Android, автоматизируя некоторые повторяющиеся задачи, такие как извлечение, декодирование, восстановление и исправление APK. Особенности – патчинг APK для загрузки frida-gadget.so при запуске – поддержка пакетов приложений/разделенных APK – разборка ресурсов до почти оригинального вида с помощью apktool – восстановление декодированных ресурсов обратно в бинарный APK/JAR с помощью apktool – подпись apk с помощью apksigner – поддержка нескольких архитектур (arm, arm64, x86, x86_64) – не требуется рутованное Android-устройство https://github.com/ax/apk.sh #Android 👉 @developer_mobila

Построение архитектуры дизайна системы Android для эффективной загрузки изображений с помощью чистой архитектуры В постоянно
Построение архитектуры дизайна системы Android для эффективной загрузки изображений с помощью чистой архитектуры В постоянно развивающемся мире разработки мобильных приложений создание хорошо проработанного системного дизайна Android является залогом успеха. В этой статье мы расскажем вам о том, как построить надежную архитектуру дизайна системы Android для эффективной загрузки изображений, используя принципы чистой архитектуры. Мы обсудим, почему хорошо спроектированная система жизненно важна и что может пойти не так, если в вашем проекте отсутствует такая архитектура. Мы также приведем реальные примеры проектов с плохой архитектурой и их последствия. https://murainoyakubu.medium.com/android-system-design-architecture-on-a-real-life-senario-d35f4e203b51 #Android 👉 @developer_mobila

📫 Вторая часть интенсива для начинающих iOS-разработчиков 👉 Ждём вас на практическом интенсиве «Пишем приложение SwiftUI и
📫 Вторая часть интенсива для начинающих iOS-разработчиков 👉 Ждём вас на практическом интенсиве «Пишем приложение SwiftUI и SwiftUI + Combine» от OTUS. На вебинаре разберём: 1. Использование SwiftUI + Combine 2. Работу с данными и хранение 3. Тестирование приложения 4. Лучшие практики и советы для разработки с SwiftUI ⏰ Встречаемся 26 февраля в 20:00 мск в рамках курса «Специализация iOS Developer». Доступна рассрочка на обучение! 👉 Регистрируйтесь на сайте, чтобы посетить бесплатный урок и получить запись: https://vk.cc/cuSJwX 📌 Если вы пропустили первый день, запись доступна на сайте. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Rise of Jetpack Media 3 — революция в воспроизведении мультимедиа на Android https://proandroiddev.com/rise-of-jetpack-media-
Rise of Jetpack Media 3 — революция в воспроизведении мультимедиа на Android https://proandroiddev.com/rise-of-jetpack-media-3-revolutionising-media-playback-on-android-45686bdb648 #Android 👉 @developer_mobila

Force Update Mechanism В постоянно развивающемся ландшафте мобильных приложений обновление приложения - не просто лучшая практика, это часто необходимость. Будь то критический патч безопасности, выпуск новой функции или простое исправление ошибки, обеспечение того, что ваши пользователи работают с последней версией приложения, может иметь решающее значение как для удобства пользователей, так и для безопасности. Именно здесь в игру вступает концепция "принудительного обновления". Механизм принудительного обновления позволяет заставить пользователей обновить приложение, чтобы продолжить его использование. Это особенно полезно для критических обновлений, которые вы не можете позволить пользователям пропустить. https://www.manu.show/2023-09-29-force-update-mechanism/ #ios 👉 @developer_mobila

Как оптимизировать код приложения с помощью R8? 💻Узнайте на бесплатном практическом уроке от OTUS и Антона Казакова — руково
Как оптимизировать код приложения с помощью R8? 💻Узнайте на бесплатном практическом уроке от OTUS и Антона Казакова — руководителя направления Android-разработки в Золотом яблоке. На вебинаре разберём: 1. Введение в R8 2. Установку и настройку 3. Оптимизацию производительности 4. Сжатие и уменьшение размера файлов 5. Работу с обфускацией кода Встречаемся 28 февраля в 20:00 мск в рамках курса «Android Developer. Professional». Доступна рассрочка на обучение! 👉Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://vk.cc/cuQKd9 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Тестирование Android PagingSource В этой статье я расскажу о том, как протестировать PagingSource. Зачем тестировать Тестиров
Тестирование Android PagingSource В этой статье я расскажу о том, как протестировать PagingSource. Зачем тестировать Тестирование очень важно в разработке. Тестовый код делает вашу кодовую базу стабильной. С тестовым кодом рефакторинг становится проще, потому что после рефакторинга, если все тесты пройдены, вы можете быть уверены, что не создали новую ошибку. https://ayousuf.hashnode.dev/testing-android-pagingsource #Android 👉 @developer_mobila

ЗАБУДЬ про UITableView DiffableDataSource упростит код, отобразит таблицу на основе сделанных снимков и анимирует ячейки https://www.youtube.com/watch?v=z4vINGVv294 #ios 👉 @developer_mobila

Как оптимизировать код приложения с помощью R8? 💻Узнайте на бесплатном практическом уроке от OTUS и Антона Казакова — руково
Как оптимизировать код приложения с помощью R8? 💻Узнайте на бесплатном практическом уроке от OTUS и Антона Казакова — руководителя направления Android-разработки в Золотом яблоке. На вебинаре разберём: 1. Введение в R8 2. Установку и настройку 3. Оптимизацию производительности 4. Сжатие и уменьшение размера файлов 5. Работу с обфускацией кода Встречаемся 28 февраля в 20:00 мск в рамках курса «Android Developer. Professional». Доступна рассрочка на обучение! 👉Пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок и получить запись: https://vk.cc/cuKR9O Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Поваренная книга SwiftUI: изображения и кнопки SwiftUI позволяет невероятно просто добавлять изображения и кнопки в пользоват
Поваренная книга SwiftUI: изображения и кнопки SwiftUI позволяет невероятно просто добавлять изображения и кнопки в пользовательский интерфейс. Кнопки необходимы для создания интерактивных элементов в пользовательском интерфейсе. В SwiftUI кнопки создаются с помощью представления Button. #ios 👉 @developer_mobila

Screenshot testing in Compose Тестирование - неотъемлемая часть любого проекта. Оно позволяет вам с уверенностью выпускать пр
Screenshot testing in Compose Тестирование - неотъемлемая часть любого проекта. Оно позволяет вам с уверенностью выпускать приложение, поддерживая высокий уровень стабильности и качества. Однако тестирование должно проводиться эффективно и обновляться каждый раз, когда в кодовой базе происходят изменения. https://proandroiddev.com/screenshot-testing-in-compose-f8a7389a7e6 #Android 👉 @developer_mobila

👉 С чего начать изучение iOS-разработки? Прийти на бесплатный практический интенсив «Пишем приложение SwiftUI и SwiftUI + Co
👉 С чего начать изучение iOS-разработки? Прийти на бесплатный практический интенсив «Пишем приложение SwiftUI и SwiftUI + Combine» от OTUS и Анны Жарковой — руководителя группы разработки. На вебинаре разберём: 1. Введение в SwiftUI 2. Разработку пользовательского интерфейса с SwiftUI 3. Навигацию и переходы между экранами ⏰ Встречаемся 19 февраля в 20:00 мск в рамках курса «Специализация iOS Developer». Доступна рассрочка на обучение! 👉 Для участия зарегистрируйтесь в боте Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru erid: 2VtzqwouiYR

Как создать пользовательский экран в SwiftUI Имейте в виду, что это действительно работает в iOS 15! И хотя многие в комментариях хотят указать на более нативное решение, оно было представлено в iOS 16. Итак, это решение, которое также включает в себя довольно много настроек радиуса углов, цветов и многого другого, потому что вы также можете форкнуть это репо и редактировать его по своему усмотрению :] https://github.com/fieldday-ai/Modals #ios 👉 @developer_mobila

Siri Intents for WatchOS Building custom intents for WatchOS apps: A step-by-step guide. https://medium.com/simform-engineering/siri-intents-for-watchos-b45798950f2c #ios 👉 @developer_mobila

🖥 Переходи на новый уровень разработки iOS-приложений Проверь себя - пройди тест на знание Swift и определи свой уровень раз
🖥 Переходи на новый уровень разработки iOS-приложений Проверь себя - пройди тест на знание Swift и определи свой уровень разработки iOS приложений. Под силу ли вам ответить правильно на все 20 вопросов? Ответишь — пройдёшь на курс «iOS Developer. Professiona» от OTUS по специальной цене. Курс доступен в рассрочку. Погружайся в Swift на кейсах из практики разработки в продакшн ➡️ ПРОЙТИ ТЕСТ ПО ССЫЛКЕ: https://vk.cc/cuCfMx 🤜 Бонусом за успешно пройденный тест, получишь доступ к записям лучших открытых уроков курса. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

Как устроена логика навигации флоу в приложении Тинькофф https://www.youtube.com/watch?v=NWuywNArj6M #Android 👉 @developer_mobila

Как ускорить сборку проекта и не остановить разработку Доклад о том, как мы применили в iOS-проектах Тинькофф предкомпилированные зависимости в виде XCFramework с использованием CocoaPods, fastlane, GitLab CI и на примере проекта Тинькофф Бизнес ускорили холодную сборку до 2 раз. 0:00 Вступление 2:18 План доклада 3:37 «Тинькофф бизнес» в цифрах 6:59 XCFramework 11:46 Публикация XCFramework с CocoaPods 13:14 Builder 14:07 Deploy_xcframework 15:21 Alamofire:podspec 16:45 Transform_podspec 17:59 Интеграция 19:46 Семантическое версионирование 21:09 Обратная совместимость 26:46 Ограничения и советы 32:41 Практика 35:41 Готовый проект 37:40 Заключение https://www.youtube.com/watch?v=EKKHAp0ZGBU #ios 👉 @developer_mobila

⭐️ Перформанс и отзывчивость, инфраструктура, разработка SDK и Apple Vision Pro: приглашаем на Я.Субботник по мобильной разра
⭐️ Перформанс и отзывчивость, инфраструктура, разработка SDK и Apple Vision Pro: приглашаем на Я.Субботник по мобильной разработке от Яндекса! Ведущие специалисты Яндекса расскажут, как устроены самые разные мобильные сервисы и приложения Яндекса. В выступлениях будут как общие мысли о разработке без привязки к платформе, так и глубокие погружения в iOS и Android. Поговорим о том, как писать инфраструктуру на Kotlin, какие существуют технологии сбора и анализа зависаний в iOS, как мы встроили Yandex Music SDK в международное приложение и какие грабли можно собрать при профилировании Android-приложений. А ещё разберём, как создавать и адаптировать приложения для Apple Vision Pro. 📎 Митап пройдёт 2 марта офлайн в Москве и Новосибирске, а ещё будет открытая онлайн-трансляция. 📌 Почитать подробнее о докладах и зарегистрироваться можно здесь. Увидимся на Я.Субботнике! Реклама. ООО "Яндекс". ИНН 7736207543

Осваиваем фреймворк Observation в Swift В этой статье мы узнаем, как использовать фреймворк Observation для обработки потоков
Осваиваем фреймворк Observation в Swift В этой статье мы узнаем, как использовать фреймворк Observation для обработки потоков данных в наших приложениях. https://swiftwithmajid.com/2023/10/03/mastering-observable-framework-in-swift/ #ios 👉 @developer_mobila

Побочные эффекты Jetpack Compose в подробностях Цель побочных эффектов в Jetpack Compose — обеспечить возможность выполнения
Побочные эффекты Jetpack Compose в подробностях Цель побочных эффектов в Jetpack Compose — обеспечить возможность выполнения операций, не связанных с пользовательским интерфейсом, которые изменяют состояние приложения вне Composable-функции контролируемым и предсказуемым образом. Jetpack Compose значительно упростил разработку пользовательских интерфейсов в Android, но все же важно понимать, как правильно управлять эффектами для повышения производительности. В этой статье мы рассмотрим три важные функции Composable, которые помогают нам эффективно управлять эффектами пользовательского интерфейса: SideEffect, LaunchedEffect и DisposableEffect. https://medium.com/@mortitech/exploring-side-effects-in-compose-f2e8a8da946b #Android 👉 @developer_mobila