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 features functional
Не можу сказати, що мені подобаються зміни в 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 + запис файлу у тимчасову директорію.
Відео
? Попередній випуск: iOS дайджест #35
Опубліковано: 22/02/20 @ 11:00
Розділ Різне
Рекомендуємо:
Slim Docker image, або Як зменшити вагу Java-додатки
Open source: що це, для чого і як розпочати
DOU Ревізор у Львові: «Офіс Elitex з видом на Оперу»
10 інструментів ефективної роботи, або Забудьте про багатозадачності
Чим незадоволені українські програмісти? Глас народу 2019