RU

$25 один раз против $99 каждый год: сколько на самом деле стоит выложить приложение в 2026

Когда я выложил своё первое приложение в Google Play, регистрация обошлась в $25 один раз — и всё, навсегда . Потом я посмотрел в сторону iOS и обнару…

app storegoogle playпубликация приложениякомиссия сторовapple developer programмонетизациямобильная разработкаindie
Habr
RU

Как мы мигрируем навигацию на Compose в Android-приложениях с 400+ экранами

Привет, Хабр! Меня зовут Константин Дубинко, я — Android-техлид в  hh.ru . Сейчас мы заканчиваем большой переезд навигации в двух Android-приложе…

android developmentcomposemigrationnavigationrefactoringmobile developmentmodovjмобильная разработкамобильные приложения
Habr
RU

10 лет в индустрии: как Авроре удалось сделать лучшую поддержку разработчиков в России

В апреле этого года «Открытой мобильной платформе» исполнилось 10 лет. За это время мы прошли путь от запуска первой версии ОС до зрелой экосистемы, в…

ос аврорамобильная разработкаподдержка разработчиковqtkotlinfluttersdkкроссплатформаотечественное побета-тестирование
Habr
RU

Книга: «System Design. Проектирование мобильных систем. Подготовка к сложному интервью»

Привет, Хаброжители! Что вас ждет на интервью по проектированию мобильных систем (MSD)? Что делать, если вас попросят разработать новый YouTube или те…

system designсюймобильная разработкавеб-разработкакотлинkotlin
Habr
RU

iPad как инструмент разработчика в эпоху агентного программирования

Ещё несколько лет назад разговоры об iPad как полноценном инструменте разработчика воспринимались скептически. Машинка для Netflix, блокнот для наброс…

iPadiPadOSSSHGitDevOpsiOS разработкаагентный ИИClaude Codeмобильная разработкаStage Manager
Habr
RU

Переезд с XML на Jetpack Compose на проде: базовые классы, архитектура, сложности и готовые решения

Меня зовут Родион, и я уже около 2,5 лет работаю в VK Android-разработчиком в крупном многомодульном проекте с сотнями экранов и довольно большой ауди…

androidjetpack-composeмобильная разработкаархитекура приложенийkotlinmvvmmvi
Habr
RU

[Перевод] Flutter 3.44 Конец эпохи CocoaPods и начало расцвета Swift Package Manager

Экосистема Flutter совершила один из самых значительных скачков вперед. С выходом Flutter 3.44 команда официально сделала Swift Package Manager (Swift…

flutterdartandroidiosmaterialcupertinoмобильная разработкакроссплатформенностькроссплатформенное программированиекроссплатформенная разработка
Habr
RU

Не только смартфоны: 5 сфер, где нужны мобильные разработчики

Хабр, привет! Меня зовут Борис Денисенко. Я мобильный разработчик и наставник на курсе «Android-разработчик» в Яндекс Практикуме. У себя в блоге я пиш…

androidмобильная разработкаandroid developmentandroid разработкаandroid разработчикkotlinkotlin multiplatformjavaios developmentios разработка
Habr
RU

Почему мало просто перейти на SwiftUI и Compose: заглядываем под капот перезапуска приложения Бургер Кинг

Когда старый монолит начинает мешать процессам в разработке, первое, что обычно приходит в голову командам — это переезд на новый стек. Логика понятна…

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

Outbox-паттерн для мобильного мессенджера: как Telegram не теряет сообщения и почему ваш код их теряет

Это седьмая статья про инженерные решения в ONEMIX. Тема узкая, но болезненная для каждого кто делал мобильное приложение с отправкой сообщений или фа…

react nativeмессенджерoptimistic updateoutboxмобильная разработкаархитектураtelegramасинхронностьобработка ошибокretry
Habr
RU

Как я сделал групповые звонки в React Native мессенджере: WebRTC, CallKit и грабли production'а

Это третья статья из серии про инженерные решения в ONEMIX — моём мессенджере на React Native. В первой я разбирал трёхуровневый кэш сообщений, во вто…

webrtcreact nativelivekitcallkitvoip push notificationstrickle iceмобильная разработказвонкимессенджер
Habr
RU

200 OK по протоколу, но не OK для клиента: автоматизация контроля совместимости API и приложения

Выпустить релиз — часы работы команды. Упасть на старте — 1 секунда. Узнать об этом не из отзывов пользователей — бесценно. Серверные тесты проходят, …

мобильная разработкаapi тестированиеcicddevopsaillmbpm-системыавтоматизациякорпоративные приложения
Habr
RU

Simplphoto для iPhone объединяет ручную камеру, stop motion и коллажи

Разработка iOS-приложения для ручной съёмки на iPhone: ISO, выдержка, фокус, RAW, stop motion и попытка ограничить вычислительную обработку снимков. О…

iOSswiftмобильная разработкамобильная разработка iosiPhoneкамерафотографиямобильное приложение