Ios Developer
Current• Participate and contribute to all phases in building new digital products, including programming, defect correction, unit testing, code review, and deployment planning.• Design and develop iPhone applications using Clean Swift VIPER architecture with Swift.• Involved in doing AGILE practices, attending daily agile (SCRUM) meetings and SPRINT retrospective meetings. Worked with an Agile, Scrum methodology to ensure delivery of high-quality work with every iteration• Implemented Touch ID and Face ID to ease the login process and offer a high level of authentication.• Worked with UITableViews, Custom Cells, UIScrollViews, UIStackViews, UICollectionViews, Navigation Controllers, delegates and protocols.• Integrated Protocols and Extensions to comply with the Swift Coding Style.• Handled custom menus, dialogs and creating image views with custom bar buttons.• Worked with Cocoa Frameworks, which includes UIKit, Foundation, UI Date Picker, UI Image picker.• Worked with User Defaults to store Data as a .plist file .• Developed Navigation between views was mixture of using UINavigationController, UIGestureRecognizer and UIPopViewController.• Developed critical tools for this project like Customized Views, Page control and Scroll view.• Used REST web services and JSON data to parse which is received from the Back-end.• Used JIRA to track project status and bug tracking.• Migrated the application through different versions of Swift from Swift 4 to Swift 4.2.• Developed and tested application end to end and business logic with unit tests using the XCTest framework.• Worked with NSURLSession for web service consumption and NSJSON Serialization for parsing said service responses.• Worked with GIT to checkout and update the codebase changes.Environment: Swift 4.2, XCODE 10.1, iOS SDK's, iOS 12, UIKit, Core Data, Cocoa Touch, RESTful, Core Location, Core Animation, Clean Swift Architecture, Unit Testing, UI Testing, Key Chain Access, Touch ID, Face ID.