This is a calculator app with additional features and validations included. Details of all the features and validations are mentioned below :-
Features:-
- Feature of history has been provided to store the previous calculations.
- Reusing the inputs from history.
- Clear history.
- User will be able to move the cursor to the desired location and edit the input text.
Validations:-
- Limiting the input to 5 digit numbers
- Validations for invalid inputs.
- Validation brackets.
- Division by 0.
Concepts used:-
- Auto-Layout inlcuding Multiplier (StoryBoard)
- Segues
- Container View
- Property List
- Reading and Writting Data to a property List
- Passing Data across views using Protocols and Delegates
- UITableView and UITableCell
- Outlet Collection
- Actions
- Extentions
- View Tag
- Table Reload
- Table Cell Selection
- Cursor Position