Connect with us

Новости

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

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

e-Legion

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

/

     
     

Казалось бы, на фоне петербургских снегопадов сложно поверить в весеннее обострение, но вот у Twitter снова падают акции не смотря на то, что они впервые вышли в прибыль, Spotify закупается компаниями по созданию подкастов, а Facebook не может получить разрешение на слияние Instagram и WhatsApp.

Пока весь англоязычный интернет обсуждает, как Безоса шантажируют в лучших традициях голливудских фильмов, в русскоязычном спорят, не стоило ли Reebok самим сесть и подумать, прежде чем нажимать «Опубликовать». Даже Apple не осталась в стороне и снова пытается запатентовать Swift (пока что по частям).

Скандальная вышла неделя. Надеемся, хоть выходные будут поспокойнее.

Apple tells developers to remove screen recording code

Ваше приложение записывает экран пользователей? Не забудьте упомянуть это в T&C, или App Store Review team не очень обрадуется.

techcrunch.com

ABI Stability and More

Apple поделилась информацией о планах по реализации стабильного ABI, совместимости модулей, собранных на разных версиях Swift, и поддержке приложениями библиотек, которые регулярно обновляются.

swift.org

Swift 5 Exclusivity Enforcement

В Swift 5 по умолчанию включена проверка “Exclusive Access to Memory” для релизных сборок. Она помогает определять ошибки одновременного доступа к памяти. В статье показано, как включение опции отразится на проекте, приведены примеры, а также рассказывается о том, какие проблемы решает это изменение.

swift.org

Character Properties in Swift 5

Обзор новых свойств для класса Character в Swift 5. Например, проверка на принадлежность символа к ASCII или числам. Также в статье есть ссылка на шпаргалку и playground по работе со строками.

useyourloaf.com

Устройство компилятора Swift

Первая и вторая часть статьи про устройство компилятора Swift — о компонентах и элементах фронтенда, которые отвечают за первоначальный разбор и анализ исходного кода.

habr.com

iOS Performance Tricks To Make Your App Feel More Performant

Советы для новичков в iOS-разработке, которые помогут улучшить восприятие приложения пользователем. Повышение производительности при помощи переиспользования ячеек в таблице, восстановление состояния приложения после перезапуска или выполнение тяжелых задач в фоновом потоке.

www.smashingmagazine.com

Advanced coordinators in iOS

Пол рассказывает о работе с паттерном «координатор» и решении типичных проблем, возникающих при взаимодействии с ним: передача данных между ViewController’ами, совместная работа координатора и TabBar-контроллера или поддержка сигвеев.

www.hackingwithswift.com

Expressible​By​String​Interpolation

ExpressibleByStringInterpolation — протокол, появившийся в Xcode 10.2 К каким ошибкам может привести использование YYYY вместо yyyy при форматировании д

nshipster.com

Copy-on-Write (CoW) and multi-threading

Пример того, как можно модифицировать переменные, переданные по значению, с помощью CoW.

gist.github.com

Task-based concurrency in Swift

Ещё один способ выполнения сетевых запросов в Swift при помощи организации кода в небольшие задачи, которые по сути являются обёрткой над GCD.

www.swiftbysundell.com

Unknown Enums

Про enum написаны тысячи статей и ещё столько же точно напишут. Вот очередной пример упрощения жизни со смесью Codable и CaseIterable.

www.latenightswift.com

AppStore vs Testflight

Оказывается, пары строчек кода достаточно, чтобы узнать, откуда скачано приложение — из AppStore или TestFlight.

mobile.twitter.com

Navigation should be boring

Анимация — это очень хорошо, но в приложениях стоит сконцентрироваться на упрощении жизни пользователей. В заметке примеры того, как сэкономить время на навигации между экранами.

allenpike.com

PageFlows

Достойное пополнение в коллекции сайтов с примерами и паттернами дизайна.

pageflows.com

Apple Censorship

Ребята отслеживают приложения в App Store разных стран и показывают, где особенно сильна цензура корпораций.

mailchi.mp

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

Популярное

X
X

Спасибо!

Теперь редакторы в курсе.