RU

XCUI, Tests & Robots. Разбираем нативную автоматизацию iOS на винтики. Часть 1

Привет, Хабр! На связи снова Максим из ATI.SU . В прошлых статьях мы разобрались, как искать логи и креш‑отчёты на iOS‑у…

iosswiftразработка мобильных приложенийxcuitestui-тестыui testingxcodeappiumпирамида тестированиясимулятор
Habr
RU

Мобильная разработка за неделю #636 (22 — 28 июня)

В этом выпуске хардкорная агентская разработка под iOS и Preview-Driven скриншот тестирование для Android, кольца-расстояния и инерция пальца, пять ош…

разработка под androidразработка под iosразработка мобильных приложений
Habr
RU

Как мы научились видеть иерархию корутин в Android‑приложении: Coroutine Tracer в библиотеке Demeter

Отладка корутин в Android — задача, с которой сталкивается каждый разработчик, использующий Kotlin. На один экран могут приходитьс…

яндексразработка мобильных приложенийandroidopen sourcecoroutines
Habr
RU

Мобильная разработка за неделю #634 (8 — 14 июня)

В этом выпуске новинки WWDC26 - обновленич в UIKit и SwiftUI, App Store, Xcode и Foundation Models. Кроме того, SMTP с нуля на сокетах и исследования …

разработка мобильных приложенийразработка под androidразработка под iosаналитика мобильных приложений
Habr
RU

Мобильная разработка за неделю #633 (1 — 7 июня)

В новом дайджесте победители Apple Design Awards 2026 и эффективность использования памяти в Android 17, обертки свойств в Swift и корутины на низком …

разработка под androidразработка под iosразработка мобильных приложениймонетизация приложений
Habr
RU

Мобильная разработка за неделю #632 (25 — 31 мая)

В этом выпуске продолжаем исследовать новинки I/O 2026 и переводить пользователей, прекращаем использовать .onAppear и лезем Gradle под капот, делаем …

разработка под iosразработка под androidразработка мобильных приложенийаналитика мобильных приложений
Habr
RU

От боли к npm install: TDLib для React-Native, или как я делал проект, а получилась библиотека

Пришла мне как-то идея сделать мобильное приложение на базе Telegram. Полез в npm и сразу нашёл react-native-telegram , но это оказалась обёртка над B…

react nativetelegramtdlibразработка мобильных приложенийiosandroidopen sourcetypescriptnpmбиблиотека
Habr
RU

Мобильная разработка за неделю #630 (11 — 17 мая)

Возвращаемся после небольшого майского перерыва с новым дайджестом - советы и хитрости Xcode 16 и как добиться 0 рекомпозиций в сложном кастомном UI, …

разработка под androidразработка под iosразработка мобильных приложениймонетизация приложений
Habr
RU

Создавая SetupWizard для кастомной AOSP: на что обратить внимание

Что скрыто за реализацией Setup Wizard на любом Android-устройстве? Как получается, что системное приложение появляется один раз при первом запуске, а…

aosp customizationaospwizardreverse-engineeringразработка приложенийразработка мобильных приложенийandroidпланшетыоперационные системыkvadra_t
Habr
RU

«У нас было 230 тысяч строк легаси-кода». Как мы изменяли приложение «Настройки»

Привет, Хабр! Меня зовут Александр. В YADRO я разрабатываю приложения внутри оболочки kvadraOS: да, у нас есть своя оболочка на основе AOSP — в команд…

androidkvadraosоперационные системысофтразработка мобильных приложенийсистемные настройкипланшетылегаси-кодxmlприложения для android