Interlochen iOS App Enhnacements and Bug Fixes Challenge

Register
Submit a solution
The challenge is finished.

Challenge Overview

Introduction

The nonprofit Interlochen Center for the Arts is a recipient of the National Medal of Arts and the only organization in the world that brings together: a 2,500-student summer camp program; a 500-student fine arts boarding high school; opportunities for hundreds of adults to engage in fulfilling artistic and creative programs; two 24-hour listener-supported public radio stations (classical music and news); more than 600 arts presentations annually by students, faculty and world-renowned guest artists; a global alumni base spanning eight decades, including leaders in the arts and all other endeavors. For information, visit Interlochen online at www.interlochen.org.

This iOS app, along with an tvOS counterpart, will be used by as a central location to showcase the quality and diversity of their programs. In addition, the app will help promote the arts by allowing users to view videos of live performances and listen to recordings of concerts. We are looking forward to  your participation in this challenge!

Over the last year, the iOS app has been built through the following challenges -

Screen Design Challenge

iOS Prototype Challenge

iOS Vimeo Integration Challenge

iOS Integration Challenge

iOS Bug Hunt Challenge

Interlochen Media iOS Bug Bash Challenge  

We now have a list of bugs and enhancements from the client that need to be fixed (see below)

Challenge Overview

The iOS app code is located in Github. Please request access via the forums.

Challenge Requirements

1) Convert the app to latest Swift version (3.0) and make sure the app can be built on XCode 8  and runs on iOS10. There should be no crashes and all screens must work on iOS10

2) Remove view count for videos as shown below

Screen Shot 2016-11-02 at 3.16.38 PM.png

3) Currently, the IPR titles are being duplicated as shown below.

Screen Shot 2016-11-02 at 3.19.55 PM.png

Please remove the ones in red in the middle.

4) Change the Radio tab to IPR

Screen Shot 2016-11-02 at 3.29.45 PM.png

 

The logo should be similar to this version and should be consistent with other tab icons in terms of looks and feel.

Screen Shot 2016-11-08 at 12.08.30 PM.png

 

5) IPR story audio scrobbling - The ability to toggle into audio pieces. Only for IPR stories with audio. Not applicable for livestreams.

6) Social media sharing - The app should allow the user to share any video/ audio/ story link on the following social media networks - Facebook, Twitter. This should be done via the ‘Share’ button on the top right screen. The app must allow using configurable text

 

I’m watching the video <name> on the Interlochen app - <link>

I’m listening to audio <name> on the Interlochen app - <link>

I’m reading the story <name> on the Interlochen app - <link>  (This is for print only stories)

7) Photo Gallery -  Could a content item be created that pulls images in from a SmugMug gallery, to be displayed like so: http://www.nationalgeographic.com/adventure/your-shot-adventure-dogs-pictures/

Note that this is a content item, not navigation.

 

Screen Shot 2016-11-02 at 3.42.21 PM.png

8) For IPR print stories, the app must show an indication that this is a print only story (with no audio). Please use the provided image with text (print only) to indicate the same.

9) Change Extras and Performances to Grid Layout

10) Currently, Extras and Performances tabs follow a listview layout. We want to change these to use a grid based layout similar to the one shown here.

Screen Shot 2016-11-02 at 4.01.02 PM.png

Each grouping is a button which takes the user to respective sub-category. Sub categories return to listviews (not grid).

11) Other Fixes

Under Campus Views, Visual Arts should be Visual Arts. Show thumbnail for Campus Views items on this screen.

 

Screen Shot 2016-11-02 at 4.03.24 PM.png

 

12) We are also missing the Osterlin Mall webcam under Campus Views, and we would like that included. The link for this webcam stream is http://live.interlochen.org/webcam/osterlin-mall

 
Links

iOS Github Repo

tvOS Challenge

tvOS Heroku (Client) Github Repo

tvOS Xcode Github Repo


 



Final Submission Guidelines

Guidelines

-- All code should be written in Swift and be well commented following existing code conventions
-- Use the workspace setup in the setup project for development
-- Winner will be asked to submit a pull request and resolve any conflicts in the development branch of the iOS app upon winning this challenge


Final Submission Deliverables

-- Code must compile on XCode 8.x with a target for iOS 10

-- Upload your source project as a zip

-- Provide a video overview of your submission

-
- Submit a Deployment Guide with detailed configuration and verification steps
 

ELIGIBLE EVENTS:

2017 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30055676