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

Весь мир празднует Рождество и Новый год зимой, а мобильные разработчики — в июне. Собираются у экранов, нервно покачиваются в кресле, когда новая версия macOS устанавливается на личный ноутбук (вы же не забыли о бэкапах?!), увлечённо разглядывают изменение в iOS и спорят, станут ли Apple Watch популярнее с появлением собственного App Store. Если вы в их числе – расслабьтесь и наслаждайтесь атмосферой, не спешите просмотреть все видео за неделю, SwiftUI никуда не денется.
Inside SwiftUI’s Declarative Syntax’s Compiler Magic
Что за магия используется Apple для реализации SwiftUI? Что такое Property Delegates и Function Builders. В статье рассказывается об этих паттернах и их имплементации на Swift.
Making real-world app with SwiftUI
А вот и первые эксперименты по реализации интерфейса на SwiftUI. На примере приложения по поиску репозиториев на Github.
Property wrappers to remove boilerplate code in Swift
Ещё один материал про реализацию Property Wrappers (Property Delegates) на примере UserDefaults.
SwiftUI: A little state
Небольшой пример создания элементов UI на SwiftUI с исходниками на Github.
Getting root with benign AppStore apps
Вопрос безопасности всегда будет актуальным. Приложение на macOS защищены набором entitlements (если они распространяются через App Store), но иногда это не помогает. По ссылке — разбор возможных сценариев, при которых разработчик может получить доступ к вызову системных функций.
Combine Framework
В каждой команде должен быть человек, который хочет написать свою «реактивщину», Apple не исключение.
Designing Conference Slides
Ash Furrow, отличный спикер и известный разработчик, рассказывает о процессе своей отрисовки слайдов для конференций с огромным вниманием к деталям и их творческой составляющей.
WWDC 2019 :: что посмотреть
Список докладов на WWDC, которые крайне рекомендуются для просмотра каждому разработчику.
Reduce Your App Size With App Thinning
Несколько советов и рекомендаций по уменьшению размера приложения.
Advanced Swift Fourth Edition, with Videos!
Обновлена книга «Advanced Swift» до версии Swift 5, добавлены главы, посвящённые Enum.
Preventing food from expiring with two Siri Shortcuts
Интересные примеры того, как Siri Shortcuts могут облегчить повседневную жизнь (особенно актуально на фоне анонса поддержки параметров в их логике).
How does Apple (privately) find your offline devices?
Немного подробностей о том, как Apple будет находить ваши девайсы, даже если они выключены. Вопрос приватности остаётся открытым, но в плане пользовательского комфорта — отличная новость.
blog.cryptographyengineering.com
Intentional Subscriptions — Ideas for better subscriptions on iOS
Продолжая тему подписок, небольшое эссе о способах сделать их чуть хуже для бизнеса, но намного лучше для пользователей. Если этика для вас не пустой звук, обратите внимание.


-
Статьи1 месяц назад
Культ Obsidian: почему люди одержимы приложением для заметок
-
Кроссплатформенная разработка1 месяц назад
Одна игра, один человек, шесть платформ: хорошие, плохие, злые
-
Разработка4 недели назад
10 уроков успеха от стартапов, созданных одним человеком
-
Аналитика промо-кампаний4 недели назад
Click, Download, Play! Как использовать геймплей в создании перформящих креативов: часть первая