Welcome to the iOS Coding Challenge! This project will cover the below requirements
- Implement biometric authentication (TouchID/FaceID) to secure access to the app.
- Create, read, update & delete (CRUD) notes. Each note contains a title and content.
- Use CoreData to persist notes locally.
- Utilize Combine for handling asynchronous events and data binding.
- Build the user interface using SwiftUI.
- Use MVVM-C (Model-View-ViewModel-Coordinator) architecture.
- Add unit test cases.
- Xcode 15.3 or later
- iOS 17.4 or later
- Swift 5.9 or later
- Clone the repository:
git clone https://github.com/mschandra/TSB-SecuredNote.git
- UILayer: SwiftUI
- Design Pattern : MVVM+C
- Data persistance : Coredata
- Dependency Injection : View+VM binding
- Combine usage : in ViewModel