iOS дайджест #36: MVVM на Combine, Swift 6, конференции на 2020

В выпуске: 10 заповедей iOS-разработки, книга по SwiftUI, план на Swift 6, памятка по работе с форматтерами, много библиотек и немного про функциональщину.

Статьи

Mac Pro Xcode compiling times
Mac Pro стоит намного дороже топового Macbook или Mac Mini, но насколько же он быстрее компилит? Спойлер: не намного быстрее.

Thinking in SwiftUI
Вот и obj-c.io подоспели с книгой по SwiftUI. Обещают 5+ часов видео, примеры кода, но это все за $79.

Downloading and Caching Images in SwiftUI
Классическая задача — скачать, закешировать и отобразить картинку. Только теперь на SwiftUI.

Exploring Swift 5.2’s new functional features
Не могу сказать, что мне нравятся изменения в Swift 5.2, но в любом случае классно, что язык развивается.

On the road to Swift 6
Продолжая тему — уже есть план на Swift 6.

2020 iOS Conference Calendar
Год только начался, а куча конференций уже начали подготовку.

The iOS internationalization basics I keep forgetting
Мощная памятка по работе с форматтерами, локалями, тайм-зонами.

Practical Functional Programming in Swift: The Fundamentals
Лайтовое чтиво про функциональное программирование. Чистые функции — ван лав.

The Ten Commandments of iOS Development
10 заповедей iOS-разработки. Все по делу и нужно периодически к ним возвращаться.

Can You Answer This Simple Swift Question Correctly?
Так люблю подобные викторины. Может и самому что-то такое сделать?

Tips & tricks for iOS app debugging.
Брейкпоинты, логи — это, конечно, хорошо. Чтобы использовали chisel, я еще не видел, но выглядит как маст хэв.

Optionals in Swift Objective-C Interoperability
С Optional и Objective-C не все так просто, и иногда было уж больно странное поведение.

Swift fatalError is a fatal error
fatalError сливает вашу структуру проекта!

Building ViewModels with Combine framework
RxSwift не нужен или пишем mvvm с помощью Combine.

Библиотеки

UBKAccessibilityKit
Библиотека, которая облегчают работу и валидацию accessibility. Репозиторий оформлен так себе, но идея неплохая.

Puma
В последнее время все больше кайфую от CLI на Swift. Типа Fastlane на Swift.

Swift Embedded
Swift для железок. Почему бы и нет.

Barber
Берем один экран приложения, делаем из него отдельное приложение и запускаем.

Storyboard to SwiftUI
Сториборды мертвы. Да здравствует SwiftUI?

SwiftPowerAssert
Максимально детальное описание ассертов в тестах, которые упали.

Sitrep
Анализатор кода на Swift. Показывает количество файлов, протоколов, количество строк кода, импорты. Не так много всего, но все равно неплохо.

Finger Massage
Самое странное, что я видел за последнее время. Массаж для пальцев с помощью тачпада с поддержкой Force Touch.

Poes
В Xcode 11.4 завезли тестирование push-уведомлений в симуляторе, и вот уже удобная CLI утилита для этого. По сути, simctl + запись файла во временную директорию.

Видео

BA: Swiftable

SwiftConf ’19

dotSwift 2020


← Предыдущий выпуск: iOS дайджест #35

Похожие статьи:
В мае на DOU был проведен опрос о вузах, в которых учатся или учились ИТ-специалисты. Основная цель опроса — создать рейтинг вузов для...
Wedding silk sarees will never out of style from Indian wedding and it’s again returned to the design pattern. Amid going to of many wedding we have seen that numerous ladies’ wore silk Kanchipuram wedding silk saree. After that we got...
Длительность курса: от 5 до 14 недель. Кто не мечтает о карьере в IT сфере? Все более и более популярной становится работа...
До завершення дії воєнного стану в Україні скасовані всі вихідні на державні свята. Втім це не забороняє приватним...
Українці в Дії тепер можуть залишити заявку на заміну водійського посвідчення, а також швидше отримати витяг про...
Яндекс.Метрика