Skip to content

g212gs/ExpenseCalculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Expense Calculator

SwiftUI - Authenticate via Phone Number using Firebase, NavigationStack, SwiftData

Swift Version License

Initial screen Login screen Home screen Add expense screen

Features

  • Authenticate user via Phone Number using Firebase in SwiftUI app
  • Swift Package Manager usage
  • Navigation Stack structure - Push, Pop back, Pop to root, Pop to specific screen
  • SFSymbol with animation
  • Bottomsheet - with added different possibility
  • TabView for page effect & page indicator (only in dark mode)
  • Currency Textfield - custom handling for adding currency symbol
  • SwiftData implementation

TODO

  • Login via other way (SignIn with Apple, anonymous)
  • Usage of updated features from SwiftUI
  • CoreData for expense storage

Requirements

  • iOS 17.0+
  • Xcode 16.2+
  • Swift 5.0

Contacts

Gaurang Lathiya – gaurang.lathiya8@gmail.com

License (MIT)

Distributed under the The MIT License (MIT) license. See LICENSE for more information.

About

Authenticate via Phone Number using Firebase, NavigationStack, Coredata,

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages