Knowledge of UI development (UI Kit, App Life Cycle, View Controller life cycle, Storyboards, Auto layout)
Basic and Advanced concepts of Swift (for e.g., generics, KVO, etc.)
Minimum 1 year experience in Swift.
Implementation details of complex features (e.g., push notifications, Analytics integration, accessibility, features of health kit, deep-linking, etc.)
MVC, MVVM, VIPER design patterns and other patterns used in iOS
Apple UI guidelines, Guidelinesprocess to submit app to the App Store