Proficient in Objective-C, Swift, Android & Java SDK.
Solid understanding ofsoftware design and patterns like - MVC, Delegation, Singleton, Factory,Adapter
Well versed with building UI using XML andcustom UI components
Comfortable and should haveused on Unit test framework
Experience in consuming webservices using JSON/ XML & inMemory caching.
Ability to engineer the appperformance on various aspects of app memory management, multithreading,networking & Security
Proficient understanding ofcode versioning tools, such as Git
Musthave implemented end to end application including code signing, provisioningand App Store release process.
Expertlevel experience with programming language in implementing Objective-C/cocoaconcepts like Delegates, Protocols, Categories, extensions, Core-data, LocalNotifications, Push Notifications, etc.
Goodunderstanding on implementing Auto-layouts, Storyboarding and size classes.
Experienceon writing unit test cases using xctest/ocunit.
Familiaritywith agile development/waterfall processes and methodologies
Expertisein app memory management, multithreading, networking & Security
Cognizant Technology Solutions