iOS Swift Developer

  • location: Charlotte, NC
  • type: Contract
  • salary: $66 per hour
easy apply

job description

iOS Swift Developer

job summary:
General Technical Skills:

iOS (Swift) Developer Needed

Introduction

Organizations Technology department is looking for an iOS Developer to develop an iOS Mobile application to accept Service Request from residents.

Project Description

The project is to develop a true mobile app that targets iOS devices that takes full advantage of native features.

The application will allow user to submit service request to the organization from a list of pre-defined request types. There are currently 26 of them, and more types will become available in the future.

The application collects three types of information from user: location, request detail, and contact. They vary depending on the type of request.

Location entry has multiple types (from discrete list, within City/County boundary, etc) and has different validation process. Auto complete from different remote sources and a mapping interface (with GPS) is used to simplify the user input.

Request details input can be divided into 2 groups:

Bulky Item Pickup, where user selects from a list of items, specify quality for each item, in a shopping-cart like user interface.

Non-Bulky Items, where user answers a list of questions dynamically produced from backend service based on request type.

Some request types will also accept pictures taken from camera or load from phone gallery.

Contact is standard information; however certain request types allow anonymous submission.

Once submitted the server will return summary and tracking information. The request should persist on device for future reference.

Server API is already developed (shared with web app), but could be modified to accommodate the need of the mobile app.

Desired Skills and Experience:

Skills Required

  • Solid understanding of object-oriented programming
  • Proficient in Swift, with a good knowledge of its ecosystems. The application should be developed in Swift 4+ on XCode 10.
  • Proficient with RESTful APIs to connect to back-end services, with complex data structure in JSON format.
  • Good understanding of Apple's human interface design guidelines, with examples of real-world apps.
  • Experience with MapKit or Google maps API for iOS.
  • Experience with location APIs, including using GPS to identify service location.
  • Experience with using Camera and local Gallery, and storage of images on server or a cloud environment.
  • Experience local persistence and syncing with remote resource.
  • Knowledge of memory management and multi-threading, a synchronized process, UI blocking, responsive error handling, etc to ensure optimal user experience.
  • Implementation of automated testing platforms and unit tests
  • Experience with code versioning tools such as git or TFS.
  • Experience with Google ReCaptcha is a plus.
  • Graphic Design skills is a plus.
  • Sample screenshots from the Android version (in progress)
 
location: Charlotte, North Carolina
job type: Contract
work hours: 9am to 4pm
education: High School
 
responsibilities:
General Technical Skills:

iOS (Swift) Developer Needed

Introduction

Organizations Technology department is looking for an iOS Developer to develop an iOS Mobile application to accept Service Request from residents.

Project Description

The project is to develop a true mobile app that targets iOS devices that takes full advantage of native features.

The application will allow user to submit service request to the organization from a list of pre-defined request types. There are currently 26 of them, and more types will become available in the future.

The application collects three types of information from user: location, request detail, and contact. They vary depending on the type of request.

Location entry has multiple types (from discrete list, within City/County boundary, etc) and has different validation process. Auto complete from different remote sources and a mapping interface (with GPS) is used to simplify the user input.

Request details input can be divided into 2 groups:

Bulky Item Pickup, where user selects from a list of items, specify quality for each item, in a shopping-cart like user interface.

Non-Bulky Items, where user answers a list of questions dynamically produced from backend service based on request type.

Some request types will also accept pictures taken from camera or load from phone gallery.

Contact is standard information; however certain request types allow anonymous submission.

Once submitted the server will return summary and tracking information. The request should persist on device for future reference.

Server API is already developed (shared with web app), but could be modified to accommodate the need of the mobile app.

Desired Skills and Experience:

Skills Required

  • Solid understanding of object-oriented programming
  • Proficient in Swift, with a good knowledge of its ecosystems. The application should be developed in Swift 4+ on XCode 10.
  • Proficient with RESTful APIs to connect to back-end services, with complex data structure in JSON format.
  • Good understanding of Apple's human interface design guidelines, with examples of real-world apps.
  • Experience with MapKit or Google maps API for iOS.
  • Experience with location APIs, including using GPS to identify service location.
  • Experience with using Camera and local Gallery, and storage of images on server or a cloud environment.
  • Experience local persistence and syncing with remote resource.
  • Knowledge of memory management and multi-threading, a synchronized process, UI blocking, responsive error handling, etc to ensure optimal user experience.
  • Implementation of automated testing platforms and unit tests
  • Experience with code versioning tools such as git or TFS.
  • Experience with Google ReCaptcha is a plus.
  • Graphic Design skills is a plus.
  • Sample screenshots from the Android version (in progress)
 
