A navigational assistant by Matt Brenman and Julian Locke for TuftsHack Spring 2014
Update: I think all we have left is iAd and Push Notifications (and maybe add location by address option) (and add calibration to the two list screens)
Needed before pushing to App Store:
- DONE-Limit API requests from Parse per connection — download target’s data less frequently and animate, it shouldn’t change terribly often (maybe every 5 seconds?)
- DONE-Connect to any user in friend list
- DONE-Only can add friend if the friend exists in DB
- DONE - Users have a whitelist of current callers
- DONE - Connections should only happen if on whitelist
- DONE-Fix add friend issue when the user has no friends
- DONE-Make user zero-out location data on closing out of arrow view
- DONE-Fix crash on logout after seeing the arrow
- DONE Maybe something with calibration?
- Make usernames NOT case sensitive (importance?)
- DONE-Remove testflight
- DONE delete friends
- DONE - integrate iAd
- DONE Organize friends in list - alphabetize?
- encrypt all location data between users - public/private keys for users? Can Parse do this?
- DONE - Make loading locations faster
- DONE Consistent styling across app
- Website
- Push notifications (somewhat done)
- Location update call timing changes with distance
- Should we send a "missed call" notification if they hang up?
- Settings page (allow user to delete their app, maybe colors, etc)
- DONE Should we only add a user to friends if they are accepted? (like only allow calls if friend request accepted)
- DONE - Alphabetize lists
- Add in things like crashlytics and testflight
- DONE Make only one location manager that gets passed around for better accuracy - can we have it in the tab bar controller and still get access?
New features:
- DONEish - Arbitrary points as friends — make a new type without API? Friend/Points as tab view controller?
- Whitelist of users that can always connect - how do we update from the non-user’s phone?
- DONE - Show “waiting…” or “connecting…” before pulling target’s data or when target is at (0º, 0º) —> not connecting
- Add call or text button from the arrow screen (blank out if no supplied phone number)
- Add map button from arrow screen
- Ability to drop pins for new locations (click on map)
- Update friend list with contact nicknames/names if phone number is supplied and in contacts
- DONE - Make adding friends faster
- Custom colors -- change icon too
- DONE Custom Skin for login, less parse-y