Мобильная разработка
13.9K subscribers
859 photos
238 videos
2.96K links
Актуальное по мобильной разработке — Android, iOS, кроссплатформа

Разместить рекламу: @tproger_sales_bot
Правила общения: https://tprg.ru/rules
Другие каналы: @tproger_channels
Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/oVBP
Download Telegram
Мессенджер
Max блокирует доступ через сторонние клиенты: как это повлияет на пользователей и что делать
Центр безопасности мессенджера Max начал блокировать доступ через неофициальные клиенты (mod-приложения). Объясняем, кого затронула операция, почему платформа закрывает моды, как вернуть доступ и что делать компаниям и пользователям, чтобы не потерять связь и не подвергнуться риску утечки данных.

— Читать дальше «Max блокирует доступ через сторонние клиенты: как это повлияет на пользователей и что делать»
👍1😱1🌚1
Погружаемся в недра Retrofit

Думаю, многие задумывались о том, что происходит с функциями в интерфейсе Retrofit сервиса, когда мы помечаем их ключевым словом suspend? У некоторых даже есть заблуждение, что для сетевых запросов в таком случае используется корутиновский Dispatchers.IO. Спойлер — это не совсем так.

В этой статье мы как раз разберёмся, как всё работает на самом деле.
Читать далее

Читать: https://habr.com/ru/companies/alfa/articles/947908/

@mobi_dev | Другие наши каналы
🔥1
Отделяем мух от Kotlett. Динамические обновления без релизов и BDUI

Привет, Хабр! Меня зовут Александр Наумов, я руковожу разработкой мобильной платформы в VK Tech и Mail. В VK занимаюсь мобилками уже более десяти лет, и в этой статье я поделюсь с вами нашей внутренней кухней: как мы ищем инженерные решения, какого класса задачи мы решаем. Хочу поделиться нашей новой разработкой, которая, как мне кажется, может быть полезна сообществу.
Читать далее

Читать: https://habr.com/ru/companies/vktech/articles/950588/

@mobi_dev | Другие наши каналы
🔥2
Flutter-дайджест сентября

Привет, друзья! 🌐

Сентябрь оказался по-настоящему горячим месяцем для Flutter-разработчиков — громкие релизы, свежие статьи на Хабре, видеоразборы с YouTube и целая россыпь полезных пакетов. На нашем канале FlutterPulse мы собрали всё самое интересное в одном месте, чтобы вы ничего не пропустили.
Читать далее

Читать: https://habr.com/ru/articles/952832/

@mobi_dev | Другие наши каналы
5
Игра
Space Invaders «с нуля» — Часть 1, создаём окно
Старт серии по созданию клона Space Invaders на C++: настраиваем окно и контекст OpenGL 3.3 с GLFW и GLEW, собираем проект и запускаем первый «красный» кадр.

— Читать дальше «Space Invaders «с нуля» — Часть 1, создаём окно»
[Перевод] Компенсация сетевой задержки: как зародилась технология rollback netcode

Как сообщил мне GPT5, технология компенсации сетевой задержки в играх, также известная как «откат сетевого кода» (rollback netcode) впервые была применена в игре «Super Street Fighter II Turbo HD Remix» (2008). Но это не так: именно такой механизм я реализовал в «Pathway to Glory» (Nokia N-Gage, 2004) и «Warhammer 20K: Squad Command (PSP, NDS, 2007)». В этой статье кратко рассказано, как данная технология работает...
Читать далее

Читать: https://habr.com/ru/articles/952872/

@mobi_dev | Другие наши каналы
👍2
Как инженерная боль вдохновила на создание мобильного приложения — клиента Modbus TCP

Практические сложности настройки устройств Modbus TCP/RTU в промышленной среде и легкое решение через мобильное приложение.
Читать далее

Читать: https://habr.com/ru/articles/952972/

@mobi_dev | Другие наши каналы
Внедрение пуш-уведомлений в React Native: от Firebase до кастомных модулей

