RU

После сборки на Tauri затрещал голос и почернел стрим: разбираем три ошибки одного теста

После сборки на Tauri голос начал трещать, автокалибровка почти минуту вмешивалась в разговор, а демонстрация экрана через минуту становилась чёрной…

TauriWebView2Web Audio APILiveKitWebRTCOpusAndroidджиттер-буфераудиодемонстрация экрана
Habr
RU

Rokid Glasses RV101: зачем программисту очки, в которые можно залезть с кодом

Ещё недавно разговор об очках дополненной реальности почти неизбежно заканчивался демонстрацией огромного шлема, роликом с выставки и фразой «через…

Rokid GlassesRV101умные очкидополненная реальностьARYodaOSAIUICXR SDKRokid NexusAndroid
Habr
RU

«У меня ничего не грузится». Как я пришёл к приложению для диагностики сети

Эта история началась не с конкретного приложения, а с задачи, которая меня давно мучает: можно ли сделать простую диагности…

белые спискидиагностика сетимобильный интернетограничения интернетаAndroidдоступность сайтовVPNRuStore
Habr
RU

Я сделал CRM без бэкенда. Вот чего мне это стоило

Приложение слушает разговоры продавца с клиентами и превращает их в текст. Человек на той стороне трубки не подписывался на то, чтобы его голос уеха…

whisper.cppon-deviceраспознавание речиlocal-firstприватностьAndroidGoogle Play
Habr
RU

Голос пропадал каждые три секунды: как пять друзей из Tarkov Arena сделали БОЛТУН

Нас пятеро: друзья и команда по Tarkov Arena. После блокировки Discord и прекращения работы обходного способа мы не нашли подходящую российскую заме…

голосовая связьOpusWASAPIWebSocketUDPjitter bufferAndroidWebCodecs
Habr
RU

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

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

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

Как я добавил в Braille eMotion установку APK: доступный диспетчер приложений и автономный EXE

Я незрячий и пользуюсь двумя Braille eMotion 40. На одном устройстве мне стало тесно в рамках штатного набора программ, поэтому я сделал доступный д…

Braille eMotionшрифт БрайляaccessibilityAndroidAPKADBPyQt5GPT Codex
Habr
RU

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

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

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

Автоматизация метаданных App Store и Google Play с fastlane и Azure Pipelines

Приложение поддерживает 20+ языков. Каждое обновление — это не только новая сборка, но и правки в обоих магазинах: наз…

fastlaneAzure PipelinesApp Store ConnectGoogle Playлокализациямобильная разработкаiOSAndroidCIнейрослоп
Habr
RU

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

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

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

Верните мой 2012. Четырнадцать лет корпоративной мобильности от первого лица

Привет, Хабр! Я Олег Ассур, технический директор SafeMobile. Управление мобильными устройствами или MDM – тема, мимо которой проходят не только лишь…

MDMSamsung KnoxSafeMobileApple MDMКорпоративная мобильностьAppConfigAPNSDDMAndroidiOS
Habr