Apple
Mac OS 7 (1991) портировали на x86 без исходников — ИИ справился всего за 3 дня
Разработчица с помощью ИИ за 3 дня портировала Mac OS 7 на x86 без исходников: система запускается в QEMU с рабочим Finder и GUI
— Читать дальше «Mac OS 7 (1991) портировали на x86 без исходников — ИИ справился всего за 3 дня»
Mac OS 7 (1991) портировали на x86 без исходников — ИИ справился всего за 3 дня
Разработчица с помощью ИИ за 3 дня портировала Mac OS 7 на x86 без исходников: система запускается в QEMU с рабочим Finder и GUI
— Читать дальше «Mac OS 7 (1991) портировали на x86 без исходников — ИИ справился всего за 3 дня»
Мессенджер
Max блокирует доступ через сторонние клиенты: как это повлияет на пользователей и что делать
Центр безопасности мессенджера Max начал блокировать доступ через неофициальные клиенты (mod-приложения). Объясняем, кого затронула операция, почему платформа закрывает моды, как вернуть доступ и что делать компаниям и пользователям, чтобы не потерять связь и не подвергнуться риску утечки данных.
— Читать дальше «Max блокирует доступ через сторонние клиенты: как это повлияет на пользователей и что делать»
Max блокирует доступ через сторонние клиенты: как это повлияет на пользователей и что делать
Центр безопасности мессенджера Max начал блокировать доступ через неофициальные клиенты (mod-приложения). Объясняем, кого затронула операция, почему платформа закрывает моды, как вернуть доступ и что делать компаниям и пользователям, чтобы не потерять связь и не подвергнуться риску утечки данных.
— Читать дальше «Max блокирует доступ через сторонние клиенты: как это повлияет на пользователей и что делать»
👍1😱1🌚1
Погружаемся в недра Retrofit
Думаю, многие задумывались о том, что происходит с функциями в интерфейсе Retrofit сервиса, когда мы помечаем их ключевым словом suspend? У некоторых даже есть заблуждение, что для сетевых запросов в таком случае используется корутиновский Dispatchers.IO. Спойлер — это не совсем так.
В этой статье мы как раз разберёмся, как всё работает на самом деле.
Читать далее
Читать: https://habr.com/ru/companies/alfa/articles/947908/
@mobi_dev | Другие наши каналы
Думаю, многие задумывались о том, что происходит с функциями в интерфейсе 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 | Другие наши каналы
Привет, Хабр! Меня зовут Александр Наумов, я руковожу разработкой мобильной платформы в 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 | Другие наши каналы
Привет, друзья! 🌐
Сентябрь оказался по-настоящему горячим месяцем для 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, создаём окно»
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 | Другие наши каналы
Как сообщил мне 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 | Другие наши каналы
Практические сложности настройки устройств 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 | Другие наши каналы
Привет, Хабр! Меня зовут Георгий, и я тимлид команды платформы в компании Купер. Мы специализируемся на разработке 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 | Другие наши каналы
Я написал свою альтернативу звонкам в 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😁9❤4
Построение KMP SDK: инсайты и подводные камни из нашего опыта
Вот и время для заключительной статьи этого цикла. В предыдущих статьях мы рассмотрели нашу мотивацию, всю техническую информацию и поделились инсайтами при создании масштабируемого бизнес-решения в виде кроссплатформенного SDK. В этой небольшой статье хотелось уделить внимание иным аспектам, таким как адаптация процессов команды KMP и смежных команд, которые являются заказчиками, немного поговорить про подходы к тестированию и контролю качества, CI/CD и т.д.
Кратко напомним про контекст и продукт: Instories — мобильный видеоредактор для маркетологов, SMM-специалистов и блогеров. Контекст проекта: желание получить ряд SDK (мы называем их Kit-ами, по сути это разные сборки SDK для разных продуктов, со своими ресурсами, фичами и дизайн системой) для наших уже существующих приложений, которые содержали бы в себе коробочные фичи (и бизнес-логику, и UI), готовые к подключению, а также были бы легко расширяемыми и переиспользуемыми для разных приложений компании.
Читать далее
Читать: https://habr.com/ru/articles/953286/
@mobi_dev | Другие наши каналы
Вот и время для заключительной статьи этого цикла. В предыдущих статьях мы рассмотрели нашу мотивацию, всю техническую информацию и поделились инсайтами при создании масштабируемого бизнес-решения в виде кроссплатформенного 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 | Другие наши каналы
Привет, Хабр!
На этой неделе мы поговорим ещё об одном встроенном типе 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 | Другие наши каналы
В новом дайджесте 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 | Другие наши каналы
Продолжаю изучать различные UI/UX/CX кейсы в мобильных приложениях, веб-сайтах и в реальном мире. Дизайнерам и менеджерам по продукту, чтобы вдохновиться и добавить в заметки.
Под катом: Uber, Райф, Цифра банк.
Читать далее
Читать: https://habr.com/ru/articles/953664/
@mobi_dev | Другие наши каналы
👍2❤1
Kick для QA-инженеров
Kick (Kotlin Inspection & Control Kit) – это кроссплатформенный модульный набор инструментов отладки, встроенный прямо в приложение. Он позволяет отображать нужные переменные в плавающем окне, инспектировать логи, сетевой трафик, базы данных SQLite/Room, файловую систему и т.д. Kick фактически заменяет множество разрозненных утилит единым решением: больше не нужно переключаться между разными программами или консолью – все необходимые средства собраны в одном интерфейсе. Это снижает сложность диагностики: тестировщик получает полный обзор состояния приложения на Android, iOS и Desktop из одного окна.
Читать далее
Читать: https://habr.com/ru/articles/953430/
@mobi_dev | Другие наши каналы
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 | Другие наши каналы
Строим B2B-платформу для международной торговли (ВЭД), где решаем сразу несколько болей
⚠️ Важно: Платформа не банк и не платёжная система. Все реальные выплаты выполняются лицензированными операторами (банки/НКО/EMI).
Мы — интерфейс и оркестратор.
Читать далее
Читать: https://habr.com/ru/articles/953670/
@mobi_dev | Другие наши каналы
❤1
Игра
Battlefield 6: даты и время выхода раскрыты — раннего доступа не будет
EA раскрыла точное время выхода Battlefield 6. Игра стартует 10 октября одновременно для всех игроков — без раннего доступа. Подробности о времени запуска и предзагрузке.
— Читать дальше «Battlefield 6: даты и время выхода раскрыты — раннего доступа не будет»
Battlefield 6: даты и время выхода раскрыты — раннего доступа не будет
EA раскрыла точное время выхода Battlefield 6. Игра стартует 10 октября одновременно для всех игроков — без раннего доступа. Подробности о времени запуска и предзагрузке.
— Читать дальше «Battlefield 6: даты и время выхода раскрыты — раннего доступа не будет»
Apple
Тим Кук покинет пост главы Apple, его место займет технарь — Bloomberg
Тим Кук готовится покинуть пост главы Apple, его место может занять инженер Джон Тернус — Bloomberg сообщает о смене эпохи в компании
— Читать дальше «Тим Кук покинет пост главы Apple, его место займет технарь — Bloomberg»
Тим Кук покинет пост главы Apple, его место займет технарь — Bloomberg
Тим Кук готовится покинуть пост главы Apple, его место может занять инженер Джон Тернус — Bloomberg сообщает о смене эпохи в компании
— Читать дальше «Тим Кук покинет пост главы Apple, его место займет технарь — Bloomberg»
🎉5❤4😱4
Kingmakers отложили в последний момент: «средневековый шутер со штурмовыми винтовками» не выйдет 8 октября
Разработчики Kingmakers отложили релиз раннего доступа за пять дней до запуска. Причина — полировка контента и стабильные 60 FPS на средних ПК. Что известно сейчас и почему перенос логичен.
— Читать дальше «Kingmakers отложили в последний момент: «средневековый шутер со штурмовыми винтовками» не выйдет 8 октября»
Разработчики Kingmakers отложили релиз раннего доступа за пять дней до запуска. Причина — полировка контента и стабильные 60 FPS на средних ПК. Что известно сейчас и почему перенос логичен.
— Читать дальше «Kingmakers отложили в последний момент: «средневековый шутер со штурмовыми винтовками» не выйдет 8 октября»
Можно ли сделать мобильный интерфейс без человека. Эксперимент с ИИ. Часть 2
Сегодня UI в продукте — не просто красивая картинка. Это полноценный драйвер роста компании в борьбе за первенство. И не получается относиться к этому как «просто запили мне нормальный UI». Каждый элемент стоит денег и ресурсов разработчиков и дизайнеров.
В первой части статьи мы посмотрели, как ИИ помогает менять скорость релизов с помощью Claude 4.5 и влиять на результаты бизнеса. А теперь давайте разберёмся, как это сделать с другими инструментами.
Читать дальше
Читать: https://habr.com/ru/companies/surfstudio/articles/953894/
@mobi_dev | Другие наши каналы
Сегодня UI в продукте — не просто красивая картинка. Это полноценный драйвер роста компании в борьбе за первенство. И не получается относиться к этому как «просто запили мне нормальный UI». Каждый элемент стоит денег и ресурсов разработчиков и дизайнеров.
В первой части статьи мы посмотрели, как ИИ помогает менять скорость релизов с помощью Claude 4.5 и влиять на результаты бизнеса. А теперь давайте разберёмся, как это сделать с другими инструментами.
Читать дальше
Читать: https://habr.com/ru/companies/surfstudio/articles/953894/
@mobi_dev | Другие наши каналы