RU

Анатомия клиента Telegram на Compose Multiplatform: матрешки TDLib 1.8, стеганография словами и грабли первой альфы

Решил написать свой Telegram на KMP за 30 дней. Что может TDLib и с чем у меня возникли проблемы Пока искал работу, решил р…

kotlincompose multiplatformkmptdlibtelegramandroidкриптографияe2eeopen sourcegemini api
Habr
RU

Что почитать Android-разработчику в 2026-ом году?

В 2026-ом году я задалась вопросом, стоит ли сейчас читать книги о программировании? И если да, то какие? Читать далее

литератураобучениекнигиархитектураkotlinkotlin multiplatformалгоритмыandroidязыки программированиядля начинающих
Habr
RU

Почему значок VPN в Android не гарантирует, что VPN действительно работает

Значок VPN в шторке Android говорит только одно: интерфейс существует. Он ничего не говорит о том, реально ли через этот интерфейс сейчас проходит т…

vpnблокировка vpnandroidмониторинг сетипроверка vpnразработка android-приложенийпубликация в google playnetwork
Habr
RU

Одна аналитика на две платформы: как мы синхронизировали iOS и Android в hh.ru

Всем привет! Меня зовут Максимкин Андрей, я iOS-разработчик в hh.ru . В далеком 2023 году мы уже рассказывали про нашу мобильную аналитику в этой ст…

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

Калькулятор веганов — считаем сколько животных не съели

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

ВеганствоandroidЛогерКалькуляторЖивотныевегетарианствоЕда
Habr
RU

Правда о Coil в Jetpack Compose: измеряем реальный оверхед SubcomposeAsyncImage

«SubcomposeAsyncImage в списках использовать нежелательно, он тормозит скролл» — так написано в документации популярной библиотеки Coil. Действитель…

androidkotlinjetpack composecoilsubcomposemacrobenchmarkпроизводительностьоптимизациябенчмарк
Habr
RU

Если у вас Android, жизнь стала чуточку легче

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

гига писарьgigaamandroidдиктовкаголосовой вводраспознавание речиopen sourceнейросетьdeepseekвайбкодинг
Habr
RU

ч1: Обзор. Полгода после утечки через tun0. Кто из VPN-клиентов закрыл дыру, а кто закрыл issue

Исключите Termux из VPN на Android-телефоне и выполните в нём одну команду: curl --interface tun0 https://ifconfig.me Лучше перебрать tun0-tun9 Если…

tun0vpnandroidsplit tunnelingутечка IP-адресаSO_BINDTODEVICEamneziavpnsing-boxv2rayngTeapodStream
Habr
RU

Как добавить новый сценарий в существующее Android-приложение без технического долга

Привет! Меня зовут Ирина, я Android-разработчик в SimbirSoft. Хочу поделиться с вами опытом разработки новых функций и рефакторинга существующих мод…

технический долгandroidkotlinмобильное приложенипрограммированиеclean architectureuicontract firstfeature toggle
Habr
RU

Оффлайн телесуфлёр поверх Instagram и TikTok: распознавание речи на телефоне, выравнивание по словам

Мой телесуфлёр для Android называется Суфлёр. Он распознаёт речь на телефоне и прокручивает текст по голосу поверх Instagram, TikTok…

телесуфлёрраспознавание речиsherpa-onnxandroidaccessibility serviceмикрофонофлайнopen sourcekotlinzipformer
Habr
RU

Красная угроза: Android-троян RedWing атакует клиентов российских банков через фейковые приложения и видео

В 2026 году среди вредоносных Android-приложений появился новый претендент на лидерство –  RedWing . Это вредоносное ПО начали распространять ч…

redwingandroidtrojanstealerfraud protectionthreat intelligencekeyloggerddosmaastelegram
Habr
RU

Как мы вдвоем писали кроссплатформенный мессенджер: Compose Multiplatform, SFU на Go и сжатие трафика

Как силами двух разработчиков создать мессенджер под шесть платформ на Compose Multiplatform и Go. Рассказываем об оптимизации бандла до 10 МБ, разр…

compose multiplatformgolangkotlinandroidwebrtcpionмессенджершифрование данных
Habr
RU

Мониторинг Умного Дома и его окружения телефоном без интернета. Android, Termux и открытая система автоматизации

В этой публикации рассмотрим контроль открытой системы «Умный дом» независимым от системы устройством - простым смартфоном, используя функции, для к…

termuxmajordomoумный доммониторингконтрольмобильная связьandroid
Habr
RU

[Перевод] Swift 6.4

Swift 6.4 теперь доступна. Swift стремится быть отличным выбором для всего стека — от приложений и серверов до системного кода, встраиваемых устройс…

swiftc++Cjavawebassemblyembeddedandroid
Habr
RU

Сервер был нужен ради одного заголовка: порт на Dart, future, который ждёт сам себя, и загрузчик без ffmpeg

Неделю назад я писал, почему видео из аниме-плеера нельзя просто вставить в <video> . Вывод был такой: нужен серверный видеопрокси, и никуда в…

flutterdartexoplayerhlsffmpegandroidsigstoreвидеоплееркэширование
Habr
RU

Переносим дизайн-систему в код: риски, решения, лучшие практики

Задумались о том, чтобы вынести все UI-компоненты вашего проекта в дизайн систему? Или уже находитесь в процессе её разработки? Тогда эта статься, д…

дизайн системаandroidjetpack composemobile developmentразработка библиотекиуправление проектами
Habr