Навигация на SwiftUI: чего не хватает и как исправить
В статье iOS-разработчик студии комплексной разработки цифровых продуктов и мобильных приложений CleverPumpkin разбирает ограничения SwiftUI при построении сложной навигации, с которыми команда столкнулась на одном из своих проектов. Он рассказывает, в каких сценариях приходилось подключать UIKit, чтобы сохранять стабильность, показывает варианты подходов и делится выводами, какие инструменты выбирать для контролируемой навигации.
Статья может быть особенно полезна тем, кто разрабатывает архитектуру и выбирает подходящий стек технологий.
Читать далее
Читать: https://habr.com/ru/companies/cleverpumpkin/articles/972810/
@mobi_dev | Другие наши каналы
В статье iOS-разработчик студии комплексной разработки цифровых продуктов и мобильных приложений CleverPumpkin разбирает ограничения SwiftUI при построении сложной навигации, с которыми команда столкнулась на одном из своих проектов. Он рассказывает, в каких сценариях приходилось подключать UIKit, чтобы сохранять стабильность, показывает варианты подходов и делится выводами, какие инструменты выбирать для контролируемой навигации.
Статья может быть особенно полезна тем, кто разрабатывает архитектуру и выбирает подходящий стек технологий.
Читать далее
Читать: https://habr.com/ru/companies/cleverpumpkin/articles/972810/
@mobi_dev | Другие наши каналы
🔥2
Когда ошибка становится наставником: почему баги прошлого нередко полезнее любого чек-листа
Каждый разработчик хотя бы раз в жизни сталкивался с ситуацией, когда баг, который вроде бы уже исправлен, неожиданно возвращался в продакшен. В этой статье я расскажу о тех случаях, когда ошибки служили для меня не провалом, а очень настойчивым, но полезным учителем. Да, иногда именно они объясняют архитектуру, принцип работы систем или забытый corner case лучше самых толстых документаций. Эта статья не учит идеализму — наоборот, она про то, как ценить несовершенство.
Читать далее
Читать: https://habr.com/ru/articles/972944/
@mobi_dev | Другие наши каналы
Каждый разработчик хотя бы раз в жизни сталкивался с ситуацией, когда баг, который вроде бы уже исправлен, неожиданно возвращался в продакшен. В этой статье я расскажу о тех случаях, когда ошибки служили для меня не провалом, а очень настойчивым, но полезным учителем. Да, иногда именно они объясняют архитектуру, принцип работы систем или забытый corner case лучше самых толстых документаций. Эта статья не учит идеализму — наоборот, она про то, как ценить несовершенство.
Читать далее
Читать: https://habr.com/ru/articles/972944/
@mobi_dev | Другие наши каналы
❤1
Кейс «Учёт надоя»: креативное обновление мобильного приложения РСХБ «Свои финансы»
Привет, Хабр! Я Кирилл Адещенко, исполнительный директор департамента цифрового бизнеса РСХБ. В этой статье я делюсь наблюдениями и выводами о том, как команды банков работают с публикацией мобильных приложений в условиях ужесточения правил магазинов приложений и санкционных ограничений.
Читать далее
Читать: https://habr.com/ru/companies/rshb/articles/971984/
@mobi_dev | Другие наши каналы
Привет, Хабр! Я Кирилл Адещенко, исполнительный директор департамента цифрового бизнеса РСХБ. В этой статье я делюсь наблюдениями и выводами о том, как команды банков работают с публикацией мобильных приложений в условиях ужесточения правил магазинов приложений и санкционных ограничений.
Читать далее
Читать: https://habr.com/ru/companies/rshb/articles/971984/
@mobi_dev | Другие наши каналы
❤1
Секреты на клиенте: как снизить вероятность утечки с нуля до почти нуля
Мобильное приложение всегда оказывается на устройстве пользователя — а значит, потенциально доступ к нему может быть и у злоумышленника. Это значительно повышает требования к безопасности выпускаемых продуктов, поскольку в коде приложений неизбежно содержатся конфиденциальные данные, которые используются разработчиками. Соответственно, обязательным условием становится защита секретов на клиенте от утечек.
Привет, Хабр. Меня зовут Кирилл Смирнов. Я руководитель разработки в iOS команде СберЗдоровья — MedTech компании №1 в России. В этой статье я расскажу, где в iOS-приложениях хранятся секреты и как их находят, почему важно скрывать секреты, и как выстроить надежную защиту с учетом потенциальных угроз.
Материал подготовлен по мотивам моего доклада на Podlodka iOS Crew. Вы можете посмотреть его здесь.
Читать далее
Читать: https://habr.com/ru/companies/docdoc/articles/970796/
@mobi_dev | Другие наши каналы
Мобильное приложение всегда оказывается на устройстве пользователя — а значит, потенциально доступ к нему может быть и у злоумышленника. Это значительно повышает требования к безопасности выпускаемых продуктов, поскольку в коде приложений неизбежно содержатся конфиденциальные данные, которые используются разработчиками. Соответственно, обязательным условием становится защита секретов на клиенте от утечек.
Привет, Хабр. Меня зовут Кирилл Смирнов. Я руководитель разработки в iOS команде СберЗдоровья — MedTech компании №1 в России. В этой статье я расскажу, где в iOS-приложениях хранятся секреты и как их находят, почему важно скрывать секреты, и как выстроить надежную защиту с учетом потенциальных угроз.
Материал подготовлен по мотивам моего доклада на Podlodka iOS Crew. Вы можете посмотреть его здесь.
Читать далее
Читать: https://habr.com/ru/companies/docdoc/articles/970796/
@mobi_dev | Другие наши каналы
❤3
Превращаем сайт в мобильное приложение за пару шагов. Часть 1
Итак, ваш бизнес растет и созданного на старте сайта уже не хватает. Клиенты хотят быстро получать информацию, сразу реагировать на уведомления и иметь удобный доступ без необходимости постоянно открывать браузер. Да и вообще, все ваши конкуренты давно сделали мобильные приложения и превратили их в основной канал взаимодействия с аудиторией. Кажется, вы подошли к той черте, когда пришла пора нанимать штат разработчиков. Или нет?
Привет, Хабр! Меня зовут Матвей. В этой статье я расскажу, как быстро и без больших затрат превратить ваш сайт в приложение с помощью конструктора. Посмотрим основные подходы к разработке и как создать свое мини-приложение, а самое главное — где можно протестировать готовый APK. Детали под катом.
Читать далее
Читать: https://habr.com/ru/companies/selectel/articles/973136/
@mobi_dev | Другие наши каналы
Итак, ваш бизнес растет и созданного на старте сайта уже не хватает. Клиенты хотят быстро получать информацию, сразу реагировать на уведомления и иметь удобный доступ без необходимости постоянно открывать браузер. Да и вообще, все ваши конкуренты давно сделали мобильные приложения и превратили их в основной канал взаимодействия с аудиторией. Кажется, вы подошли к той черте, когда пришла пора нанимать штат разработчиков. Или нет?
Привет, Хабр! Меня зовут Матвей. В этой статье я расскажу, как быстро и без больших затрат превратить ваш сайт в приложение с помощью конструктора. Посмотрим основные подходы к разработке и как создать свое мини-приложение, а самое главное — где можно протестировать готовый APK. Детали под катом.
Читать далее
Читать: https://habr.com/ru/companies/selectel/articles/973136/
@mobi_dev | Другие наши каналы
Мобильная разработка
Photo
Роскомнадзор заблокировал FaceTime в России. Что известно на данный момент
Роскомнадзор заблокировал FaceTime в России, сославшись на его использование злоумышленниками. Ограничения затронули видеозвонки Apple
— Читать дальше «Роскомнадзор заблокировал FaceTime в России. Что известно на данный момент»
Роскомнадзор заблокировал FaceTime в России, сославшись на его использование злоумышленниками. Ограничения затронули видеозвонки Apple
— Читать дальше «Роскомнадзор заблокировал FaceTime в России. Что известно на данный момент»
❤1
Мобильная разработка
Photo
Роскомнадзор заблокировал FaceTime в России. Что известно на данный момент
Роскомнадзор заблокировал FaceTime в России, сославшись на его использование злоумышленниками. Ограничения затронули видеозвонки Apple
— Читать дальше «Роскомнадзор заблокировал FaceTime в России. Что известно на данный момент»
Роскомнадзор заблокировал FaceTime в России, сославшись на его использование злоумышленниками. Ограничения затронули видеозвонки Apple
— Читать дальше «Роскомнадзор заблокировал FaceTime в России. Что известно на данный момент»
👎8🌚1🙊1
Знакомство со Stencil или уроки шаблонного общения
Что любят все разработчики? Конечно, автоматизировать рутинные повторяющиеся действия! Я расскажу, как в этом может помочь язык Stencil, широко известный в узких кругах iOS-разработчиков.
Читать далее
Читать: https://habr.com/ru/companies/hh/articles/973028/
@mobi_dev | Другие наши каналы
Что любят все разработчики? Конечно, автоматизировать рутинные повторяющиеся действия! Я расскажу, как в этом может помочь язык Stencil, широко известный в узких кругах iOS-разработчиков.
Читать далее
Читать: https://habr.com/ru/companies/hh/articles/973028/
@mobi_dev | Другие наши каналы
Утечка сквозь уязвимость: как построить защиту приложения, чтобы данные не достались злоумышленникам
Утечки данных в мобильных приложениях могут происходить не только из-за внешних атак, но и из-за ошибок во внутренней архитектуре. Они могут возникать из-за использования внешних модулей или других инструментов, которые позволяют сократить время разработки. Но утечки и уязвимости грозят серьезными штрафами.
Как ликвидировать уязвимость
Читать: https://habr.com/ru/articles/973244/
@mobi_dev | Другие наши каналы
Утечки данных в мобильных приложениях могут происходить не только из-за внешних атак, но и из-за ошибок во внутренней архитектуре. Они могут возникать из-за использования внешних модулей или других инструментов, которые позволяют сократить время разработки. Но утечки и уязвимости грозят серьезными штрафами.
Как ликвидировать уязвимость
Читать: https://habr.com/ru/articles/973244/
@mobi_dev | Другие наши каналы
Написать приложение без опыта. Часть 1. Вводная
Отпуск, целых две недели, без программирования.
К вечеру первого дня уже не знал чем себя занять. Работать мне запретили.. гады.
Как ещё может отдыхать программист? Делать новый pet-project.
Надеюсь на картинке не я...
Читать далее
Читать: https://habr.com/ru/articles/973068/
@mobi_dev | Другие наши каналы
Отпуск, целых две недели, без программирования.
К вечеру первого дня уже не знал чем себя занять. Работать мне запретили.. гады.
Как ещё может отдыхать программист? Делать новый pet-project.
Надеюсь на картинке не я...
Читать далее
Читать: https://habr.com/ru/articles/973068/
@mobi_dev | Другие наши каналы
Анимация загрузки: как скорость влияет на восприятие времени и конверсии
Мы терпеть не можем ждать, особенно в цифровых средах. И всё же задержки встречаются, то перегружена сеть, то сложное приложение, то серверные лаги и даже география.
Длинное ожидание портит пользовательский опыт. Так почему же современные технологии сами создают эти задержки и как с этим бороться? Разберёмся дальше.
Читать далее
Читать: https://habr.com/ru/companies/beget/articles/973386/
@mobi_dev | Другие наши каналы
Мы терпеть не можем ждать, особенно в цифровых средах. И всё же задержки встречаются, то перегружена сеть, то сложное приложение, то серверные лаги и даже география.
Длинное ожидание портит пользовательский опыт. Так почему же современные технологии сами создают эти задержки и как с этим бороться? Разберёмся дальше.
Читать далее
Читать: https://habr.com/ru/companies/beget/articles/973386/
@mobi_dev | Другие наши каналы
Репозиторий доверенного ПО: инхаус или аутсорс?
На SOC Forum одним из самых горячих дискуссий стала тема, которая ещё пять лет назад казалась нишевой, а сегодня напрямую влияет на устойчивость критической инфраструктуры: создание доверенных репозиториев ПО.
В дискуссии приняли участие: Федор Герасимов, лидер сообщества FinDevSecOps, эксперты финансового сектора − Максим Кожокарь (Банк России), Всеслав Соленик (Сбертех), а также Антон Прокофьев (ГК «Солар»), Юлия Липатникова (Cloud.ru) и Николай Костригин (Базальт СПО).
Полную запись дискуссии можно посмотреть здесь (Программа 18 ноября, Зал 3, 16.00).
В этом материале приводим самые интересные цитаты экспертов сессии и их рекомендации.
Читать далее
Читать: https://habr.com/ru/companies/solarsecurity/articles/973812/
@mobi_dev | Другие наши каналы
На SOC Forum одним из самых горячих дискуссий стала тема, которая ещё пять лет назад казалась нишевой, а сегодня напрямую влияет на устойчивость критической инфраструктуры: создание доверенных репозиториев ПО.
В дискуссии приняли участие: Федор Герасимов, лидер сообщества FinDevSecOps, эксперты финансового сектора − Максим Кожокарь (Банк России), Всеслав Соленик (Сбертех), а также Антон Прокофьев (ГК «Солар»), Юлия Липатникова (Cloud.ru) и Николай Костригин (Базальт СПО).
Полную запись дискуссии можно посмотреть здесь (Программа 18 ноября, Зал 3, 16.00).
В этом материале приводим самые интересные цитаты экспертов сессии и их рекомендации.
Читать далее
Читать: https://habr.com/ru/companies/solarsecurity/articles/973812/
@mobi_dev | Другие наши каналы
👍1
Превращаем сайт в мобильное приложение за пару шагов. Часть 2
Привет, Хабр! Меня все так же зовут Матвей. В прошлой статье я собрал простое Android‑приложение из сайта с помощью конструктора. Мы убедились, что для лендинга или каталога зачастую достаточно одной WebView‑обертки. Во второй части возьмем тот же небольшой веб‑сервис, создадим под него URL и соберем полноценное приложение с пушами и доступом к системным функциям.
Разбираться в Swift, Kotlin или Flutter по‑прежнему не придется: вместо этого используем конструктор. На примере посмотрим, как сайт превращается в приложение, какие настройки важны, чтобы оно адекватно работало и выглядело хорошо на Android и iOS. И как довести этот результат до состояния, когда не стыдно использовать. Детали внутри.
Читать далее
Читать: https://habr.com/ru/companies/selectel/articles/973874/
@mobi_dev | Другие наши каналы
Привет, Хабр! Меня все так же зовут Матвей. В прошлой статье я собрал простое Android‑приложение из сайта с помощью конструктора. Мы убедились, что для лендинга или каталога зачастую достаточно одной WebView‑обертки. Во второй части возьмем тот же небольшой веб‑сервис, создадим под него URL и соберем полноценное приложение с пушами и доступом к системным функциям.
Разбираться в Swift, Kotlin или Flutter по‑прежнему не придется: вместо этого используем конструктор. На примере посмотрим, как сайт превращается в приложение, какие настройки важны, чтобы оно адекватно работало и выглядело хорошо на Android и iOS. И как довести этот результат до состояния, когда не стыдно использовать. Детали внутри.
Читать далее
Читать: https://habr.com/ru/companies/selectel/articles/973874/
@mobi_dev | Другие наши каналы
❤🔥1
OTXform — операциональное преобразование от теории к практике
В данной статье рассмотрим технологию операционального преобразования, изучим теорию, проанализируем и применим на практике.
Теория без практики пуста, а практика без теории слепа.
Читать далее
Читать: https://habr.com/ru/articles/972638/
@mobi_dev | Другие наши каналы
В данной статье рассмотрим технологию операционального преобразования, изучим теорию, проанализируем и применим на практике.
Теория без практики пуста, а практика без теории слепа.
Читать далее
Читать: https://habr.com/ru/articles/972638/
@mobi_dev | Другие наши каналы
Всё, что нужно знать о публикации в Google Play
Недавно я решил опубликовать приложение в Google Play, думая, что это не так сложно. Под эту задачу написал небольшое приложение-счетчик и стал погружаться во все тонкости процесса публикации. Почти сразу стало понятно, почему многие называют это кругами ада.
Этой статьей хочу внести больше ясности в процесс и уберечь других разработчиков от лишней траты времени, которая часто возникает из-за ошибок на разных этапах. Расскажу о подводных камнях, частых ошибках и о том, как бесплатно и быстро набрать тестировщиков.
Читать далее
Читать: https://habr.com/ru/articles/974016/
@mobi_dev | Другие наши каналы
Недавно я решил опубликовать приложение в Google Play, думая, что это не так сложно. Под эту задачу написал небольшое приложение-счетчик и стал погружаться во все тонкости процесса публикации. Почти сразу стало понятно, почему многие называют это кругами ада.
Этой статьей хочу внести больше ясности в процесс и уберечь других разработчиков от лишней траты времени, которая часто возникает из-за ошибок на разных этапах. Расскажу о подводных камнях, частых ошибках и о том, как бесплатно и быстро набрать тестировщиков.
Читать далее
Читать: https://habr.com/ru/articles/974016/
@mobi_dev | Другие наши каналы
👍1🔥1
Мобильная разработка
Photo
Сообщество за считанные часы собрало $5 млн на новый Linux-смартфон от Jolla
Jolla запускает новый Linux-смартфон, профинансированный сообществом: открытость, приватность и альтернатива Android в 2026 году
— Читать дальше «Сообщество за считанные часы собрало $5 млн на новый Linux-смартфон от Jolla»
Jolla запускает новый Linux-смартфон, профинансированный сообществом: открытость, приватность и альтернатива Android в 2026 году
— Читать дальше «Сообщество за считанные часы собрало $5 млн на новый Linux-смартфон от Jolla»
❤🔥3
Мобильная разработка
Photo
MAX лег — тысячи жалоб по всей стране, не работают Android- и iOS-приложения
Мессенджер MAX переживает крупный сбой: приложения на Android, iOS и вебе не открываются, пользователи по всей России жалуются на недоступность
— Читать дальше «MAX лег — тысячи жалоб по всей стране, не работают Android- и iOS-приложения»
Мессенджер MAX переживает крупный сбой: приложения на Android, iOS и вебе не открываются, пользователи по всей России жалуются на недоступность
— Читать дальше «MAX лег — тысячи жалоб по всей стране, не работают Android- и iOS-приложения»
😁5