Skip to content

zconfino94/Project-TipSplit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Project-TipSplit

TipSplit was one of my earlier projects with SwiftUI taking the code from just functionality to UI elements, view displayers and Auto Layout for multiple devices. I learnt differnt UI elements, and pulled in arrays, selection tools and restricting keyboard input to accept only int values.

App allowed me to create different sections, along with user guidance for data input; and fixed values (such as tip percentage).

Use case

TipSplit allows for calculating grand total of a bill including varied tip percentages, and calculate a per-person amount due.

Experiments

I also played with the leading and trailing parts of the Navigation Bar to add grand total (trailing), and total per person (leading). Opted to exclude leading as this resulted in confusion and clutter.

Code: .navigationBarItems(leading: Text("$(totalPerPerson, specifier: "%.2f")"))

Nested within NavigationView of the Struct class

Screenshots

Welcome screen:

Simulator Screen Shot - iPod touch (7th generation) - 2022-05-12 at 12 36 52

User input example:

Simulator Screen Shot - iPod touch (7th generation) - 2022-05-12 at 12 39 59

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages