epan / tipcalculator

Initial task for CodePath iOS for Designers application

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tipcalculator

Initial application task for CodePath iOS Bootcamp for Designers

Screenshots

Screenshot of tip calculator with calculations

Features

  1. Input a bill amount including tax.
  2. Choose a tip amount on bill amount of 15%, 18%, or 20%.
  3. Input number of people in the party, default of 2 since < 2 would not need a calculater.
  4. Clears inputs (bill and party) on focus.
  5. Currency formatting in outputs.
  6. Shows tip amount per person to support writing in credit card field use case.

To do list

  1. Make and add an app icon.
  2. Show a Done button instead of making people tap the canvas.
  3. Show how much tip and base each person should add.
  4. Use currency-based input for bill amount. Example
  5. If party < 1, just input 1.
  6. Remove decimal from party input keyboard.
  7. If bill amount is < 10.00 then show $1, $2, $3 for tip amounts instead of percentages.
  8. Prevent bill amounts like 100.43.34
  9. Remove rotation on app.
  10. Prevent all NaN and infinity cases.
  11. Replace floats with NSDecimalNumers for precision.
  12. Refactor currency formatting code.

Ideas

  1. Exclude tax or include tax in the bill amount?
  2. Cash vs credit card split mode? (Cash just needs total tip + amount per person, credit card needs separated individual tip + amount per person to write in.)
  3. Integrate with P2P payment service?
  4. Persistent keyboard for numbers?
  5. Calculate on each input after a slight delay?
  6. Add animations and transitions

About

Initial task for CodePath iOS for Designers application


Languages

Language:Objective-C 100.0%