Job Detail

IOS Developer

IOS Developer

Alliance Recruitment Agency

Ahmedabad, Gujarat, India

    Lead the design & development of client apps based on Objective C, C, & C++ , Develop & maintain iPhone app codebase 
    Rapid prototyping & implementation of iPhone apps 
    Strong Xcode/ Interface Builder experience 
    Knowledge of iPhone SDK including SQL

Keyskills

Objective CInterface BuilderXCodeIPhone SDKIOSC++SQLDesign Developmen

Qualification :

Bachelor degree

Primary Responsibilities :

An iOS Developer is responsible for developing applications for Apple’s iOS operating system (iPhone, iPad, etc.). This role involves designing, coding, testing, and maintaining mobile apps for iOS devices, ensuring they are optimized for performance, user experience, and functionality. Here are the typical job requirements for an iOS Developer:

1. Educational Qualifications:

  • A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Some employers may also accept equivalent practical experience or a strong portfolio of apps developed.

2. Professional Experience:

  • Experience in iOS Development: Typically 1-3 years of hands-on experience in iOS development.
  • Experience with Swift and Objective-C: Proficiency in Swift (the primary language for modern iOS development) and Objective-C (especially for legacy projects).
  • App Portfolio: A portfolio of published iOS applications (available on the App Store) is often required, showcasing your development skills and expertise.

3. Core Technical Skills:

  • Programming Languages:

    • Swift: Strong knowledge of Swift, Apple's modern programming language used for iOS development.
    • Objective-C: Experience with Objective-C (especially for maintaining or upgrading legacy iOS applications).
  • iOS SDK: In-depth understanding of the iOS Software Development Kit (SDK) and associated frameworks like UIKit, Core Data, Core Animation, and Core Graphics.

  • Xcode: Proficiency with Xcode, the integrated development environment (IDE) used for iOS app development, including familiarity with debugging, testing, and performance optimization tools within Xcode.

  • Interface Builder: Experience in using Interface Builder for building and designing user interfaces using Storyboard and Auto Layout.

  • App Design Principles: Knowledge of Apple’s Human Interface Guidelines for designing user-friendly and visually appealing apps with a smooth user experience (UX).

  • Version Control: Proficiency with Git for version control, allowing collaboration with other developers and teams.

  • Networking: Experience with networking libraries like URLSession, Alamofire, or similar for handling HTTP requests and parsing JSON data.

  • Persistence: Familiarity with Core Data or other persistence methods (e.g., SQLite, Realm) to store and manage data in iOS applications.

  • Performance Optimization: Ability to optimize applications for performance, including memory management, responsiveness, and reducing power consumption.

Location

: Alliance Recruitment Agency

: 1 To 5 Years.