Привет, Хабр! Меня зовут Георгий, и я тимлид команды платформы в компании Купер. Мы специализируемся на разработке IT-приложений для маркетинга и бизнеса, включая кроссплатформенные мобильные решения на базе React Native. В этой статье я хочу поделиться опытом работы с пуш-уведомлениями. Расскажу, с чего мы начинали, какие проблемы встретили и к чему пришли на текущий момент. Все примеры возьму из свежего проекта, исходники которого доступны на GitHub — ссылку оставлю в конце.
Читать далее

Читать: https://habr.com/ru/companies/kuper/articles/952680/

@mobi_dev | Другие наши каналы
4
Как я писал свою звонилку для видеозвонков

Я написал свою альтернативу звонкам в WhatsApp и Telegram — полноценный Android-клиент на WebRTC с поддержкой P2P-аудио и видео, STUN/TURN, сигналингом и собственным UI.
Забудьте про “корпоративные мессенджеры”: проект JOPA Call (👉 «Just One Peer App») работает напрямую, без лишних посредников.

Реализовано: peer-to-peer соединения, fallback через TURN, мини-preview окна камеры, управление потоками и адаптивное видео.
Макс и его «супераппы» могут курить в сторонке — теперь у меня есть свой звонок-клиент, который не зависит от гигантов.
Читать далее

Читать: https://habr.com/ru/articles/953222/

@mobi_dev | Другие наши каналы
🔥9😁94
Построение KMP SDK: инсайты и подводные камни из нашего опыта

Вот и время для заключительной статьи этого цикла. В предыдущих статьях мы рассмотрели нашу мотивацию, всю техническую информацию и поделились инсайтами при создании масштабируемого бизнес-решения в виде кроссплатформенного SDK. В этой небольшой статье хотелось уделить внимание иным аспектам, таким как адаптация процессов команды KMP и смежных команд, которые являются заказчиками, немного поговорить про подходы к тестированию и контролю качества, CI/CD и т.д.

Кратко напомним про контекст и продукт: Instories — мобильный видеоредактор для маркетологов, SMM-специалистов и блогеров. Контекст проекта: желание получить ряд SDK (мы называем их Kit-ами, по сути это разные сборки SDK для разных продуктов, со своими ресурсами, фичами и дизайн системой) для наших уже существующих приложений, которые содержали бы в себе коробочные фичи (и бизнес-логику, и UI), готовые к подключению, а также были бы легко расширяемыми и переиспользуемыми для разных приложений компании.
Читать далее

Читать: https://habr.com/ru/articles/953286/

@mobi_dev | Другие наши каналы
Swift Codable

Привет, Хабр!
На этой неделе мы поговорим ещё об одном встроенном типе Swift - Codable. Думаю, все, кто писал клиент-серверные приложения, сталкивались с этим протоколом: он позволяет преобразовывать наши структуры в бинарные данные и обратно. Однако, полагаю, немногие задумывались, как этот привычный механизм работает под капотом. Сегодня я постараюсь рассказать об этом.
Читать далее

Читать: https://habr.com/ru/articles/953560/

@mobi_dev | Другие наши каналы
Мобильная разработка за неделю #605 (29 сентября — 5 октября)

В новом дайджесте OCR-сервер на iPhone и разработчики против регистрации Google, скрытые угрозы Room и golden-тесты во Flutter, Kotlett и динамические обновления без релизов и BDUI, мобильный интерфейс без человека, приложения, вышедшие в августе, и заработавшие больше $50К и многое другое. Заходите!
Читать далее

Читать: https://habr.com/ru/articles/953612/

@mobi_dev | Другие наши каналы
Сделай удобно: подборка UI/UX-кейсов из цифровых и нецифровых продуктов (#22)

Продолжаю изучать различные UI/UX/CX кейсы в мобильных приложениях, веб-сайтах и в реальном мире. Дизайнерам и менеджерам по продукту, чтобы вдохновиться и добавить в заметки.

Под катом: Uber, Райф, Цифра банк.
Читать далее

Читать: https://habr.com/ru/articles/953664/

@mobi_dev | Другие наши каналы
👍21
Kick для QA-инженеров

Kick (Kotlin Inspection & Control Kit) – это кроссплатформенный модульный набор инструментов отладки, встроенный прямо в приложение. Он позволяет отображать нужные переменные в плавающем окне, инспектировать логи, сетевой трафик, базы данных SQLite/Room, файловую систему и т.д. Kick фактически заменяет множество разрозненных утилит единым решением: больше не нужно переключаться между разными программами или консолью – все необходимые средства собраны в одном интерфейсе. Это снижает сложность диагностики: тестировщик получает полный обзор состояния приложения на Android, iOS и Desktop из одного окна.
Читать далее

Читать: https://habr.com/ru/articles/953430/

@mobi_dev | Другие наши каналы
🔥2
B2B-платформа для ВЭД: от double-blind маркетплейса до платёжного клиринга

Строим B2B-платформу для международной торговли (ВЭД), где решаем сразу несколько болей

⚠️ Важно: Платформа не банк и не платёжная система. Все реальные выплаты выполняются лицензированными операторами (банки/НКО/EMI).

Мы — интерфейс и оркестратор.
Читать далее

Читать: https://habr.com/ru/articles/953670/

@mobi_dev | Другие наши каналы
1
Игра
Battlefield 6: даты и время выхода раскрыты — раннего доступа не будет
EA раскрыла точное время выхода Battlefield 6. Игра стартует 10 октября одновременно для всех игроков — без раннего доступа. Подробности о времени запуска и предзагрузке.

— Читать дальше «Battlefield 6: даты и время выхода раскрыты — раннего доступа не будет»
Apple
Тим Кук покинет пост главы Apple, его место займет технарь — Bloomberg
Тим Кук готовится покинуть пост главы Apple, его место может занять инженер Джон Тернус — Bloomberg сообщает о смене эпохи в компании

— Читать дальше «Тим Кук покинет пост главы Apple, его место займет технарь — Bloomberg»
🎉54😱4
Kingmakers отложили в последний момент: «средневековый шутер со штурмовыми винтовками» не выйдет 8 октября

Разработчики Kingmakers отложили релиз раннего доступа за пять дней до запуска. Причина — полировка контента и стабильные 60 FPS на средних ПК. Что известно сейчас и почему перенос логичен.

— Читать дальше «Kingmakers отложили в последний момент: «средневековый шутер со штурмовыми винтовками» не выйдет 8 октября»
Можно ли сделать мобильный интерфейс без человека. Эксперимент с ИИ. Часть 2

Сегодня UI в продукте — не просто красивая картинка. Это полноценный драйвер роста компании в борьбе за первенство. И не получается относиться к этому как «просто запили мне нормальный UI». Каждый элемент стоит денег и ресурсов разработчиков и дизайнеров.

В первой части статьи мы посмотрели, как ИИ помогает менять скорость релизов с помощью Claude 4.5 и влиять на результаты бизнеса. А теперь давайте разберёмся, как это сделать с другими инструментами.
Читать дальше

Читать: https://habr.com/ru/companies/surfstudio/articles/953894/

@mobi_dev | Другие наши каналы
Техническое собеседование: как его провести и правильно оценить кандидата?

Рекрутеры пишут тексты вакансий и отбирают резюме с помощью нейросетей, кандидаты готовят ответы и даже решают задачи с подсказками ИИ, а многие ИТ-компании в 2025 году снова стали проводить интервью офлайн. В этой новой реальности старые подходы к собеседованиям теряют эффективность: проверка теории «по учебнику» или стандартный список вопросов не дают объективной картины. Сегодня важно уметь видеть за готовыми ответами реальные навыки, ход мысли и то, насколько человек подходит под конкретный проект.

Привет, Хабр! Меня зовут Никита Королев, я ведущий разработчик мобильных приложений в IBS. Я регулярно провожу собеседования и сегодня хочу поделиться своим видением того, как делать это эффективно для компании и без нервотрепки для обеих сторон.
Читать далее

Читать: https://habr.com/ru/companies/ibs/articles/953878/

@mobi_dev | Другие наши каналы
2🔥1
Apple
Apple удалила приложение ICEBlock, отслеживавшее агентов иммиграционной службы США
Apple удалила из App Store приложение ICEBlock, отслеживавшее агентов иммиграционной службы США, после жалоб властей. Компания заявила о «рисках для безопасности», эксперты говорят о давлении администрации Трампа.

— Читать дальше «Apple удалила приложение ICEBlock, отслеживавшее агентов иммиграционной службы США»
😁1