Initial Commit
Finished alpha version of Client app. Prepared workspace and project to start developing Driver app
Unbundle Client and Driver apps
Rename app to Instacab
Rename class prefixes to IC for Client and ID for Driver
Use KVO to observe Client/Driver states and update UI accordingly
Don't overwrite token in Person model with null
Update location one time on startup
Update labels
Update DriverRating screen title
Use UIActionSheet with blocks
Hide Trip Cancel button when client is in Looking state
Update pods
Skip Begin Trip confirmation
Don’t use Bugsnag in simulator
Show expected ETA in translucent overlay on map
Animated pickup countdown progress bar
Add eta field to Trip
Show driver rating in driver panel
Update vehicle position using incoming Enroute message
Allow pickup cancel by tapping anywhere while progress hud is on top
Show driver ETA after pickup confirmed
change message type RateDriver => RatingDriver
Signup flow with credit card details and login after successful signup
Scan credit card with CardIO
Lazily connect to dispatch server when sending message
Add ApiCommand message
Use FCUtilities from Marko Arment to get device model identifier and device model human readable name
Use attributed string to display in navigationItem titleView
Add accessory view to feedback text view to close keyboard
Send feedback text to server
Cleanup dead code
Push Receipt view controller instead of presenting it modally