I am an experienced iOS Application Developer holding more than 3 years of experience in developing iOS Application for iPhone and iPad.I have worked on Third party integration like Facebook, Google login ,Instagram Login ,etc.The payment gateway used is CCAvenue and for purchasing subscription ,auto-renewal In App purchase has been used.
Till now I have worked on 14 projects and worked on complex UI/UX as well.I have profound knowledge of using ScrollView, Stacks , TableView, CollectionView,Vary For Traits, Auto-Layout, etc.
The architecture pattern which have been used by me are MVVM, VIPER and MVC.
Also I have profound knowledge on singleton class, closures(escaping, non-escaping,auto-closure),Push Notification using Firebase, Chat Using Firebase, creating certificates and provisionals,Json Decoder and Encoder,Lazy Variables, Optional Chaining and Optional Binding,SOLID Principle, GCD and Operation Queue and its use, Dispatch Group and Semaphore and its use, delegates and protocols, atomic and atomic property etc
During this 3 years of experience I have build my logical reasoning abilities and skilled my [login to view URL] enhance my coding skills I also love to code on hackerrank in language swift and java.
I have used google and apple map sdk as well in many projects, so as to fetch location , search places and book them.
Deep Linking to open own application and creating url using firebase is done some projects in order to open url shared on WhatsApp , Facebook or other platforms.
I also have knowledge of java and had training as [login to view URL] I am capable to shifting java codes to swift code if required ,which gives me a wider range to search and use the third party codes.
Complex conditions or complex tasks has been handled by me smoothly and successfully.
I have also build the unit testing ability in order to debug my code or standardize my code base.
I also have training in java development which gives me ability to work with OBJECT ORIENTED PROGRAMMING as well as PROTOCOL ORIENTED PROGRAMMING.Since I have knowledge of POP and OOP, I can easily differentiate and utilise the OOP AND PROTOCOL ORIENTED PROGRAMMING(POP) concepts.
I have training in Java web development so it becomes easy to me to understand the backend issues as well ,so that I can suggest the required json model to them as [login to view URL] it makes tasks easy for backend and frontend both.
I have worked with team and so I can easily co-ordinate and work with the team.