iOS дайджест #53: Що буде з fastlane, чи є життя без Tuist, дивимось у чужий код
У випуску — про апдейти Swift 5.8, міграцію Asana на Tuist, та як Apple флоу авторизації змінили, що fastlane перестав працювати.
Tooling
Scaling a Mature iOS Codebase with Tuist
Asana прискорила інкрементальний білд з 45 сек до 15 сек за допомогою модульності і tuist.
Fast and reliable iOS builds with Bazel at Mercari
Інша команда пішла далі і перейшла на bazel, щоби мати кешування для окремих фреймворків. Завдяки чому вони зменшили час чистого білда в декілька разів
Бібліотека для опису мережевих запитів на основі result builder.
How to make an interactive picker for a Swift command-line tool
Інтерактивний CLI інтерфейс на Swift. Я навіть не знав, що так можна.
SwiftUI
Building Large-Scale Apps with SwiftUI: A Guide to Modular Architecture
Здоровезний лонгрід про побудову застосунків на SwiftUI, який покриває ледь не всі теми: архітектурні паттерни, побудову UI, навігацію, тестування.
SwiftUI views versus modifiers
Чи є різниця між створити нову view і зробити extension у вигляді modifier? Невелика різниця все ж є, тому краще використовувати ViewModifier.
Класний приклад великого застосунку на SwiftUI.
The Composable Architecture — Best Practices
Best Practices з використання TCA. Але якщо ви не використовуєте, то може бути важко зрозуміти приклади.
1 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів