- clone this repo.
- run 'pod install`
- create and account on the app and you're all set.
This app supports multiple data sources, Concrete implementation of these repositories can be found under the CFHelper package inside the Data folder.
- Repository implementation for credit cards
- Auth Repository Implementation (Currenlty I'm leveraing FireBaseAuth Repository Implementation)
- Repository implementation for credit cards.
- Auth Repository Implementation.
- Repository implementation for credit cards (Pending)
- Auth Repository Implementation
- Repository implementation for credit cards.
- Auth Repository Implementation.
- Onboarding
-
VisonKit
to scan credit cards. - Creditcard widget
- Login with biometrics
- Login with google
- Login with email
- Register page
- Add credit cards page
- Creditcard list page
- E2E encryption
- Account page
- Settings page
- Money tracker
- Sign in:
xcrun simctl openurl booted "cardfortress://login?email=yourUser&password=yourPassword"
- Improve UI, app colors, styles, icons, etc.
- Implement some automations for localizable strings, assets, and colors accross all modules on the project.
- Organize files and make some minor clean ups to align with clean architecture accordingly.
- install swiftgen then run:
brew update
brew install swiftgen
- run
swiftgen config run
, or even justswiftgen
in the same location that you have the yaml config file
brew install swiftlint
- Coordinator
- Factory
- Repository
- Dependency injection
FirebaseAuth
: to handle authenticationFirebaseFirestore
: to store user's account informationSwinject
: Dependency injection