Site icon AppTractor

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

Все новостные сайты и развлекательные порталы на этой неделе пестрят статьями и изображениями чёрной дыры. Работа сотни учёных и коллаборация восьми телескопов. Слава и известность! В одиночку добиться успеха гораздо сложнее. Так что записывайте идею, которая сможет перевернуть представление людей о мире, и бегите на поиски целеустремленной и безбашенной команды для её воплощения!

UITable​View​Header​Footer​View

Mattt пишет о создании хедеров в таблице программно или через Interface Build и о том, как с ними взаимодействовать.

nshipster.com

@unknown default usage with enums in Swift

В Swift 5 была представлена новая директива @unknown для перечислений. В материале показаны примеры реализации этой возможности при работе с изменяющимися API.

www.avanderlee.com

Swift 5 Frozen enums

Ещё один материал, посвящённый @unknown, но описанный другими словами.

useyourloaf.com

String literals in Swift

Ликбез по строковым литералам и реализации протокола StringInterpolation в Swift 5.

www.swiftbysundell.com

The Power of Namespacing in Swift

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

www.vadimbulavin.com

Using the dependency injection framework for testing in Vapor 3 and Swift
Несколько советов по использованию DI при тестировании на примере Vapor 3.

mikemikina.com

Inclusive enums with OptionSet

Показана реализация протокола OptionSet в качестве альтернативы использования Enum и случаи, в которых это поможет создать более простой и понятный код.

mecid.github.io

Open specific view when a push notifications is tapped

Подробный разбор сквозной навигации в приложении на основе уведомлений. Не rocket science, но делает жизнь пользователей намного приятнее.

fluffy.es

Stubbing in pair with Swift compiler: a spy registration

Интересный способ работы с юнит-тестами без лишней генерации кода.

medium.com

iOS Reverse Engineering

Пошаговый курс RE для мобильных приложений (с примерами и исходным кодом).

github.com

Swift Tip: Unicode Scalar Properties

Несколько советов по работе со свойствами Unicode-символов.

www.objc.io

Smoke Framework 1

Серверный фреймворк, созданный на Swift с использованием SwiftNIO, из коробки поддерживает работу с Amazon Web Services.

forums.swift.org

Blueprint

Декларативный язык для разработки интерфейсов. Если не хочется беспокоиться о View Controller Lifecycle и обновлять UI в зависимости от состояния приложения, может существенно упростить жизнь.

github.com

Telegram Chart Contest

Пример вдумчивого подхода к проектированию приложений и фреймворков: меньше кода, больше объяснений тех или иных решений — так и надо! И всё на примере отрисовки графиков для конкурса от Telegram.

medium.com

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

Exit mobile version