Challenge Overview
INTRODUCTION
In this F2F challenge, you'll be tasked with creating a brand new app by modifying an existing app. The client is looking for several discrete POC applications to demo their product, we'd like you to take this existing Alarm application and modify it to be a simple countdown timer application. The new application will be called "HARMANTimer" (existing application is "HARMANWake")
In this F2F challenge, you'll be tasked with creating a brand new app by modifying an existing app. The client is looking for several discrete POC applications to demo their product, we'd like you to take this existing Alarm application and modify it to be a simple countdown timer application. The new application will be called "HARMANTimer" (existing application is "HARMANWake")
REQUIREMENTS
Utilize the existing code base (provided in the forums) as the basis for the new application. The new app, will be a simple countdown timer (egg timer) application.
See the following two previous challenges for reference
-- Project Gewitter - Wake & Page App
-- Project Gewitter - iOS Wake Prototype App Updates with Swift for Harman International-realworldswift
Utilize the existing code base (provided in the forums) as the basis for the new application. The new app, will be a simple countdown timer (egg timer) application.
See the following two previous challenges for reference
-- Project Gewitter - Wake & Page App
-- Project Gewitter - iOS Wake Prototype App Updates with Swift for Harman International-realworldswift
GENERAL NOTES
-- Wherever possible, utilize existing code, screens, and look and feel - we're looking for a very similar app that acts as a timer instead of an alarm
-- This challenge should be approached as a modification to the exiting application to create a new application - not a new application from scratch
-- We specifically want a separate timer application, we do not want a combined application that does both
-- Wherever possible, utilize existing code, screens, and look and feel - we're looking for a very similar app that acts as a timer instead of an alarm
-- This challenge should be approached as a modification to the exiting application to create a new application - not a new application from scratch
-- We specifically want a separate timer application, we do not want a combined application that does both
DETAILS
1. Alarm related screens
-- Remove all alarm related screens and functionality (Current Alarms, Alarm List, Add Alarm, Edit Alarm)
-- Optionally, just modify these to become the new Timer screens where possible (or where easier)
2. Existing Timers [View]
-- Display a summary of the existing timers that are running
-- This should be a "live" screen with any timers that are running counting down
-- Each timer should have "Start/Pause" and "Reset" buttons
-- Include a navigation option here to add a timer (Add Timer below)
-- Include the ability to delete a timer from this screen
3. Add Timer [View]
-- This view should utilize the look and feel of the removed "Add Alarm" screen where possible
-- Tap hour or minute to set the length of the timer
-- Quick select 1, 5, 10, 15, 30, 60 minutes or edit exact hours and minutes
-- Song / media selection should function the same as it currently does in the removed "Add Alarm" screen
4. Edit Timer [View]
-- Identical functionality to the Add Timer view with the added ability to delete a timer
5. Speaker Functionality
-- Please leave the existing speaker functionality in place as it is
1. Alarm related screens
-- Remove all alarm related screens and functionality (Current Alarms, Alarm List, Add Alarm, Edit Alarm)
-- Optionally, just modify these to become the new Timer screens where possible (or where easier)
2. Existing Timers [View]
-- Display a summary of the existing timers that are running
-- This should be a "live" screen with any timers that are running counting down
-- Each timer should have "Start/Pause" and "Reset" buttons
-- Include a navigation option here to add a timer (Add Timer below)
-- Include the ability to delete a timer from this screen
3. Add Timer [View]
-- This view should utilize the look and feel of the removed "Add Alarm" screen where possible
-- Tap hour or minute to set the length of the timer
-- Quick select 1, 5, 10, 15, 30, 60 minutes or edit exact hours and minutes
-- Song / media selection should function the same as it currently does in the removed "Add Alarm" screen
4. Edit Timer [View]
-- Identical functionality to the Add Timer view with the added ability to delete a timer
5. Speaker Functionality
-- Please leave the existing speaker functionality in place as it is
Final Submission Guidelines
SUBMISSION GUIDELINES
-- All code should be written in Swift and be well commented
-- Code must compile with Xcode 6.1.1 against iOS SDK 8.1, deployment target of iOS 7.0
-- Use auto layout and size classes to fit all classes of iPhone device (4”, 4.7” and 5” screens)
-- Use Core Data for local device storage
-- Only portrait orientation needs to be supported
-- Upload your source project as a zip
-- Provide a video overview of your submission
-- Code must compile with Xcode 6.1.1 against iOS SDK 8.1, deployment target of iOS 7.0
-- Use auto layout and size classes to fit all classes of iPhone device (4”, 4.7” and 5” screens)
-- Use Core Data for local device storage
-- Only portrait orientation needs to be supported
-- Upload your source project as a zip
-- Provide a video overview of your submission