Ios Developer Resume
SUMMARY:
- iOS developer with 6 years of experience in native iOS mobile application development with 7 applications published on App Store, adept in Swift, familiar in all aspects of the Software Development Lifecycle including gathering feature requirements, designing, development and planning, and App Store deployment.Over 6 years of experience as an iOS developer in designing & developing Rich User Interface applications, integrating with various Databases, Client - Server applications.
- Complete Application Development Life Cycle experience in fast paced environments, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Extensive experience in application development for mobile platform (iPhone/iPad) using Swift and Cocoa Touch.
- Technically sound with the knowledge about iOS and good working experience with Swift programming language.
- Experience with Xcode, Interface Builder, Instruments and Mobility Tester including development, debugging, profiling, optimizing, and build process.
- Experienced in all aspects of iPhone, iPad and iPod Mini application development including designing for all types of screen sizes and orientations.
- Extensive skills in creating UI using iOS SDK’s. Forms for designing UI using framework API’s with different available layouts and controls.
- Skilled in increasing the app user downloads by creating an intuitive UI and UX using custom UIControls, XIB, Auto Layout and Size Classes, which impacts heavily in customer app retention.
- Experienced in UX Design with an ability to translate the whole conceptual design into user interface(UI) design on devices like iPhone and iPad.
- Familiar with MVC and MVVM design architecture.
- Extensive knowledge in the following Frameworks: iPhone SDK, UIKit, Map Kit, Web Kit, Audio Toolbox, AV Foundation, Core Location, Core services, Core data and Core Foundation.
- Well experienced in reducing the amount of time needed to design the core code base of the project using architecture design patterns like Singleton, Delegation, protocols and categories, resulting in a faster problem-solving environment.
- Created and customized Views, Table views, Collection Views, Action Sheets, Segmented Controls, Tab Bars and Navigation Bars.
- Experience using CocoaPods and third-party libraries for easier code with effective functionalities.
- Used GIT HUB as a version controller technology in order to collaborate with the team.
- Adept in creating applications that can perform effectively in bad network areas, using persistent data storage with Core Data, UserDefaults and File Manager, increasing user app recommendations by giving users the ability to utilize the app without an internet connection.
- Adept at writing method calls to test public methods on a TDD approach using XCTest, to improve code readability and reduce the number of bugs in the app.
- Experienced in working with various data parsing forms to display data on iPhone/iPad such as XML and JSON from server.
- Strong understanding of managing Development Certificate, Creating App IDs, Assigning Devices, provisioning portal, Installing Development Provisioning Profitless Certification for push notification and iTunes connect for deploying applications to the app store.
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Familiarity with machine learning, its framework such as CoreML and ARKit platform.
- Worked with iOS provisioning to develop and the devices to an authorized iPhone Development Team and enables a device to be used for testing.
- Thrives on cooperation, problem solving, dealing with ambiguity, and working with little direction when necessary.
TECHNICAL SKILLS:
Programing Languages: Swift 3.0 up to latest, Cocoa Touch, Objective C
Designing Tools: Sketch, Marvel, Canva, Keynote, POP, Wireframe.cc
Frameworks: Cocoa Touch Foundation and UIKit
Databases: MySQL, SQLite, Firebase, Core Data, Keychain, User Defaults, Realm
Tools: Xcode, Interface Builder-UIKit, GIT iOS SDK s: Facebook, Twitter, LinkedIn, Google, Amazon S3 and more.
Others: Familiarity with CoreML framework and ARKit platform
PROFESSIONAL EXPERIENCE:
Confidential
iOS DeveloperResponsibilities:
- Design and developed modules using Swift .
- Involved in analysis, design and development of the application using XCode .
- Worked with UI NavigationView , UI TabBarView , UI TableView , UI TableViewCell , UI Alert View and UI SegmentedControls .
- Wrote Unit tests and UI Tests for App stability and performance, used XC Test framework.
- Worked on memory management and multithreading to ensure a good performance of application.
- Constructed Views using XIB files with Interface Builder , Auto-layout , UI Constraints added programmatically for UI Controls to perform some animations.
- Experienced developing application from scratch and developed application through storyboard.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Used GITHUB as source code repository.
- Implemented Storyboards , Auto Layout and Size Classes along with Core Animation , to achieve an organized navigation structure that suits different screen sizes and is fluid, intuitive and navigates fast, resulting in an improvement in the users’ feedback within the app store.
- Implemented an MVVM approach, developing a well-written code that enables, testability, maintenance and extensibility, resulting in an easier code base to read.
- Implemented the main networking manager of the app using AFNetworking , JSONSerialization and Closures to establish communications and present information for the user.
- Designed interface configuration through the use of Apple’s Human Interface Guidelines , to minimize the risk of having the app rejected during publication.
Environment: Swift, Xcode, iOS, SDK, Cocoa, MVC. Libraries used were Foundation framework, SwiftyJSON, API, Alamofire, Custom Controls, Responders, NSUserDefaults, UIKit Framework.
Confidential
iOS Developer
Responsibilities:
- Design and developed modules using Swift.
- Involved in analysis, design and development of the application using XCode.
- Experienced developing application from scratch and developed application through storyboard.
- Worked extensively with TableView controllers and made customized TableViewCells as per client requests.
- Worked with RESTFUL Web Service calls, JSON data parsing was done with NSJSONSerialization.
- Used NSUserDefaults to store user information and save data locally, also used MapBox and CoreLocation.
- Used Core Data Framework for local storage purposes by working with the Managed Object Model, Persistent Store Coordinator, and Managed Object Contexts.
- Used GITHUB as source code repository.
- Worked on custom NavigationController to navigate between Views and View Controllers.
- Worked with UIKit Framework for development, creation, and maintenance of custom UI elements.
- Used the same XIB to design using Auto-layout along with appropriate constraints.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Participated in code review using GitHub for creating branches and to push, pull, stash the code from remote repository.
Environment: Swift, Xcode, iOS, SDK, Cocoa, MVC. Libraries used were Foundation framework, MapBox, Custom Controls, Responders, NSUserDefaults, UIKit Framework.
Confidential
iOS Developer
Responsibilities:
- Design and developed modules using Swift.
- Involved in analysis, design and development of the application using XCode.
- Experienced developing application from scratch and developed application through storyboard.
- Used third-party frameworks Like Firebase by installing Cocopods into the project.
- Wrote Protocols to create an interface method so we can use those in different ViewControllers.
- Used Xcode for debugging.
- Customized the screen as per the design provided by the UI designer using UIframework, UIControl, and UIResponder etc.
- Created View Controllers through Interface Builder by following apple UI guidelines throughout the project.
- Performed navigation using NavigationController and also solved major defects in navigation controller behavior for the application.
- Created customized UIButtons and UIBarButtons.
- Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Used GITHUB as source code repository.
Environment: Swift, Xcode, iOS, SDK, Cocoa, MVC. Libraries used were Foundation framework, MapBox, Custom Controls, Xtide, Responders, NSDefaults, UIKit Framework.
Confidential
App Developer
Responsibilities:
- Involvement in throughout process of complete application designer’s workflow.
- Experience in UI/UX development and worked closely with design team.
- Was responsible for translating the UX design to an effective UI design.
- Developed app icons using Sketch.
- Ensured the responsiveness of an application across popular screen resolutions.
- Developed applications using Cocoa Touch and other iOS third-party frameworks.
- Hands on experience with various Cocoa pods.
- Implemented RESTFUL API calls to communicate with server.
- Used GITHUB as source code repository.
- Worked widely with MVC design architecture pattern and other concepts like Delegates and Protocols, and Singleton class.
- Worked with all UIControls for user interface in the application.
- Created View Controllers and Table Views and Autolayout.
- Developed a custom UI to enable users to submit photos or videos either by taking a picture or video directly from the camera or selecting it from their media files by using a UIImagePickerController.
- Developed Navigation between views using UI Navigation Controller, UI Gesture Recognizer and Segues.
- Responsible for end-to-end unit testing.
Environment: Xcode, iOS, Cocoa, MVC. Libraries used were Foundation framework, Responders, NSDefaults, UIKit Framework.