richeterre / jumu-nordost-ios

iOS app for "Jugend musiziert" contests ♫

Home Page:https://itunes.apple.com/tr/app/jugend-musiziert-nord-und/id1088620132

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Jumu Nordost for iOS

This is a companion app for participants and audiences of the "Jugend musiziert" music competition. It shows all available schedules and programmes for contests held at German schools abroad within the "Nord- und Osteuropa" competition region.

Tech Specs

The app runs on iOS 9+ and is currently implemented natively using Swift and ReactiveCocoa 4. It follows an MVVM-style architecture, but uses the term mediator instead of view model. This is to emphasize the active, agent-like role of such classes and because, frankly, the name "view model" isn't very good.

I also built an open-source Android version of the app using React Native.

Features

  • List contests
  • Browse performances in contest by day and venue
  • See performance details, such as participants and pieces

Setup

The project doesn't compile until you have provided a credentials file. Do as follows:

  1. Open the file JumuNordost/Resources/Credentials.plist.example in your favorite text editor.
  2. Fill in the API key as indicated by the placeholder.
  3. Important: Save the file under a new name: Credentials.plist. This filename is ignored by Git to prevent you from checking secrets into version control.
  4. Keep the .example file around for future reference.
  5. The project should now compile :)

Acknowledgements

This project is kindly sponsored by Futurice as part of their fantastic open-source program. Kiitos!

All icons in the app are courtesy of Icons8.

About

iOS app for "Jugend musiziert" contests ♫

https://itunes.apple.com/tr/app/jugend-musiziert-nord-und/id1088620132

License:MIT License


Languages

Language:Swift 100.0%