Challenge Overview
INTRODUCTION
This is the initial challenge to build a Mobile app prototype in Swift for American Cancer Society (ACS) volunteers who participate in relays and fund-raising events. This challenge will focus on building the UI Prototype of ACS mobile app incorporating existing designs and demonstrate overal Relay participant's user experiance will be. navigating events. User will navigate list of upcoming events, select an event of interest to participate in, view event details, location, map etc.
REQUIREMENTS
You’ll be utilizing the PSD design provided in this challenge and build out the views defined below. This is UI prototype only at this stage all data on displays will be local in the app, develper has total freedom of choice how to organize and manage the data for display. Some recomendations are to use JSON file local on the app or code data into Disctionary or Collection. In the future phases this application will be driven by the REST APIs integrated into ACS platform.
Start Login Screen
- Only UI no actual login authentication is required for this challenge, consider this as entry point
- Only Specific User Profile, personal information and activity requires autehntication for this application. All other data is open to public, such as events information.
- Allow user to navigate directly to list of upcoming events
Event List Screen
- Dispay List of events as shown on the design
- Sample Data for events display can be the same as design, developer free to set sample data that make sense for this prototype
- Store data local in the app in JSON or Dictionary (model is free format)
- Each event cell can open to allow Sign Up or donation, (this feature is optional for POC) donations also can be madde from detail page
- Search functionality is not requiired for POC
Event Detail Screen
- Display Event Details view as per design with date, time, location map of the event and otehr data
- Allow Sign up or donate form Event detail page
Donation Screen
- Implement main Donation screen (image #05) to select donation amount enter basic information
- Donation entry do not need to be stored for thsi POC just workinh UI screens
- No actual payment processing required
Navigation Menu
- Implement main menu per design
- Live menu actions for Events List and Donation only for this POC
- Other mnu data can be hardcoded in the app
Final Submission Guidelines
SUBMISSION GUIDELINES
- Support for newer iPhone 5 & 6 generation device only, tablets not required
- All code should be written in Swift
- Code must compile with Xcode 6.1 against iOS SDK 8.1 with a deployment target of iOS 8.0
- Use auto layout and size classes to fit all classes of iPhone device (4”, 4.7” and 5” screens)
- Can use storyboards for all views and navigation (storyboard use is not required but available option)
- Only portrait orientation needs to be supported
- Upload your source project as a zip