Swift 5 Released!
Apple подготовила сводный материал к релизу Swift 5. В нём собраны ссылки на изменения в стандартной библиотеке, обновления компилятора и языка, новинки в Package Manager и гайд по миграции на пятую версию.
В понедельник прошла презентация Apple, на которой основное время было уделено новым платным сервисам. Apple News+ — подписка на новостные издания и журналы, Apple Arcade — библиотека с самыми популярными играми, Apple TV+ — доступ к сериалам и шоу, ну и, конечно, Apple Card — кредитка для жителей США, чтобы платить за вышеперечисленные удовольствия. С кэшбеком, разумеется. Если вас это не особо впечатлило, то обратите внимание на долгожданный релиз новой версии Xcode и Swift 5.
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!
Apple подготовила сводный материал к релизу Swift 5. В нём собраны ссылки на изменения в стандартной библиотеке, обновления компилятора и языка, новинки в Package Manager и гайд по миграции на пятую версию.
Если по Swift 5 уже досконально изучили материалы, то можете посмотреть на новые возможности в Swift 5.1. Использование Self внутри динамических типов для их идентификации, предупреждение Xcode при создании типов, повторяющих реализацию optional, сравнение упорядоченных коллекций и другие фичи.
Если ваш CI/CD цикл развалился на кусочки с тех пор, как Apple заставила всех владельцев аккаунтов подключить 2FA, то вот подборка идей, как это исправить: от консольных генераторов кодов до пересылки SMS на CI-сервер.
Тим рассказывает о том, почему в проекте можно обойтись без сетевых библиотек, а использовать вместо этого URLSession, продемонстрировав на практике создание собственного клиента.
Очередная статья на тему «Как работать с NSURLRequest» c билдерами, адаптерами и прочими свистелками.
Довольно объёмный туториал, из которого можно узнать, как использовать системные и кастомные модальные окна в mac OS.
Если вам никогда не приходилось реализовывать Codable для перечислений с associated type, то эта статья поможет сэкономить немного времени.
Краткие пояснения о том, в каких случаях использовать UILabel, UITextField или UITextView.
Небольшая вводная статья о UI-тестах. Будет полезна тем, кто никогда не писал UI-тесты, но хотел бы попробовать.
Разбить свое приложение на несколько фреймворков — отличная идея. Не только потому, что это делает код и бизнес-логику более понятными, но и потому, что после изменения пары строчек кода не придётся пересобирать весь проект.
Приложение для разработчиков, которое позволяет быстро менять страны в App Store (например, чтобы протестировать локализацию вашего приложения и/или посмотреть рейтинг и отзывы в разных странах).
Разработка приложений без визуальных «глитчей» — особо искусство, и в этой статье автор делится своими советами для тех, кто хочет научиться.
Купили билеты на WWDC или задумываетесь о поездке в будущем? В статье найдёте советы по подготовке к мероприятию, посещению сессий и лабораторий, а также информацию об альтернативных мероприятиях для разработчиков, которые пройдут в это же время в Сан-Хосе.
Небольшое эссе на тему минусов использования сторонней аналитики в своих приложениях. Отличный повод задуматься, а правда ли нужно столько фреймворков.
Оказаться на главной странице App Store для большинства разработчиков — почти как найти Святой Грааль. Но стоит ли это того? И если да, то как это скажется на вашем приложении?
Digest MBLT DEV — это собрание самой полезной и свежей информации для iOS-разработчиков с просторов мирового интернета. Выпуск выходит каждую пятницу. Подписка бесплатная. И никакого спама, честно!