Responsibilities:
- Extensively used Objective C, Swift and Cocoa frameworks for iOS - native functional mobile application development.
- Implemented custom UI Tab Bar Controller, UI Navigation controller for easy navigation throughout the app.
- Perform Snapshot testing, unit testing
- Responsible for design and development on various components such as tab bars, map view, image picker, document picker, push notifications, profile management and navigation using Swift, SWiftUI.
- Worked on Push Notification sent from server for new Alerts.
- Migrated the code from existing Objective-C code to Swift.
- Implemented Authentication process using OTP.
- Implementing new features and modules in the app by usage of SWIFT and developed Touch ID to login into the App.
- Hands on experience in carrying out functional Unit Tests.
- Performed Login/ Log Out/ Sign Up function by company’s API.
- Worked on implementing Message UIFramework, AVKIT Framework, CoreData Framework, UIKit Framework and AF Networking.
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Using SwiftUI Stacked views vertically, horizontally, depth-ic-ally by using VStack, HStack & ZStack respectively.
- Modified view’s properties with the help of modifiers like resizable, background, etc.
- Using ‘Spacer’ developed a flexible layout aka placing in between 2 views.
- Used Modifier’s like ‘frame’ and ‘padding’ to define elements size and margins.
- Created models in MVC and development of delegates for updating model Information.
- Worked extensively on Table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning.
- Worked on Video Player library which integrated video streaming 3rd parties like Cisco NDS DRM, ESPN, NBC libraries.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
- Responsible for Service Integration Development and Testing.
- Implemented Accessibility and Localizations on the application.
- Code management and Code Merge on Github.
Environment: X-Code 8/9, Objective Swift, iOS 9/10/11, Map-Kit, UIKIT framework, Core Location, Cocoa Touch, SVN, Proxy, Postman, JIRA, Touchstone, Git, TestFlight.
Projects:-
1. RBS Banking (Maintenance)
2. UBS Banking (Development)