Ноябрьский Flutter-дайджест
Привет, друзья! 👋
Ноябрь выдался ультра-насыщенным, и если вы пропустили хоть что-то — сейчас наверстаем!
Читать далее
Читать: https://habr.com/ru/articles/972026/
@mobi_dev | Другие наши каналы
Привет, друзья! 👋
Ноябрь выдался ультра-насыщенным, и если вы пропустили хоть что-то — сейчас наверстаем!
Читать далее
Читать: https://habr.com/ru/articles/972026/
@mobi_dev | Другие наши каналы
Мобильная разработка
Photo
Man or Boy test в CSS: три способа сверстать бургер-меню
Статья посвящена анализу трёх способов создания бургерного меню: от самого простого к самому сложному с применением Atomic CSS фреймворка mlut! Прочитав её, вы поймёте, какого уровня навыками вы обладаете в Frontend-разработке.
— Читать дальше «Man or Boy test в CSS: три способа сверстать бургер-меню»
Статья посвящена анализу трёх способов создания бургерного меню: от самого простого к самому сложному с применением Atomic CSS фреймворка mlut! Прочитав её, вы поймёте, какого уровня навыками вы обладаете в Frontend-разработке.
— Читать дальше «Man or Boy test в CSS: три способа сверстать бургер-меню»
🔥1🌚1
Apple Developer бесплатные курсы для обучения в iOS
Евгений предоставляет открытый доступ к фундаментальным материалам по Swift:
от установки и настройки Xcode до базовых конструкций языка, работы с циклами, классами, замыканиями, дженериками и многим другим.
Курс разбит на 66 небольших глав, которые проходят комфортно и последовательно.
Подходит: начинающим с нуля
Язык: RU
🔗 https://lazyload.academy/articles/list/ios/prepare-to-course
Также на сайте доступен платный модуль по SwiftUI (76 глав) и модуль по многопоточности.
Доступ открывается через Boosty — 1250 ₽/мес (стоимость полностью оправдана объёмом материала).
Подробнее
Читать: https://habr.com/ru/articles/972450/
@mobi_dev | Другие наши каналы
Евгений предоставляет открытый доступ к фундаментальным материалам по Swift:
от установки и настройки Xcode до базовых конструкций языка, работы с циклами, классами, замыканиями, дженериками и многим другим.
Курс разбит на 66 небольших глав, которые проходят комфортно и последовательно.
Подходит: начинающим с нуля
Язык: RU
🔗 https://lazyload.academy/articles/list/ios/prepare-to-course
Также на сайте доступен платный модуль по SwiftUI (76 глав) и модуль по многопоточности.
Доступ открывается через Boosty — 1250 ₽/мес (стоимость полностью оправдана объёмом материала).
Подробнее
Читать: https://habr.com/ru/articles/972450/
@mobi_dev | Другие наши каналы
State-менеджмент «из коробки» во Flutter: эффективная альтернатива BLoC и Riverpod
Управление состоянием — один из ключевых аспектов разработки приложений на Flutter. Часто для этой задачи выбирают тяжелые и многофункциональные решения вроде BLoC, Riverpod или GetX. Однако во многих проектах подобная инфраструктура избыточна: не каждое приложение требует сложной архитектуры и дополнительного уровня абстракции.
В данной статье мы расскажем про встроенные инструменты Flutter, которые позволяют реализовать надежный и предсказуемый state-менеджмент без сторонних фреймворков. Вы узнаете, как использовать ValueNotifier и Provider для удобной работы с состоянием и когда такой подход является оптимальным.
Читать далее
Читать: https://habr.com/ru/articles/972360/
@mobi_dev | Другие наши каналы
Управление состоянием — один из ключевых аспектов разработки приложений на Flutter. Часто для этой задачи выбирают тяжелые и многофункциональные решения вроде BLoC, Riverpod или GetX. Однако во многих проектах подобная инфраструктура избыточна: не каждое приложение требует сложной архитектуры и дополнительного уровня абстракции.
В данной статье мы расскажем про встроенные инструменты Flutter, которые позволяют реализовать надежный и предсказуемый state-менеджмент без сторонних фреймворков. Вы узнаете, как использовать ValueNotifier и Provider для удобной работы с состоянием и когда такой подход является оптимальным.
Читать далее
Читать: https://habr.com/ru/articles/972360/
@mobi_dev | Другие наши каналы
❤1
Мобильная разработка
Photo
Разработчик из Apple раскритиковал «Чистый код 2» — много слов, мало практической пользы
Инженер Apple раскритиковал Clean Code 2 за многословие и устаревшие практики: книга стала толще, но не полезнее для современных разработчиков
— Читать дальше «Разработчик из Apple раскритиковал «Чистый код 2» — много слов, мало практической пользы»
Инженер Apple раскритиковал Clean Code 2 за многословие и устаревшие практики: книга стала толще, но не полезнее для современных разработчиков
— Читать дальше «Разработчик из Apple раскритиковал «Чистый код 2» — много слов, мало практической пользы»
🤷♂4
Мобильная разработка
Photo
Roblox массово рухнул в России — тысячи жалоб за считанные минуты. Что известно о проблеме
Roblox массово рухнул в России: тысячи жалоб за минуты, пользователи не могут войти в игру. Причины сбоя пока не раскрыты
— Читать дальше «Roblox массово рухнул в России — тысячи жалоб за считанные минуты. Что известно о проблеме»
Roblox массово рухнул в России: тысячи жалоб за минуты, пользователи не могут войти в игру. Причины сбоя пока не раскрыты
— Читать дальше «Roblox массово рухнул в России — тысячи жалоб за считанные минуты. Что известно о проблеме»
🔥3👍1
История о том, как ТехВилл сделал первый в России offline‑first PWA для курьерской доставки
Я, Алексей Борискин из команды ТехВилла, рассказываю, как мы сделали первый в России offline-first PWA для курьеров-партнеров. Теперь никакой зависимости от интернета — ваши заказы закрываются своевременно, и сотни курьеров-партнёров работают спокойно даже при полном отсутствии связи.Подробнее об этом проекте и других технических деталях — в моём канале: https://t.me/dostavka_bagov.
Читать далее
Читать: https://habr.com/ru/companies/vkusvill/articles/972846/
@mobi_dev | Другие наши каналы
Я, Алексей Борискин из команды ТехВилла, рассказываю, как мы сделали первый в России offline-first PWA для курьеров-партнеров. Теперь никакой зависимости от интернета — ваши заказы закрываются своевременно, и сотни курьеров-партнёров работают спокойно даже при полном отсутствии связи.Подробнее об этом проекте и других технических деталях — в моём канале: https://t.me/dostavka_bagov.
Читать далее
Читать: https://habr.com/ru/companies/vkusvill/articles/972846/
@mobi_dev | Другие наши каналы
Навигация на 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 | Другие наши каналы