— Combine, SwiftUI, стараюсь как можно больше использовать нативные библиотеки. В них много хороших вещей, просто о них мало известно (например,
https://developer.apple.com/documentation/foundation/jsonencoder/keyencodingstrategy. В некоторых случаях отлично заменит Coding Keys, а
https://developer.apple.com/documentation/foundation/urlerror дает классную информацию по ошибкам сетевого слоя. Можно уйти от кастомных классов/енамов ошибок в приложении). В исключения добавлю SnapKit если UI написан на UIKit’е.
Из архитектур больше всего работаю с MVVM.