Skip to content

A tip calculator app, as part of curriculum of Udemy's course "iOS & Swift - The Complete iOS App Development Bootcamp" by Angela Yu.

Notifications You must be signed in to change notification settings

guilhermebrv/calculator-for-tips

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Split Bills Calculator

This project marks a significant milestone in my journey through the "iOS & Swift - The Complete iOS App Development Bootcamp" taught by Angela Yu on Udemy. As part of this course module, I successfully developed an app to calculate the division of expenses among friends, including tips. Throughout the development process, I implemented features to enhance user experience and ensure accurate calculations.

Key Features

  • Input Validation: Ensured that only numerical inputs are accepted in the text field for accurate calculations.

  • Empty Field Check: Implemented logic to check if fields are empty before enabling the calculate button, preventing inaccurate results.

  • Modal Transition: Created a smooth transition between the calculation screen and the result screen using a modal.

  • MVVM Architecture + Viewcode:: Transformed the project architecture to adhere to the MVVM (Model-View-ViewModel) design pattern using ViewCode. This adaptation from the initial MVC (Model-View-Controller) and Storyboard structure in the course's project sketch resulted in a more organized and modular codebase.

How to Use

  1. Clone the Repository:
    git clone https://github.com/guilhermebrv/calculator-for-tips.git
    
  2. Open in Xcode:
  • Launch the project in Xcode and run it on your preferred iOS simulator or device.
  1. Explore and Calculate:
  • Enter your expenses, making sure to keep it numerical - because the keyboard won't allow you to type another thing anyway!
  • Check that you've filled in all the fields.
  • Hit the magical calculate button and witness the results!

Acknowledgments

  • Angela Yu - Udemy Instructor: Grateful for the comprehensive iOS development course that inspired and equipped me to develop this split bills calculator.

About

A tip calculator app, as part of curriculum of Udemy's course "iOS & Swift - The Complete iOS App Development Bootcamp" by Angela Yu.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages