RU

Как Google Play сделал публикацию бесплатного приложения настоящим испытанием

Привет, Хабр! Если вы читали мои прошлые статьи, то знаете Гига Писаря: зажимаешь кнопку, говоришь, отпускаешь, и текст появляется там, где стоит ку…

AndroidGoogle Playголосовой вводдиктовкараспознавание речиGigaAMopen sourceбета-тестированиезакрытое тестированиеГига Писарь
Habr
RU

Смартфон без слежки корпораций: настраиваем GrapheneOS для реальных повседневных задач

Современный смартфон по умолчанию является инструментом непрерывного сбора телеметрии. Эта статья – исчерпывающее инженерное руководство по разверты…

GrapheneOSAndroidинформационная безопасностьприватностьFOSSGoogle Pixelдегуглизацияopen sourceкибербезопасностьOPSEC
Habr
RU

Сонар-управление + Asteroids. Игра на 50 КБ, которой нужен флагманский смартфон

Телефон лежит на столе. Сбоку от него в воздухе ладонь. Поднимаешь её — корабль на экране поднимается, опускаешь — опускается. Экрана не касаешься.…

сонарультразвукуправление жестамибесконтактное управлениебраузерная играAsteroidsiPhoneAndroidвайбкодингopen source
Habr
RU

Google Play заставил AnkiDroid убрать ссылку на пожертвования: кнопка «поддержать проект» теперь нарушает платёжную политику

Google Play отклонил обновления AnkiDroid из-за ссылки на Open Collective и пригрозил удалением приложения. Разбираем, какое правило сработало, поче…

Open SourceAndroidМобильная разработкаGoogleНовости
Tproger
RU

Паничный PIN, который отдавал ключ от всего: разбор ошибок

Мы делаем мессенджер RCQ ( rcq.app , исходники клиентов на  github.com/rcq-messenger ). В нём есть штука, которую в разных приложениях называют…

паничный PINsqlcipherpbkdf2argon2idшифрование на устройствеизъятие телефонаAndroidiOSdecoyrcq
Habr
RU

1823 коммита за четыре месяца в четыре руки с LLM: что получилось, а что чуть не убило проект

Четыре месяца, 1823 коммита и около 200 000 строк кода: мобильное приложение для изучения английского, почти целиком написанное через LLM-агента. Я…

LLMAI-агентClaudeAngularIonicCapacitorASP.NETpgvectorWebViewAndroid
Habr
RU

Один фреймворк для Android и iOS: звучит круто, работает?  Нет

Почему единый кроссплатформенный фреймворк для автотестов Android и iOS не работает на практике и когда стоит разделить его на два отдельных проекта…

JavaТестированиеAndroidGitРаспознаваниеiOSРаботаSwiftHRGitLabKotlinФинтехQAПриложениеdevСерверБиблиотекиТестирование приложений и сайтов плюсИнфраструктураСтатьи
Tproger
RU

Словари MDict в закрытом приложении, или зачем я писал RIPEMD-128 вручную

Добавлял в свою читалку офлайн-словари и упёрся в MDX, формат словарей MDict. Проприетарный, официальной спеки от создателей нет. Готовые Java-парсе…

MDXMDictсловарипарсинг форматовKotlinreverse engineeringRIPEMD-128Androidшифрование
Habr
RU

Создание Android-смартфона с упором на приватность

Практический опыт ограничения приложений на Android В статье рассматривается практический опыт настройки Android‑смартфона с root‑доступом…

AndroidMagiskRootПриватностьИнформационная безопасностьIptablesFirewallLinuxMobile Securityandroid security
Habr