Новости
Digest MBLTdev: Новости для iOS разработчиков №230
В течение недели топовые iOS-разработчики Вадим Дробинин и Юрий Петухов собирают для нас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
Пока весь мир переключается на 5G и запускает в космос спутники, раздающие интернет, в Казахстане пользователей вынуждают устанавливать сертификаты для MitM-аттак (обещая, что это спасёт их от вирусов). Забота о безопасности (как разработчиков, так и их пользователей) растёт быстрее, чем цифры на термометрах в Европе. Не забывайте об этом. Мы будем напоминать.
Apple to acquire the majority of Intel’s smartphone modem business
Мало того, что Apple прикупила себе почти весь модемный бизнес Intel, так ещё и две тысячи сотрудников к себе перевела.
An extensive guide to formatting dates in Swift
В одном документе собрана информация о стандартных стилях форматирования дат и времени, а также описан новый класс RelativeDateTimeFormatter, который позволяет представлять интервалы между двумя датами в читаемом формате.
Using Swift for scripting
Всё о написании скриптов на Swift: создание, запуск, редактирование прав, захват и перенаправление вывода, отладка и ввод данных.
Swift 5.1 Collection Diffing
Примеры работы со структурой CollectionDifference, позволяющей получить разницу между двумя состояниями коллекции в виде набора вставок и удалений.
Alerts, ActionSheets, Modals and Popovers in SwiftUI
Продолжаем изучать SwiftUI. На этот раз речь пойдет об алёртах, модальных и всплывающих окнах.
LinkedList in Swift — Code a LinkedList Data Structure in Swift Playgrounds
Что может быть прекраснее обсуждения алгоритмов и структур данных на собеседовании? Если самостоятельно думать над реализацией связанного списка не очень хочется, всегда можно перенять опыт других разработчиков.
Looser dependencies with Swift
Несколько подходов для уменьшения связанности кода.
iOS 13 Contextual Menus
C выходом новой iOS контекстуальные меню будут доступны всем пользователям, а не только владельцам новых девайсов. Самое время к этому подготовиться.
Increase Your iOS App Ratings with the askForReview Function
С тех пор как App Store Review Guidelines заставили разработчиков использовать исключительно встроенные способы получения рейтинга, каждая статья о более разумном подходе — как глоток свежего воздуха.
Unused images and resources clean up in Xcode
Пару инструментов для очистки кода от неиспользуемых ресурсов.
Rozental As A Service
Скрипт для проверки строковых данных в директории на корректное написание с использованием сервиса Яндекс.Спеллер.
Audio and Background Play in Swift (iOS Development Tutorial)
Простейшая реализация плеера, который позволяет проигрывать медиа-файлы в фоне.
I Took Apple To Court And Won (Twice)
История человека, который победил Apple в суде. Знайте свои права и применяйте их, особенно если вам отказываются чинить ноутбук.
Inside Apple Factory Thefts: Secret Tunnels, Hidden Crawl Spaces
Если вы когда-нибудь задумывались, откуда утекают инсайты о новых айфонах и как в Китае запускают производство реплик ещё до выхода самого устройства — вот история в лучших традициях Бондианы.