An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# The Do List - A MVVM Architecture To-Do List built with RxSwift

![Example](./the-do-list-app.gif)

### 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