Dolgo.polo Dev | Денис Долгополов
Відкрити в Telegram
Разбираемся в мобильной разработке (Android/iOS) и пытаемся выяснить, зачем оно так устроено Статистика/цены: @dolgo_polo_dev_stats По вопросам/рекламе: @dolgopolovdenis
Показати більше2 223
Підписники
Немає даних24 години
-47 днів
-730 день
Триває завантаження даних...
Схожі канали
Хмара тегів
Вхідні та вихідні згадування
---
---
---
---
---
---
Залучення підписників
липень '26
липень '26
+2
в 0 каналах
червень '26
+15
в 0 каналах
Get PRO
травень '26
+14
в 0 каналах
Get PRO
квітень '26
+22
в 0 каналах
Get PRO
березень '26
+9
в 0 каналах
Get PRO
лютий '26
+53
в 1 каналах
Get PRO
січень '26
+21
в 0 каналах
Get PRO
грудень '25
+19
в 2 каналах
Get PRO
листопад '25
+13
в 0 каналах
Get PRO
жовтень '25
+28
в 0 каналах
Get PRO
вересень '25
+37
в 1 каналах
Get PRO
серпень '25
+45
в 0 каналах
Get PRO
липень '25
+284
в 1 каналах
Get PRO
червень '25
+29
в 0 каналах
Get PRO
травень '25
+33
в 0 каналах
Get PRO
квітень '25
+67
в 2 каналах
Get PRO
березень '25
+37
в 0 каналах
Get PRO
лютий '25
+87
в 3 каналах
Get PRO
січень '25
+51
в 0 каналах
Get PRO
грудень '24
+83
в 0 каналах
Get PRO
листопад '24
+126
в 1 каналах
Get PRO
жовтень '24
+49
в 0 каналах
Get PRO
вересень '24
+36
в 0 каналах
Get PRO
серпень '24
+76
в 1 каналах
Get PRO
липень '24
+358
в 3 каналах
Get PRO
червень '24
+80
в 1 каналах
Get PRO
травень '24
+26
в 0 каналах
Get PRO
квітень '24
+26
в 0 каналах
Get PRO
березень '24
+29
в 0 каналах
Get PRO
лютий '24
+14
в 0 каналах
Get PRO
січень '24
+25
в 0 каналах
Get PRO
грудень '23
+24
в 0 каналах
Get PRO
листопад '23
+18
в 0 каналах
Get PRO
жовтень '23
+19
в 1 каналах
Get PRO
вересень '23
+35
в 0 каналах
Get PRO
серпень '23
+25
в 0 каналах
Get PRO
липень '23
+37
в 0 каналах
Get PRO
червень '23
+21
в 0 каналах
Get PRO
травень '23
+36
в 0 каналах
Get PRO
квітень '23
+38
в 0 каналах
Get PRO
березень '23
+31
в 0 каналах
Get PRO
лютий '23
+28
в 0 каналах
Get PRO
січень '23
+32
в 0 каналах
Get PRO
грудень '22
+31
в 0 каналах
Get PRO
листопад '22
+40
в 0 каналах
Get PRO
жовтень '22
+58
в 0 каналах
Get PRO
вересень '22
+44
в 0 каналах
Get PRO
серпень '22
+45
в 0 каналах
Get PRO
липень '22
+197
в 0 каналах
Get PRO
червень '22
+44
в 0 каналах
Get PRO
травень '22
+74
в 0 каналах
Get PRO
квітень '22
+434
в 0 каналах
Get PRO
березень '22
+62
в 0 каналах
Get PRO
лютий '22
+55
в 0 каналах
Get PRO
січень '22
+37
в 0 каналах
Get PRO
грудень '21
+86
в 0 каналах
Get PRO
листопад '21
+81
в 0 каналах
Get PRO
жовтень '21
+291
в 0 каналах
| Дата | Залучення підписників | Згадування | Канали | |
| 07 липня | +1 | |||
| 06 липня | 0 | |||
| 05 липня | 0 | |||
| 04 липня | 0 | |||
| 03 липня | +1 | |||
| 02 липня | 0 | |||
| 01 липня | 0 |
Дописи каналу
Медиалента — то, что пользователь реально ощущает физически: скроллы, зумы, тапы. Любые микрофризы очень заметны
На эту тему посмотрел доклад 😊 с Mobile Runtime, где Лев Бондаренко из Яндекс Еды выдал плотную базу:
➡️перф надо мерить на всех этапах и делить зоны ответственности между UI / декодингом / сетевым слоем / бэком...
➡️оптимизации как диета — самые большие результаты даются быстро, а дальше идет тяжелая борьба за миллисекунды
➡️префетчить контент хорошо, но у сетевых запросов текущей страницы должен быть приоритет
➡️приложение надо тестировать в условиях принудительно плохого интернета, результаты могут вас удивить
хорошо, что сегодня раздобыть плохой интернет не сложно 👍
➡️сетевых клиентов нужно создавать как можно меньше, чтобы переиспользовать коннекшены и тред пулы. с видео плеерами то же самое
➡️для видео можно загружать первые кадры с низким разрешением и блюром, чтобы показать их как можно раньше
Особенно понравился тезис
"если лоадер выглядит как системный, то в долгой загрузке виновата система, а не приложение"Берем на заметку 🤩
| 2 | 👮♀️ Как VPN видит трафик всех приложений?
технически VPN на андроид — это сервис
внутри можно получить inputStream с байтами трафика всех приложения
class MyVpnService : VpnService() {
fun startService() {
val tunFd = Builder()
.setSession("MyVPN")
.addAddress("10.0.0.2", 24)
.addRoute("0.0.0.0", 0)
.establish()
Thread {
val input = FileInputStream(tunFd.fileDescriptor)
}.start()
}
VPN работает на уровне IP/TCP/UDP пакетов
Ему плевать, какой тип трафика в этих байтах — данные внутри могут быть упакованы по протоколу http/https или вообще gRPC/GraphQL/SIP/MQTT...
Он получает сырой набор байт, которые надо зашифровать/переупаковать любым алгоритмом и доставить на сервер
💡 А может ли приложение VPN расшифровать https трафик?
Может, но только если пользователь добавит SSL-сертификат, созданный самим VPN-клиентом, в список доверенных
Получится классическая man-in-the-middle, в которой VPN сможет расшифровывать трафик
Оказывается, существуют даже мобильные версии снифферов вроде Proxyman. Они как раз поднимают VPN-сервис и просят установить кастомный сертификат | 937 |
| 3 | Дуров опять не старается 🍌🍌🍌
Пару месяцев назад команду телеграма ругали за то, что они очень долго чинили палевный FakeTLS в своей встроенной MTProxy. И не сказали спасибо энтузиастам, когда влили предложенный ими фикс, забрав все лавры себе
Тогда в коде фейкового TLS-рукопожатия был захардкожен набор байт, по которому ТСПУ вычисляли и банили трафик через телеграм-прокси на раз два
Сейчас снова — оказалось, в качестве фейкового фингерпринта захардкожена старая версия Chrome, которая редко уже встречается у реального трафика. Теперь ТСПУ палят трафик телеги по этому признаку
Issue есть, решение предложено, 500+ смайликов собрано, но команда tg не торопится вливать
Телеграм ведет свою борьбу, но так, чтоб сильно не вспотеть. А то вдруг завтра новые стикеры анимировать, а разработчики тг уставшие
виктимблеймим разрабов телеги получается 😎 | 1 613 |
| 4 | 7 июня в Москве состоится Mobile Runtime
Всего будет два трека: AI и Not so AI. Обсудим AI в мобилке, нативную разработку, кросс-платформу, BDUI, скорость и качество приложений, а заодно заглянем в будущее индустрии и разберемся, какие навыки станут ключевыми.
В программе:
• Внедрение AI: Артур Василов (Яндекс Браузер)
— расскажет, как трансформировать процессы и инфраструктуру разработки для внедрения AI
— разберет AI-first команды, автономность работы агентов и параллельность работы разработчиков
• Performance-инженерия: Лев Бондаренко (Яндекс Еда)
— обзор кейса медиаленты
— как управлять памятью, дебагом и выстраивать архитектурные решения, которые сохранят плавность интерфейса при тяжелом контенте
• LLM-агенты в мобильном приложении: Тамим Аттафи (Яндекс Карты)
— покажет, как с нуля собрать ассистента в кросс-платформенном KMP-приложении, чтобы он вызывал инструменты для поиска мест и взаимодействия с картой
Регистрируемся здесь. | 1 919 |
| 5 | 🧬Может ли VPN ускорить интернет?
Интуиция подсказывает — точно нет
Добавляется лишний сервер в цепочке + дополнительное шифрование 👎👎👎
И в 99% случаев так-то оно так. Каждый сетевой запрос становится на ~300мс дольше. Считай, с 4G на 3G откатился
Но есть исключение
забронированное место под дисклеймер о том, что VPN запрещенная иноагентская технология, не является рекомендацией тд тп
🪄Фокус в топологии
Например, вам нужно отправить запрос из Москвы на сервер в Лондон. Без VPN выбором маршрута для трафика будет заниматься только ваш оператор
Оператор выберет наиболее выгодный для него путь, не обязательно самый быстрый. Ведь быстрый может быть дороже
Теоретически, трафик может сделать крюк через Финляндию, просто потому что там более выгодные условия / дешевле плата за гигабайт трафика для оператора
Но VPN/прокси меняют маршрут. И если повезет, трафик долетит до VPN-сервера и от него до нужного сервера в Лондоне по более оптимальному (короткому + с более высокой пропускной способностью + с меньшей потерей пакетов) пути
Ведь после VPN-сервера трафик полетит уже по магистралям, к которым подключен дата центр VPN-сервера, а не по магистралям, с которыми договаривался оператор
Так работают "игровые" VPN-ы, которые обещают снизить пинг в играх. Если пользовались, расскажите, на практике работает?
@dolgo_polo_dev | 2 062 |
| 6 | кто же знал, что основным выгодополучателем max 📲 окажется habr.com
любая статья набирает больше охватов, чем я за всю жизнь. надо было становиться max-блогером
💰💰💰
max Макс МАКС МАХ | 1 434 |
| 7 | Недушное изучение и практика разговорного английского в онлайн-школе Authentic Pigeon, чтобы привести язык в порядок и дотянуться до офферов за рубежом. Узнать подробнее и записать на бесплатное демо-занятие можно в телеграм-боте
Реклама. ИП Моисеева А.А. ИНН 270393875959 | 1 260 |
| 8 | вы снова не туда воюете
сначала все пушили Compose
типо верстать в 2 раза быстрее, можно сокращать продуктовые команды
потом все пушили кросс-платформу
типо экономия для бизнеса, можно уволить половину разработчиков
теперь все пушат ИИ
типо экономия для бизнеса, можно уволить всех джунов и мидлов
чего дальше? может сразу начнем писать код без багов?
лишь бы без работы остаться, ей богу | 2 595 |
| 9 | 🧭 Погружаемся в iOS вместе с Podlodka iOS Crew
Работа с iOS — это не только про красивый фронтенд. С 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».
В этот раз организаторы планируют супер глубокое погружение в то, как устроена операционная система.
💡Участники конференции:
• погрузятся в детали Swift Generics и Swift Dictionary,
• узнают, как создать свою ферму виртуальных iPhone с настоящей iOS,
• разберут актуальные подходы работы с Metal и Core Image,
• погрузятся в то, как внедрить современные мультимодальные LLM в приложения для iPhone, используя аппаратные возможности устройств,
• пройдут по процессу собеседования вместе с тимлидом платформенной команды.
Всё это — в формате утренних и вечерних Zoom-сессий и общения с коллегами в закрытой группе Telegram.
🧠Если вы хотите обновить свои знания о фундаментальных основах iOS и погрузиться в практику вместе с опытными экспертами, подключайтесь к Podlodka iOS Crew👇
🔗 Посмотреть программу и присоединиться
А по промомокду ios_crew_17_JqgtXp получите скидку🎁 | 614 |
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