qualifications:
General Technical Skills:

iOS (Swift) Developer Needed

Introduction

Organizations Technology department is looking for an iOS Developer to develop an iOS Mobile application to accept Service Request from residents.

Project Description

The project is to develop a true mobile app that targets iOS devices that takes full advantage of native features.

The application will allow user to submit service request to the organization from a list of pre-defined request types. There are currently 26 of them, and more types will become available in the future.

The application collects three types of information from user: location, request detail, and contact. They vary depending on the type of request.

Location entry has multiple types (from discrete list, within City/County boundary, etc) and has different validation process. Auto complete from different remote sources and a mapping interface (with GPS) is used to simplify the user input.

Request details input can be divided into 2 groups:

Bulky Item Pickup, where user selects from a list of items, specify quality for each item, in a shopping-cart like user interface.

Non-Bulky Items, where user answers a list of questions dynamically produced from backend service based on request type.

Some request types will also accept pictures taken from camera or load from phone gallery.

Contact is standard information; however certain request types allow anonymous submission.

Once submitted the server will return summary and tracking information. The request should persist on device for future reference.

Server API is already developed (shared with web app), but could be modified to accommodate the need of the mobile app.

Desired Skills and Experience:

Skills Required

  • Solid understanding of object-oriented programming
  • Proficient in Swift, with a good knowledge of its ecosystems. The application should be developed in Swift 4+ on XCode 10.
  • Proficient with RESTful APIs to connect to back-end services, with complex data structure in JSON format.
  • Good understanding of Apple's human interface design guidelines, with examples of real-world apps.
  • Experience with MapKit or Google maps API for iOS.
  • Experience with location APIs, including using GPS to identify service location.
  • Experience with using Camera and local Gallery, and storage of images on server or a cloud environment.
  • Experience local persistence and syncing with remote resource.
  • Knowledge of memory management and multi-threading, a synchronized process, UI blocking, responsive error handling, etc to ensure optimal user experience.
  • Implementation of automated testing platforms and unit tests
  • Experience with code versioning tools such as git or TFS.
  • Experience with Google ReCaptcha is a plus.
  • Graphic Design skills is a plus.
  • Sample screenshots from the Android version (in progress)
 
skills: General Technical Skills:

iOS (Swift) Developer Needed

Introduction

Organizations Technology department is looking for an iOS Developer to develop an iOS Mobile application to accept Service Request from residents.

Project Description

The project is to develop a true mobile app that targets iOS devices that takes full advantage of native features.

The application will allow user to submit service request to the organization from a list of pre-defined request types. There are currently 26 of them, and more types will become available in the future.

The application collects three types of information from user: location, request detail, and contact. They vary depending on the type of request.

Location entry has multiple types (from discrete list, within City/County boundary, etc) and has different validation process. Auto complete from different remote sources and a mapping interface (with GPS) is used to simplify the user input.

Request details input can be divided into 2 groups:

Bulky Item Pickup, where user selects from a list of items, specify quality for each item, in a shopping-cart like user interface.

Non-Bulky Items, where user answers a list of questions dynamically produced from backend service based on request type.

Some request types will also accept pictures taken from camera or load from phone gallery.

Contact is standard information; however certain request types allow anonymous submission.

Once submitted the server will return summary and tracking information. The request should persist on device for future reference.

Server API is already developed (shared with web app), but could be modified to accommodate the need of the mobile app.

Desired Skills and Experience:

Skills Required

  • Solid understanding of object-oriented programming
  • Proficient in Swift, with a good knowledge of its ecosystems. The application should be developed in Swift 4+ on XCode 10.
  • Proficient with RESTful APIs to connect to back-end services, with complex data structure in JSON format.
  • Good understanding of Apple's human interface design guidelines, with examples of real-world apps.
  • Experience with MapKit or Google maps API for iOS.
  • Experience with location APIs, including using GPS to identify service location.
  • Experience with using Camera and local Gallery, and storage of images on server or a cloud environment.
  • Experience local persistence and syncing with remote resource.
  • Knowledge of memory management and multi-threading, a synchronized process, UI blocking, responsive error handling, etc to ensure optimal user experience.
  • Implementation of automated testing platforms and unit tests
  • Experience with code versioning tools such as git or TFS.
  • Experience with Google ReCaptcha is a plus.
  • Graphic Design skills is a plus.
  • Sample screenshots from the Android version (in progress)

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs