iOS Development

Mar 20, 2017 00:00 · 535 words · 3 minutes read Objective-C Swift development xcode

I served as iOS Developer at Kuliza Technologies, in Bangalore for 1.7 years. During this period I worked on various projects and repeatedly recognized for my performance in developing complex mobile applications for multimillion-dollar clients. I am responsible for full lifecycle development of iOS mobile applications, from initial requirement gathering to architecture design, coding, dev-testing, and shipping it to App Store. I have developed about 12 iPhone and 2 Apple Watch applications to various clients, which are deployed on App Store, few of them got more than a million downloads.

Working at Kuliza helped me in developing client-facing skills, I have participated in proposals and presentations on how to model the application to solve the client problems. I received Best Developer awards for my innovative approaches used to solve complex problems. I got a chance to mentor few interns during my tenure, which helped in developing mentorship skills like planning various events to teach them various aspects of app development through tech talks, hackathons, code reviewing, sprint discussions etc.

Responsibilities

  • Design and develop applications for the iOS platform.
  • Define contracts with the backend for consuming APIs.
  • Identify and correct bottlenecks and fix bugs.
  • Maintain code quality and app performance.

Skills

  • Proficient with Objective-C or Swift (depending on project requirements), and Cocoa Touch
  • Experience with iOS frameworks such as Core Data, etc.
  • Experience with offline storage, threading, and performance tuning
  • Familiarity with RESTful APIs to connect iOS applications to back-end services
  • Knowledge of other web technologies and UI/UX standards
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools such as Git
  • Shipping applications to App Store, Certificate signing and Profiling.

Projects

  1. Urban Ladder iOS Application
    • Developed the India’s top e-commerce furniture application
    • Developed their iPhone and Apple Watch application from scratch.
    • Developed the design, architecture and shipped the apps to App Store.
    • Implemented challenging Look Creator feature a seamless GCD threading based user interactive tool to create looks of furniture.
    • Improved app performance.
    • Ported the application from Objective-C to Swift
    • Languages: Objective-C and Swift
    • iTunes App Link
  2. OML Insider

    • Developed event ticket generator/validator application
    • Implemented offline support using Core Data storage with auto synchronizing with server when connected with the network.
    • Improving app performance for handling huge data
    • Languages: Swift
    • App is distributed internally to the distributors in the organization
  3. Zephyr

    • Developed front end web access to Zephyr client
    • Seamless switch to multiple environments
    • Languages: Swift
    • App is distributed internally to the clients of the organization
  4. Fitternity

    • Designed and developed the India’s top gym/yoga discover application
    • Used UIKit, Core Animations and created Custom Animations
    • App performance improvement
    • Implemented offline support using the Core Data storage
    • Languages: Swift
    • iTunes App Link
  5. Turvo

    • Developed the iPhone application
    • Used Core Data, Location Service, and UIKit
    • Implemented threading, offline storage, and performance tuning
    • Language: Swift
    • App is yet to release
  6. Cafe Coffee Day

    • Designed and Developed iOS application for CCD, India’s most liked cafe franchise
    • Used UIKit, MVVM design pattern and Core Data.
    • Created custom animations
    • App performance improvement
    • Language: Swift
    • iTunes App Link
  7. BlackBuck

    • Developed iPhone application
    • Used Core Data, UIKit and Location Services
    • Language: Swift
    • App is yet to release
  8. Vyomo

    • Developed iPhone application
    • Languages: Swift
    • App is distributed offline to the clients.