Новости
Digest MBLTdev: Новости для iOS разработчиков №215
В течение недели топовые iOS-разработчики Вадим Дробинин, Юрий Петухов и Сергей Бендак собирают для нас интересные и полезные ссылки на статьи, необходимые для прочтения каждому начинающему и опытному разработчику. В каждом выпуске – новости, коды, инструменты, дизайн и прочее.
Все новостные сайты и развлекательные порталы на этой неделе пестрят статьями и изображениями чёрной дыры. Работа сотни учёных и коллаборация восьми телескопов. Слава и известность! В одиночку добиться успеха гораздо сложнее. Так что записывайте идею, которая сможет перевернуть представление людей о мире, и бегите на поиски целеустремленной и безбашенной команды для её воплощения!
UITableViewHeaderFooterView
Mattt пишет о создании хедеров в таблице программно или через Interface Build и о том, как с ними взаимодействовать.
@unknown default usage with enums in Swift
В Swift 5 была представлена новая директива @unknown для перечислений. В материале показаны примеры реализации этой возможности при работе с изменяющимися API.
Swift 5 Frozen enums
Ещё один материал, посвящённый @unknown, но описанный другими словами.
String literals in Swift
Ликбез по строковым литералам и реализации протокола StringInterpolation в Swift 5.
The Power of Namespacing in Swift
В Swift не очень богатые возможности по организации пространства имён. В статье показаны техники по организации и структурированию кода и о том, что делать, если объявленный вами класс перекрывает другой класс, импортированный из модуля.
Using the dependency injection framework for testing in Vapor 3 and Swift
Несколько советов по использованию DI при тестировании на примере Vapor 3.
Inclusive enums with OptionSet
Показана реализация протокола OptionSet в качестве альтернативы использования Enum и случаи, в которых это поможет создать более простой и понятный код.
Open specific view when a push notifications is tapped
Подробный разбор сквозной навигации в приложении на основе уведомлений. Не rocket science, но делает жизнь пользователей намного приятнее.
Stubbing in pair with Swift compiler: a spy registration
Интересный способ работы с юнит-тестами без лишней генерации кода.
iOS Reverse Engineering
Пошаговый курс RE для мобильных приложений (с примерами и исходным кодом).
Swift Tip: Unicode Scalar Properties
Несколько советов по работе со свойствами Unicode-символов.
Smoke Framework 1
Серверный фреймворк, созданный на Swift с использованием SwiftNIO, из коробки поддерживает работу с Amazon Web Services.
Blueprint
Декларативный язык для разработки интерфейсов. Если не хочется беспокоиться о View Controller Lifecycle и обновлять UI в зависимости от состояния приложения, может существенно упростить жизнь.
Telegram Chart Contest
Пример вдумчивого подхода к проектированию приложений и фреймворков: меньше кода, больше объяснений тех или иных решений — так и надо! И всё на примере отрисовки графиков для конкурса от Telegram.
-
Новости1 неделя назад
Видео и подкасты о мобильной разработке 2025.14
-
Видео и подкасты для разработчиков3 недели назад
Javascript для бэкенда – отличная идея: Node.js, NPM, Typescript
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.12
-
Разработка3 недели назад
«Давайте просто…»: системные идеи, которые звучат хорошо, но почти никогда не работают