Connect with us

Новости

Digest MBLTdev: Новости для iOS разработчиков №216

В течение недели топовые iOS-разработчики Вадим Дробинин, Юрий Петухов и Сергей Бендак собирают для нас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.

Опубликовано

/

     
     

Пока почти все новостные сводки были заполнены историями об основателе WikiLeaks, для мобильных разработчиков куда важнее оказались новости о том, что TikTok удалили из сторов в Индии по решению суда. Это интересный прецедент — Apple и Google пошли на крайние меры без предъявления сильных доказательств нарушения правил.

Впрочем, на этой неделе в мире всё ломается: от новых Galaxy (что неудивительно) до Нотр-Дама в Париже (что неожиданно) и российского сегмента интернета (ну, вы понимаете). Убедитесь, что в вашем CI не отключены тесты.

iOS 13 features

До dub-dub ещё несколько месяцев, но слухи о следующей iOS уже начали утекать.

9to5mac.com

Designing Swift APIs

Советы по созданию хорошего API в приложении. Как именовать методы, в каких случаях использовать вложенные типы и как создать функции, которые в дальнейшем можно легко дополнить новыми параметрами.

www.swiftbysundell.com

Asynchronous completion handlers with Result type

На примере сетевого запроса показано применение перечисления Result, добавленного в Swift 5.

mecid.github.io

Guided Access

Guided Access позволяет ограничить функциональные возможности смартфона и запретить пользователю, например, закрывать приложение. Возможно, вы видели подобные ограничения на общедоступных устройствах в торговых залах. В материале показано, как разработчики могут взаимодействовать в этой ситуации с API и какую пользу из этого можно извлечь.

nshipster.com

Swift vs Flutter — A side by side comparison for iOS development [Infographic]

Что лучше — нативная разработка iOS-приложения на Swift или с использованием Flutter? Не будет холиваров о скорости разработки или удобстве предоставляемых API. В статье сравнивают время сборки — локально или на CI-сервере, возможности профилирования кода, время перезапуска и размер полученного приложения.

blog.codemagic.io

ContainerViewControllers revisited

Неожиданный подход к работе с контейнерами и вложенными экранами.

medium.com

Deep Linking at scale

Исчерпывающая история о поддержке deep links с архитектурой Flow Controller, машиной состояний и параллельной системой вычислений.

medium.com

A Long Overdue Update on Swift 5.0 For Raspberry Pi Zero/1/2/3

Swift для Raspberry Pi обновлён до 5 версии. На страничке можно найти информацию о текущем прогрессе проекта и ссылки на свежие бинарники.

www.uraimo.com

5 tips on maintaining a design system

Дизайнер из AirBnb делится секретами поддержки визуального языка и систем проектирования.

www.designsystems.com

Swift Generics Evolution

Какие изменения могут ожидать нас в реализации дженериков в будущих версиях Swift!? В статье анализируют предложение для разработки SE-0244.

www.timekl.com

Developer productivity boost with Google Search Tips & Tricks

Что может быть важнее для разработчика, чем навыки по поиску ответов на stackoverflow? Несколько советов о том, как прокачаться в этом умении.

www.avanderlee.com

You are doing feedback all wrong

Хорошая статья для тех, кто так или иначе оставляет фидбек для коллег — во время Code Review, общения один на один и так далее.

spin.atomicobject.com

Предыдущие выпуски Digest MBLTDEV и подписка доступны на официальном сайте. Всё бесплатно и никакого спама, честно!

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: