Solid understanding of object-oriented programming
Knowledge of memory management and multi-threading
Familiarity with RESTful APIs to connect with back-end services
Good sense of UI design
Proficient understanding of code versioning tools, such as Git and Design patterns, MVC, MVVM, or the latest, social integration (Facebook, Google. etc )
Payment Gateway integrations, Push notifications (APNS, FCM), Google Map integration
App Store publishing apps (knowledge on provisional certificate creation and published at least more than 2 apps into store)