Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/shaneafsar/tippy

Tip Calculator Prework for Codepath Swift iOS bootcamp
https://github.com/shaneafsar/tippy

Last synced: 25 days ago
JSON representation

Tip Calculator Prework for Codepath Swift iOS bootcamp

Awesome Lists containing this project

README

        

tippy
=====
Tip Calculator Prework for Codepath Swift iOS bootcamp

This is an iOS Swift demo application for applying to Codepath's Swift iOS bootcamp. See the [Tip Calculator tutorial](https://gist.github.com/timothy1ee/6858b706304a2397a7e2) and [video](http://vimeo.com/102084767).

Time spent:
* 1.5 hours for tutorial videos
* 6 hours spent on core exercise + extras

Completed tasks:

* [x] Required: User can get at least three tip tiers
* [x] Required: User can set a persistant default tip value in the settings screen
* [x] Optional: Add animations to the calculator view
* [x] Optional: Remember the bill amount across app restarts (limited to 5 seconds for demo purposes)
* [x] Optional: Use locale specific currency and currency thousands separators.
* [x] Optional: Add a light/dark color theme to the settings view
* [x] Extra: Add a light/dark color theme for the calculator view
* [x] Extra: Add swipe gestures for opening/closing the settings modal
* [x] Extra: Provide option to round total amount to the nearest currency unit

Notes:

Spent some time researching and playing with color options, and different gestures.

Walkthrough of all user stories (GIF, video also available in repo):

![Walkthrough GIF](tippy_walkthrough.gif)

Shoutouts:
Since I couldn't use licecap, I used QuickTime and [the following command line](https://gist.github.com/dergachev/4627207) to generate the GIF.