Native iOS Scheduling App for iPad

In Progress Posted Feb 25, 2014 Paid on delivery
In Progress Paid on delivery

Writing a custom iPad app for distribution under my own developer account. The app will allow stage managers to schedule large numbers of show cast and crew members for calls at multiple locations.

iPad App only, with support for portrait and landscape orientations, and two themes (day and night). App does have a lot of email integration, but should store all data locally and only require internet connectivity for actually sending the call emails (see below).

FEATURES:

- Support for multiple projects (each with it's own list of personnel).

- Contact Book

- Add/Edit/Suspend/Unsuspend Personnel

- Support for importing a CSV of contacts (user would have to open from email, select the app -- contacts would be added as a new project)

- Each contact to have Name, Role, Phone, Email and Photo/Image

- Create/Edit/Delete Groups of Personnel

- Create either CSV or PDF contact sheet (will allow manager to select which personnel are on contact sheet then generate emailable file).

- Ability to send emails to selected cast members or groups.

- Location List

- Allows manager to create rehearsal and performance locations for use in scheduling

- Callboard

- Add/Edit/Delete Calls

- Each call consists of a Name, Start Date/Time, End Date/Time, Location (from Location List), Notes and List of Users Called (scheduled)

- Calls are added to the project's calendar as they are created.

- Support for entry of recurring calls (for example, if performances are Thursdays, Fridays and Saturdays at 7pm, user will be able to input the time and select multiple dates, thus adding it to the calendar on every selected date).

- Upon edited call, offer to send an updated call email (see below).

- Show Calendar

- 3 Views: Monthly, Weekly and Daily - each lists all scheduled calls for the period displayed and scroll to future periods.

- User can select first day of workweek. In our industry, many of us run Tuesday-Monday instead of Monday-Sunday, etc.

- Each view has a Send Call button which will generate emails to cast and crew members based on the view displayed when the button is pushed (in other words, you can send an email with a monthly schedule, a weekly schedule or a daily schedule. See Email API below.

- Clicking a call on the calendar provides two options - record attendance or edit call

- Attendance Reporting

- Manager can report attendance for each call, choices between present, absent, late, and excused.

- Attendance report allows manager to print an attendance report for all calls between a start and end date. Report displayed on screen can then be exported to CSV or PDF and emailed to manager.

- Email API

- Looking to integrate Mandrill API (by the creators of Mailchimp) for email. This app is going to generate a lot of emails, so looking to make API calls to send the emails through a service instead of overloading the user's iPad Mail.

- There are five different email formats, one each for monthly/weekly/daily view, one for updated (edited) calls, and a simple template for emailing contacts from the contact area.

- There are two different file sends (attendance report and contact list).

- Tutorial

- Video tutorial to be created after app is workable.

- UserVoice

- Integrate simple UserVoice API for user feedback directly from the app.

I will provide all graphics and assist with outlining any logic as needed. Please let me know any questions related to your bids.

Thank you!

iPad Objective C

Project ID: #5485762

About the project

4 proposals Remote project Active Feb 25, 2014