Agenda is an iOS app developed in the open with the main objective of having a place to showcase my development style. It'll be a searchable calendar of the cultural events from Catalonia available at Agenda Oberta, but it will be easily extendable to other sources of data.
Agenda will be written in Swift and I intend to use:
- JSON as the network data source with:
- Core Data as a way to add cache persistence, applying what I'm learning by reading objc.io's Core Data book.
- Functional Reactive Programming, because I've been wanting to try FRP for a while now. I'm leaning towards RxSwift, but I'm still doubting if I should use ReactiveCocoa instead.
- Carthage for dependency management, I've always used CocoaPods and I want to try something different this time.