A simple To-Do list iOS app built with UIKit and ViewCode, following the MVVM pattern with RxSwift. The app consumes a REST API for task management. This project is for portfolio purposes and demonstrates the use of RxSwift in a clean architecture setup, with no commercial use intended.
- Add, edit, and delete to-do items
- Mark items as complete or incomplete
- Sync data with a REST API
- Reactive UI updates using RxSwift
- Clone the repository:
git clone [email protected]:raphacmartin/RxTodo.git
- Install dependencies:
cd RxTodo
pod install
- Open the project in Xcode:
open RxSwift-Study.xcworkspace
- Run the app in Xcode using a compatible iOS simulator or device.
- The app fetches tasks from the API, with options to add, edit, and delete tasks in real-time.
This app is built with MVVM architecture, utilizing RxSwift for reactive data binding between layers. Each view is built using ViewCode (no Storyboards), ensuring flexibility and ease of maintenance.