На Reddit нашел интересное обсуждение — разработчик, вернувшийся к iOS-разработке спустя 4 года мягко говоря недоумевает по поводу того, как все усложнилось (ну или по крайней мере не улучшилось). Архитектуры — говно, async/await — днище, отладчик и Xcode — совсем полное днище, SwiftData — сахарный ненадежный бардак ну и все в таком духе. В общем, оказалось, что он такой не один:
Все новые функции и фреймворки кажутся полуфабрикатами, сломанными, и часто приходится возвращаться к старым парадигмам, потому что Apple не знает, каким вообще должно быть программирование на iOS. Функциональное, реактивное, основанное на наблюдателях? Понятия не имею, но удачи вам в попытках использовать новые API.
С другой стороны многие говорят, что все совсем не так и на самом деле iOS-разработка вполне упрощается и просто надо развиваться в своей области. Короче, крайне занимательное чтение, рекомендую.
Разработка
- Как я использую мутационное тестирование для поддержки хорошего покрытия тестами
- Вопросы с собеседований: что такое Copy-On-Write
- Как много языков может влезть в одного программиста?
- What I Wish I Knew As a Mid-Level Engineer
- How to arrange GitHub actions to improve feedback cycles
- Dr. Bazel: How I Learned to Stop Worrying and Love Building Systems
Маркетинг
- Epic Games выиграла в суде у Google
- Как я потерял $2,85 млн и решил создать приложение для массового инвестирования
Кроссплатформа
iOS
- iOS-разрабокта становится сложнее — обсуждение на Reddit
- Поваренная книга SwiftUI: добавление кастомной формы к представлению SwiftUI
- Symbolicate crash logs with Xcode
- Leveraging Emerge Tools in CI/CD Pipelines for iOS App Size Optimisation
- Distributing a Swift Macro using CocoaPods
- Writing Custom SwiftLint Rule with SwiftSyntax
- Getting to Swift.weak { }