Представьте: вы подключились к рабочему VPN – нужно зайти на корпоративный сервер или проверить доступность сервиса из другой юрисдикции. Потом, не выключая его, открыли приложение популярного маркетплейса – проверить, прибыл ли в пункт выдачи корм для почтовых воробьев. В этот момент приложение тихо просканировало localhost, нашло SOCKS5-порт вашего VPN-клиента, отправило через него запрос и узнало выходной IP вашего сервера. Завтра этот IP окажется в блэклисте. Сервер, за который вы или ваша компания платите $5 в месяц, вдруг внезапно деградировал. А вы даже не узнаете, кто вас сдал.
Рубрика «jetpack compose»
Anubis: заморозка приложений по состоянию VPN
2026-04-14 в 12:17, admin, рубрики: android, jetpack compose, kotlin, open source, pm disable-user, reverse engineering, Shizuku, vpn, заморозка приложений, приватностьКак я сделал полностью бесплатное Android-приложение для задач и финансов — и почему не взял ни копейки
2026-02-22 в 7:15, admin, рубрики: android, jetpack compose, kotlin, room, rustore, бесплатно, бюджет, задачиПроблема
Мне нужен был простой инструмент: список задач, учёт расходов и таймер для фокусировки. Казалось бы — чего проще?
Но вот реальность:
-
Todoist — бесплатно только 5 проектов, дальше ₽359/мес
-
TickTick — помодоро и календарь только в Premium за ₽249/мес
-
Money Manager — реклама на каждом экране, ₽199 за отключение
-
Forest — ₽299 за приложение
Итого: чтобы покрыть задачи + бюджет + таймер, нужно либо 3-4 приложения, либо платить ~₽500-800/мес.
Мне показалось это абсурдным. И я решил сделать своё.
Решение: Todo Budget
Одно приложение, в котором есть:
Создаём iOS-style Wheel Picker в Jetpack Compose. Часть 1
2026-01-18 в 10:15, admin, рубрики: android, jetpack compose, picker, pickerviewПредставьте классический сценарий в мобильном приложении: пользователю нужно выбрать год рождения, час будильника или количество товаров в корзине. На iOS для таких случаев давно существует элегантное и интуитивное решение — Wheel Picker (или UIPickerView). Этот компонент стал неотъемлемой частью языка дизайна Apple.
Для Android существуют свои альтернативы. NumberPickerЧитать полностью »
Google Регистрация в Android на kotlin + jetpack compose
2025-10-21 в 13:42, admin, рубрики: android, android development, Google API, jetpack compose, kotlinПривет всем! Это моя первая статья на Habr. Сегодня мы поговорим о том, как написать регистрацию через Google. Все мы видели, что во многих крупных приложениях есть возможность зарегистрироваться через Google аккаунт, и многим программистам хотелось бы реализовать это в своём приложении. Это несложно! В этой статье мы рассмотрим весь код и пошаговую инструкцию на Habr.
Построение KMP SDK: наш опыт, плюсы и минусы, и как это изменило разработку
2025-10-03 в 5:16, admin, рубрики: android, iOS, jetpack compose, kmm, kmp, kotlin, kotlin multiplatformВ современном мире мобильной разработки скорость вывода новых функций на рынок становится критическим фактором успеха. Особенно это актуально в контексте быстро развивающихся технологий, таких как AI, где промедление может стоить конкурентного преимущества. Рассказывать будем на примере нашего продукта Instories, так как автор этой статьи является ведущим разработчиком в этой компании.
Тренажер французских числительных на Jetpack Compose
2025-08-23 в 11:08, admin, рубрики: jetpack compose, spaced repetition, srs, корутины kotlinТе, кто учил французский, знают, как сложно освоиться в кругу их числительных. Во французском языке уживаются сразу две системы счисления - привычная нам десятеричная и кельтско-норманнская двадцатеричная, она же вигезимальная.
Mille quatre cent quatre-vingt-deux
-- поет Грингуар про 1482 год. Здесь 400 - в десятеричной системе (quatre cent), а 80 - уже в 20-ричной (quatre-vingt).
Я обогнал Google?
2025-06-15 в 17:15, admin, рубрики: android, jetpack compose, kotlin, ksp, safe args, кодогенерация, навигацияНавигация в Compose больше не проблема
Всем привет! Меня зовут Евгений, и я — Android-разработчик. Я не собираюсь соревноваться с Google, но, кажется, кое в чем я их все-таки обогнал.
Получив задачу написать новое приложение, я стал накидывать план: архитектуру, паттерны, фреймворки и библиотеки, которые мне понадобятся. Было решено писать полностью на Compose и для навигации использовать Jetpack Navigation. Тогда я еще не знал, какой ящик Пандоры открываю.
Стандартный подход и его "болевые точки"
ML KIT — Современное решение для сканирования в Android приложениях
2025-05-12 в 17:16, admin, рубрики: android, android studio, jetpack compose, kotlin, MLKIT


