Pilot is young and full of hope -- below is a rough flight plan of upcoming features and components. Each leg clusters a set of related functionality. There is no specific timing associated with each leg, but they are in prioritized order.
Features may shift slightly during the flight, depending on feedback and requests.
- Core MVVM stack.
- Core
Observable
andAction
idiom. -
UICollectionView
bindings. -
NSCollectionView
bindings.
-
UITableView
bindings. -
NSTableView
bindings. -
Context
improvements. - Analytics & logging formalization in the MVVM stack.
- Better
rebind
per-view animated delta support.
- PilotRx library providing optional RxSwift integration.
- Additional composable
ModelCollection
implementations. -
NSOutlineView
bindings.
-
Store
andService
library. - Formalized
Router
- Formalized application routing and flow control.
-
View
adds aViewModel
associated type for more strongly-typed bindings (pending Swift generics changes). - Android support (pending Swift & CoreLibs support).
- Android bindings.
- Windows support (pending Swift & CoreLibs support).
- Windows bindings.
- Better support for NS/UI control binding.
- Better support for non-data-bound MVVM patterns (i.e. larger UI surface support)
- Better XIB support.