iBurn is an offline map and guide for the Burning Man art festival. For the 2014 release it has been rewritten from scratch for iOS 7 on top of some really awesome open source software. We decided to use YapDatabase+Mantle instead of Core Data, and Mapbox instead of MapKit for our offline map tiles. For a more complete list check out our Podfile
. For users of Android devices, we also develop a version of iBurn for Android.
-
Install Cocoapods and the most recent version of Xcode.
-
$ git submodule update --init
-
$ pod install
-
open
iBurn.xcworkspace
(not the .xcodeproj file!) -
Create
BRCSecrets.m
and fill it with the following contents:NSString * const kBRCHockeyBetaIdentifier = @""; NSString * const kBRCHockeyLiveIdentifier = @"";
-
Compile and Run!
Note: Camp, Art and Event location data (camps.json
, art.json
, events.json
) are embargoed by BMorg until the gates open each year. There isn't anything we can do about this until BMorg changes their policy. Sorry!
Fortunately, you can still run and test the app with the previous year's data.
- load
image_url
for art when internet is available - Open in Safari pop up when clicking links
- Add UILocationNotification on favoriting event
- Add filtering for event types and date proximity (work in progress...)
- Onboarding
- About page / attributions
- Show data from previous years
- Optimizations
- Data Embargo :(
- Show Favorites on the Map
- Favorite items by long-pressing on cell
- Scroll back to top when switching sort
- Put Playa location as first item in detail view (e.g. 7:45 & E)
- Put distance as second item in detail view
- Put description as third item in detail view
- Put date on event cell for global search
- Search symbols (.,&,?,...)
Thank you for your interest in contributing to iBurn! Please open up an issue on our tracker before starting work on major interface or functionality changes. Otherwise, feel free to run wild!
- Fork the project and do your work in a feature branch.
- Make sure everything compiles and existing functionality is not broken.
- Open a pull request.
- Thank you! :)
Your contributions will need to be licensed to us under the MPL 2.0 and will be distributed under the terms of the MPL 2.0.
- Chris Ballinger - iOS Development, Map Warping
- David Chiles - iOS Development, Map Styling
- David Brodsky - Android Development, Map Data
- Savannah Henderson - Map Styling
- Andrew Johnstone - Map Data (thank you!!)
- Andrew Johnson - iBurn 2009-2013
- Icons8 - Various icons used throughout the app.
© 2014 Chris Ballinger, David Chiles
Code: MPL 2.0 (similar to the LGPL in terms of copyleft but more compatible with the App Store)
Data: CC BY-SA 4.0