Новости
Digest MBLTdev: Новости для iOS разработчиков №216
В течение недели топовые iOS-разработчики Вадим Дробинин, Юрий Петухов и Сергей Бендак собирают для нас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
Пока почти все новостные сводки были заполнены историями об основателе WikiLeaks, для мобильных разработчиков куда важнее оказались новости о том, что TikTok удалили из сторов в Индии по решению суда. Это интересный прецедент — Apple и Google пошли на крайние меры без предъявления сильных доказательств нарушения правил.
Впрочем, на этой неделе в мире всё ломается: от новых Galaxy (что неудивительно) до Нотр-Дама в Париже (что неожиданно) и российского сегмента интернета (ну, вы понимаете). Убедитесь, что в вашем CI не отключены тесты.
iOS 13 features
До dub-dub ещё несколько месяцев, но слухи о следующей iOS уже начали утекать.
Designing Swift APIs
Советы по созданию хорошего API в приложении. Как именовать методы, в каких случаях использовать вложенные типы и как создать функции, которые в дальнейшем можно легко дополнить новыми параметрами.
Asynchronous completion handlers with Result type
На примере сетевого запроса показано применение перечисления Result, добавленного в Swift 5.
Guided Access
Guided Access позволяет ограничить функциональные возможности смартфона и запретить пользователю, например, закрывать приложение. Возможно, вы видели подобные ограничения на общедоступных устройствах в торговых залах. В материале показано, как разработчики могут взаимодействовать в этой ситуации с API и какую пользу из этого можно извлечь.
Swift vs Flutter — A side by side comparison for iOS development [Infographic]
Что лучше — нативная разработка iOS-приложения на Swift или с использованием Flutter? Не будет холиваров о скорости разработки или удобстве предоставляемых API. В статье сравнивают время сборки — локально или на CI-сервере, возможности профилирования кода, время перезапуска и размер полученного приложения.
ContainerViewControllers revisited
Неожиданный подход к работе с контейнерами и вложенными экранами.
Deep Linking at scale
Исчерпывающая история о поддержке deep links с архитектурой Flow Controller, машиной состояний и параллельной системой вычислений.
A Long Overdue Update on Swift 5.0 For Raspberry Pi Zero/1/2/3
Swift для Raspberry Pi обновлён до 5 версии. На страничке можно найти информацию о текущем прогрессе проекта и ссылки на свежие бинарники.
5 tips on maintaining a design system
Дизайнер из AirBnb делится секретами поддержки визуального языка и систем проектирования.
Swift Generics Evolution
Какие изменения могут ожидать нас в реализации дженериков в будущих версиях Swift!? В статье анализируют предложение для разработки SE-0244.
Developer productivity boost with Google Search Tips & Tricks
Что может быть важнее для разработчика, чем навыки по поиску ответов на stackoverflow? Несколько советов о том, как прокачаться в этом умении.
You are doing feedback all wrong
Хорошая статья для тех, кто так или иначе оставляет фидбек для коллег — во время Code Review, общения один на один и так далее.
-
Новости1 неделя назад
Видео и подкасты о мобильной разработке 2025.14
-
Видео и подкасты для разработчиков3 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.12
-
Разработка3 недели назад
«Давайте просто…»: системные идеи, которые звучат хорошо, но почти никогда не работают