https://github.com/bitwit/the-do-list
MVVM To-Do List built with RxSwift
https://github.com/bitwit/the-do-list
rxcocoa rxswift swift
Last synced: 7 months ago
JSON representation
MVVM To-Do List built with RxSwift
- Host: GitHub
- URL: https://github.com/bitwit/the-do-list
- Owner: bitwit
- Created: 2018-06-01T00:36:29.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-06-01T19:41:20.000Z (almost 8 years ago)
- Last Synced: 2025-08-23T18:42:34.508Z (8 months ago)
- Topics: rxcocoa, rxswift, swift
- Language: Swift
- Size: 1.17 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# The Do List - A MVVM Architecture To-Do List built with RxSwift

### Features:
- MVVM Architecture
- Most of the code built with a generic `Resource` type for future development consideration
- A `Resource` is `Equatable & Hashable & Codable`
- Undo/Redo functionality for all CRUD operations
- Animated Insertion/Deletion by diffing
- Saving to disk
### [A short blog about this code](http://bitwit.ca/blog/2018-06-01-adventures-in-mvvm-with-rxswift/)
### Future considerations for fun and profit 🎉:
- Implement syncing with a web service
- More operations that challenge MVVM/RxSwift
- e.g. Timer countdown on expiring item
- Performance tweaking