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 | Другие наши каналы
Техническое собеседование: как его провести и правильно оценить кандидата?
Рекрутеры пишут тексты вакансий и отбирают резюме с помощью нейросетей, кандидаты готовят ответы и даже решают задачи с подсказками ИИ, а многие ИТ-компании в 2025 году снова стали проводить интервью офлайн. В этой новой реальности старые подходы к собеседованиям теряют эффективность: проверка теории «по учебнику» или стандартный список вопросов не дают объективной картины. Сегодня важно уметь видеть за готовыми ответами реальные навыки, ход мысли и то, насколько человек подходит под конкретный проект.
Привет, Хабр! Меня зовут Никита Королев, я ведущий разработчик мобильных приложений в IBS. Я регулярно провожу собеседования и сегодня хочу поделиться своим видением того, как делать это эффективно для компании и без нервотрепки для обеих сторон.
Читать далее
Читать: https://habr.com/ru/companies/ibs/articles/953878/
@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, отслеживавшее агентов иммиграционной службы США»
Apple удалила приложение ICEBlock, отслеживавшее агентов иммиграционной службы США
Apple удалила из App Store приложение ICEBlock, отслеживавшее агентов иммиграционной службы США, после жалоб властей. Компания заявила о «рисках для безопасности», эксперты говорят о давлении администрации Трампа.
— Читать дальше «Apple удалила приложение ICEBlock, отслеживавшее агентов иммиграционной службы США»
😁1
Игра
Fortnitemares 2025: что ждёт Fortnite в «жутком сезоне» — даты, коллабы и режимы
Fortnitemares 2025 стартует в два этапа: уже доступен кроссовер KPop Demon Hunters и режим Demon Rush, а основная волна ивента ожидается 9 октября. Какие скины и коллабы готовят утечки — от Ghostface и Джейсона до Scooby-Doo и Doja Cat.
— Читать дальше «Fortnitemares 2025: что ждёт Fortnite в «жутком сезоне» — даты, коллабы и режимы»
Fortnitemares 2025: что ждёт Fortnite в «жутком сезоне» — даты, коллабы и режимы
Fortnitemares 2025 стартует в два этапа: уже доступен кроссовер KPop Demon Hunters и режим Demon Rush, а основная волна ивента ожидается 9 октября. Какие скины и коллабы готовят утечки — от Ghostface и Джейсона до Scooby-Doo и Doja Cat.
— Читать дальше «Fortnitemares 2025: что ждёт Fortnite в «жутком сезоне» — даты, коллабы и режимы»
❤2
Что такое FHIR: основные концепции
Fast Healthcare Interoperability Resources (FHIR) - это прокотол для обмена медицинскими данными. Стандарт очень объемный, одних только ресурсов более полутора сотен, и цель данной статьи - дать стартовую точку для его изучения.
Это первый из запланированной серии постов посвященных FHIR технологиям, далее планирую добавить статьи с шагами регистрации и подключения к EPIC EHR, загрузки FHIR данных, их использования для формирования карты пациента и особенностями использования FHIR данных в AI чат-ботах.
Читать далее
Читать: https://habr.com/ru/articles/953026/
@mobi_dev | Другие наши каналы
Fast Healthcare Interoperability Resources (FHIR) - это прокотол для обмена медицинскими данными. Стандарт очень объемный, одних только ресурсов более полутора сотен, и цель данной статьи - дать стартовую точку для его изучения.
Это первый из запланированной серии постов посвященных FHIR технологиям, далее планирую добавить статьи с шагами регистрации и подключения к EPIC EHR, загрузки FHIR данных, их использования для формирования карты пациента и особенностями использования FHIR данных в AI чат-ботах.
Читать далее
Читать: https://habr.com/ru/articles/953026/
@mobi_dev | Другие наши каналы
Apple
Скоро в коробки со смартфонами перестанут ложить даже кабель. Sony уже это сделала
Sony убрала USB-C-кабель из коробки Xperia 10 VII. Производители экономят под лозунгом экологии — пользователям остаётся покупать всё отдельно
— Читать дальше «Скоро в коробки со смартфонами перестанут ложить даже кабель. Sony уже это сделала»
Скоро в коробки со смартфонами перестанут ложить даже кабель. Sony уже это сделала
Sony убрала USB-C-кабель из коробки Xperia 10 VII. Производители экономят под лозунгом экологии — пользователям остаётся покупать всё отдельно
— Читать дальше «Скоро в коробки со смартфонами перестанут ложить даже кабель. Sony уже это сделала»
🤣4🗿1
Игра
Call of Duty: Black Ops 7 — лучшие перки и Wildcards для доминирования в мультиплеере
Полный гид по лучшим перкам, Wildcards и Combat Specialties в Call of Duty: Black Ops 7. Подберите идеальную сборку для своего стиля игры и доминируйте в мультиплеере!
— Читать дальше «Call of Duty: Black Ops 7 — лучшие перки и Wildcards для доминирования в мультиплеере»
Call of Duty: Black Ops 7 — лучшие перки и Wildcards для доминирования в мультиплеере
Полный гид по лучшим перкам, Wildcards и Combat Specialties в Call of Duty: Black Ops 7. Подберите идеальную сборку для своего стиля игры и доминируйте в мультиплеере!
— Читать дальше «Call of Duty: Black Ops 7 — лучшие перки и Wildcards для доминирования в мультиплеере»
🗿5👎1🤣1
Medusa.js: Разбираем open-source платформу на реальном опыте
Сегодня мы хотим препарировать популярное open-source решение для e-commerce - Medusa.js. В рекламных проспектах все выглядит гладко: headless-архитектура, модульность, богатый функционал «из коробки». Но что скрывается за красивым фасадом, когда дело доходит до реальной разработки и кастомизации?
Мы изучили внутреннюю документацию по работе с Medusa и готовы поделиться выводами. Эта статья — попытка дать трезвую оценку фреймворку, чтобы вы могли решить, подходит ли он для вашего следующего проекта или лучше обойти его стороной.
Читать далее
Читать: https://habr.com/ru/articles/954396/
@mobi_dev | Другие наши каналы
Сегодня мы хотим препарировать популярное open-source решение для e-commerce - Medusa.js. В рекламных проспектах все выглядит гладко: headless-архитектура, модульность, богатый функционал «из коробки». Но что скрывается за красивым фасадом, когда дело доходит до реальной разработки и кастомизации?
Мы изучили внутреннюю документацию по работе с Medusa и готовы поделиться выводами. Эта статья — попытка дать трезвую оценку фреймворку, чтобы вы могли решить, подходит ли он для вашего следующего проекта или лучше обойти его стороной.
Читать далее
Читать: https://habr.com/ru/articles/954396/
@mobi_dev | Другие наши каналы
👍2
Почему моё Android-приложение крашится? Причина проста и банальна
Привет! Меня зовут Абакар, я работаю главным техническим лидером разработки в Альфа-Банке.
Если вы Андроид-разработчик, думаю, вам часто приходилось сталкиваться с ситуациями, когда код вашего приложения выбрасывает необрабатываемое исключение и ваше приложение закрывается. На сленге можно сказать, что «приложение крашится».
Сегодня мы с вами разберёмся, почему это происходит и какие механизмы лежат в основе такого поведения. Итак, в путь!
Читать далее
Читать: https://habr.com/ru/companies/alfa/articles/950280/
@mobi_dev | Другие наши каналы
Привет! Меня зовут Абакар, я работаю главным техническим лидером разработки в Альфа-Банке.
Если вы Андроид-разработчик, думаю, вам часто приходилось сталкиваться с ситуациями, когда код вашего приложения выбрасывает необрабатываемое исключение и ваше приложение закрывается. На сленге можно сказать, что «приложение крашится».
Сегодня мы с вами разберёмся, почему это происходит и какие механизмы лежат в основе такого поведения. Итак, в путь!
Читать далее
Читать: https://habr.com/ru/companies/alfa/articles/950280/
@mobi_dev | Другие наши каналы
🔥4❤1
Мобильная разработка
Что нового в октябрьских обновлениях Google System
Октябрьские обновления Google System приносят Play services v25.39 и Play Store v48.3: Quick Start для детских аккаунтов, улучшенный фильтр чувствительного контента в видео, апгрейд «Не беспокоить за рулём» и обновлённые иконки Play Protect. Как проверить версии и обновиться.
— Читать дальше «Что нового в октябрьских обновлениях Google System»
Что нового в октябрьских обновлениях Google System
Октябрьские обновления Google System приносят Play services v25.39 и Play Store v48.3: Quick Start для детских аккаунтов, улучшенный фильтр чувствительного контента в видео, апгрейд «Не беспокоить за рулём» и обновлённые иконки Play Protect. Как проверить версии и обновиться.
— Читать дальше «Что нового в октябрьских обновлениях Google System»
❤1
Apple
Apple готовит «скорые» релизы: iPad Pro M5 и обновлённый Vision Pro — что покажут и когда
Apple либо проведёт октябрьское мероприятие, либо начнёт серию пресс-релизов. В фокусе — iPad Pro M5 с приростом производительности и возможной второй фронтальной камерой, а также Vision Pro с более быстрым чипом
— Читать дальше «Apple готовит «скорые» релизы: iPad Pro M5 и обновлённый Vision Pro — что покажут и когда»
Apple готовит «скорые» релизы: iPad Pro M5 и обновлённый Vision Pro — что покажут и когда
Apple либо проведёт октябрьское мероприятие, либо начнёт серию пресс-релизов. В фокусе — iPad Pro M5 с приростом производительности и возможной второй фронтальной камерой, а также Vision Pro с более быстрым чипом
— Читать дальше «Apple готовит «скорые» релизы: iPad Pro M5 и обновлённый Vision Pro — что покажут и когда»
Современная магия. Капля росы
Бывало ли у кого-нибудь так, что начинаете реализовывать одну идею, а она плавно преобразовывается в другую, а затем ещё в одну, и вот, у вас на выходе уже совершенно свежая история, только лишь отдалённо напоминающая начальную задумку. Думаю, наверняка, бывало!
Этим особенно хороши свои собственные проекты, когда нет чётко прописанных ТЗ, и начальник не стоит за вашей спиной, одёргивая при любом отклонении. А также этим особенно славится "магия программирования", ведь код - потрясающе гибкая магическая субстанция, которая в соединении с железом современных смартфонов, может творить настоящие чудеса.
Вот и на этот раз, у меня была идея сначала попробовать реализовать простейшую игру, на подобие "крестиков-ноликов", только с более расширенным сюжетом (о ней как-нибудь тоже обязательно расскажем). Но в какой то момент совершенно неожиданно у меня пропали кодовые наработки, которые были написаны на промежуточном этапе, и "со скрипом" пришлось возвращаться к самому началу написания программы.
И вот когда повторно пишешь что-нибудь, во-первых, часто бывает просто лень и неинтересно заново точь-в-точь воспроизводить то, что делал все последние месяцы. А во-вторых, обязательно будут появляться новые мысли, и как оказывается, начальный замысел может "уплывать" совсем в другую сторону от первоначального.
Вот уж, правильно сказал в свое время Гераклит Эфесский: "Нельзя войти в одну и ту же реку дважды...". Но с другой стороны, это и не плохо, тем более, что предыдущая мысль у вас также останется, и может быть, даже преобразуется со временем к более интересному виду. Но ведь именно рождение и преобразование мыслей очень важны в творческой жизни, ведь получается, даже на таком простом примере мы отчётливо видим ветвление - раздвоение одной мысли на старую и новую.
Читать далее
Читать: https://habr.com/ru/articles/954510/
@mobi_dev | Другие наши каналы
Бывало ли у кого-нибудь так, что начинаете реализовывать одну идею, а она плавно преобразовывается в другую, а затем ещё в одну, и вот, у вас на выходе уже совершенно свежая история, только лишь отдалённо напоминающая начальную задумку. Думаю, наверняка, бывало!
Этим особенно хороши свои собственные проекты, когда нет чётко прописанных ТЗ, и начальник не стоит за вашей спиной, одёргивая при любом отклонении. А также этим особенно славится "магия программирования", ведь код - потрясающе гибкая магическая субстанция, которая в соединении с железом современных смартфонов, может творить настоящие чудеса.
Вот и на этот раз, у меня была идея сначала попробовать реализовать простейшую игру, на подобие "крестиков-ноликов", только с более расширенным сюжетом (о ней как-нибудь тоже обязательно расскажем). Но в какой то момент совершенно неожиданно у меня пропали кодовые наработки, которые были написаны на промежуточном этапе, и "со скрипом" пришлось возвращаться к самому началу написания программы.
И вот когда повторно пишешь что-нибудь, во-первых, часто бывает просто лень и неинтересно заново точь-в-точь воспроизводить то, что делал все последние месяцы. А во-вторых, обязательно будут появляться новые мысли, и как оказывается, начальный замысел может "уплывать" совсем в другую сторону от первоначального.
Вот уж, правильно сказал в свое время Гераклит Эфесский: "Нельзя войти в одну и ту же реку дважды...". Но с другой стороны, это и не плохо, тем более, что предыдущая мысль у вас также останется, и может быть, даже преобразуется со временем к более интересному виду. Но ведь именно рождение и преобразование мыслей очень важны в творческой жизни, ведь получается, даже на таком простом примере мы отчётливо видим ветвление - раздвоение одной мысли на старую и новую.
Читать далее
Читать: https://habr.com/ru/articles/954510/
@mobi_dev | Другие наши каналы
❤1
«Ох, зря я туда полез…»: история о том, как мы переезжали на React Native
Привет, Хабр! На связи снова Саша Мищенко, тимлид платформенной команды в Профи.ру. И сегодня я хочу поделиться нашей поучительной историей переезда с нативного кода на React Native.
Если кратко, то было интересно и иногда даже страшно...
Читать далее
Читать: https://habr.com/ru/companies/profi_ru/articles/954888/
@mobi_dev | Другие наши каналы
Привет, Хабр! На связи снова Саша Мищенко, тимлид платформенной команды в Профи.ру. И сегодня я хочу поделиться нашей поучительной историей переезда с нативного кода на React Native.
Если кратко, то было интересно и иногда даже страшно...
Читать далее
Читать: https://habr.com/ru/companies/profi_ru/articles/954888/
@mobi_dev | Другие наши каналы
👎12❤8🔥7👍6🤣3