Мобильная разработка #1
رفتن به کانال در Telegram
Всё о создании приложений под Android и iOS в одном месте. 🔹 Инструменты, библиотеки и ресурсы для ускорения работы. 🔹 Статьи и гайды для разработчиков любого уровня. 🔹 Тренды мобильной разработки и новости индустрии. Реклама @evgenycarter
نمایش بیشتر3 877
مشترکین
-124 ساعت
-57 روز
-530 روز
آرشیو پست ها
Как оптимизировать код приложения с помощью 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.
Зачем тестировать
Тестирование очень важно в разработке. Тестовый код делает вашу кодовую базу стабильной. С тестовым кодом рефакторинг становится проще, потому что после рефакторинга, если все тесты пройдены, вы можете быть уверены, что не создали новую ошибку.
https://ayousuf.hashnode.dev/testing-android-pagingsource
#Android
👉 @developer_mobila
ЗАБУДЬ про UITableView
DiffableDataSource упростит код, отобразит таблицу на основе сделанных снимков и анимирует ячейки
https://www.youtube.com/watch?v=z4vINGVv294
#ios
👉 @developer_mobila
Как оптимизировать код приложения с помощью 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 кнопки создаются с помощью представления Button.
#ios
👉 @developer_mobila
Screenshot testing in Compose
Тестирование - неотъемлемая часть любого проекта. Оно позволяет вам с уверенностью выпускать приложение, поддерживая высокий уровень стабильности и качества. Однако тестирование должно проводиться эффективно и обновляться каждый раз, когда в кодовой базе происходят изменения.
https://proandroiddev.com/screenshot-testing-in-compose-f8a7389a7e6
#Android
👉 @developer_mobila
👉 С чего начать изучение 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 приложений. Под силу ли вам ответить правильно на все 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: приглашаем на Я.Субботник по мобильной разработке от Яндекса!
Ведущие специалисты Яндекса расскажут, как устроены самые разные мобильные сервисы и приложения Яндекса. В выступлениях будут как общие мысли о разработке без привязки к платформе, так и глубокие погружения в iOS и Android.
Поговорим о том, как писать инфраструктуру на Kotlin, какие существуют технологии сбора и анализа зависаний в iOS, как мы встроили Yandex Music SDK в международное приложение и какие грабли можно собрать при профилировании Android-приложений. А ещё разберём, как создавать и адаптировать приложения для Apple Vision Pro.
📎 Митап пройдёт 2 марта офлайн в Москве и Новосибирске, а ещё будет открытая онлайн-трансляция.
📌 Почитать подробнее о докладах и зарегистрироваться можно здесь. Увидимся на Я.Субботнике!
Реклама. ООО "Яндекс". ИНН 7736207543
Осваиваем фреймворк Observation в Swift
В этой статье мы узнаем, как использовать фреймворк Observation для обработки потоков данных в наших приложениях.
https://swiftwithmajid.com/2023/10/03/mastering-observable-framework-in-swift/
#ios
👉 @developer_mobila
Побочные эффекты 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
Phase Animations in iOS 17
В этом видео я хочу познакомить вас с новым методом phaseAnimator, который был представлен в iOS 17. Это мощный способ создать в приложении анимацию с состоянием, которая может меняться в течение определенной вами последовательности фаз.
0:00 Introduction
1:18 Chaining Animations
3:29 Basic PhaseAnimator
8:27 Enum based phases
15:17 PhaseAnimator Triggers
https://www.youtube.com/watch?v=CS2GLBiRMWE
#ios
👉 @developer_mobila
🚀 Affise Mobile Attribution предлагает передовые решения для атрибуции и аналитики мобильных приложений 📱📈
Affise MMP поможет расширить и максимизировать действия ваших рекламных кампаний по привлечению пользователей, обеспечивай точный трекинг и аналитику 📊, позволяя в разы увеличить ваш ROI 💰 и при этом остаться защищенным от фрода 🛠
Переведите эффективность вашего приложения на новый уровень Готовы попробовать? Начните бесплатно и наблюдайте за своими результатами! 👉 Узнать больше
Drawer Navigation с помощью Material 3 в Jetpack Compose
В этом статье мы рассмотрим и реализуем базовую навигацию Drawer Navigation с помощью Material3.
https://proandroiddev.com/drawer-navigation-using-material-3-in-jetpack-compose-1bfd5f3f7ed4
#Android
👉 @developer_mobila
Лучшие практики в Jetpack Compose для новичков
Jetpack Compose, рекомендуемый современный инструментарий Android для создания нативного пользовательского интерфейса, может упростить и ускорить разработку пользовательского интерфейса. Тем не менее, он не так прост в освоении, особенно для тех, кто только начинает работать с декларативными фреймворками пользовательского интерфейса.
В этой статье я расскажу о лучших практиках, которым следует следовать при создании приложения с помощью Jetpack Compose. Эти практики особенно полезны для новичков, которые могут столкнуться с трудностями в улучшении производительности и читаемости кода своего приложения.
https://medium.com/@bhoomigadhiya/best-practices-in-jetpack-compose-for-beginners-949d2b90a1b1
#Android
👉 @developer_mobila
🗓 14 ноября, 16:00
📌 Как удаленно тестировать мобильные приложения?
Коллеги из @Selectel запустили новый продукт – ферму мобильных устройств. Это инфраструктурное решение для удаленного тестирования и сборки приложений. А 14 ноября они проводят вебинар, на котором покажут, как проводить параллельные тесты приложений из любой точки мира. Без закупки техники и настройки инфраструктуры. Расскажут, как использовать ферму мобильных устройств для мануального тестирования и автотестов.
Программа вебинара:
◽️Что такое мобильная ферма и как она устроена?
◽️Чем ферма отличается от других методов тестирования?
◽️Мануальное тестирование и автотесты с Appium с помощью фермы.
◽️Сравнение тестов на телефоне, подключенном к ноутбуку, эмуляторе и мобильной ферме Selectel.
Зарегистрируйтесь на мероприятие и и получите эксклюзивный бонус для тестирования вашего приложения: https://slc.tl/89ctq
Реклама ООО «Селектел» erid 2VtzqwFcEb1
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
