Skip to content

Roadmap

Yauheni Pakala edited this page Sep 4, 2019 · 44 revisions

Below is a rough roadmap for the future direction of WhiteLabel This will be a living document that is routinely updated as time and priorities change.

The list has been broken down into sections, some of which can be done in parallel and some sequentially. Each will have a rough overview of what’s covered and any development notes around approach.

v2.0

Goals: Stability, Extensibility, Portability

  • New ImagePicker: #104
  • Push-Notifications library
  • Review Common (interfaces)
  • Clean up WL repo
  • Review ObservableKeyGroupsCollection #170
  • Resolve critical/major issues #174
  • iOS: Add BindableTableViewSource, BindableGroupedTableViewSource #166
  • Android: Add BindableGroupRecyclerViewAdapter #166
  • Android: Add implementation for custom views
  • WL: Simplify setup
  • WL: Improve error understanding during the setup

Playground

  • Migrate core functionality from WL Samples to the Playground
  • Review structure for the playground
  • Empty screen for playing
  • More samples for display collections and bindings #166
  • Dialogs (with styles)
  • ImagePickerService
  • iOS: Navigation without Auto Layout
  • iOS: Add sample for GestureBehaviours

Documentation

  • Documentation of common components (API documentation)
  • Host static documentation on WL Github Pages in separate (gh-pages) branch

Process

  • Review WL Azure DevOps jobs
  • Create NuGet packages with the new version

Future

Road to Divine

  • Create NuGet for Push-Notifications library
  • Move to Multi-targeting (MS OS library guidance)
  • Replace some functionality to Xamarin.Essentials
  • Replace IJsonSerializer to the System.Text.Json
  • Add Symbols for NuGet packages (*) (MS OS library guidance)
  • Stabilization XToolkit.Common (ability to export to the separate repo, for support all Xtoolkit components), WL will use only Common NuGet
  • Add contribution guidelines (PR, issues templates) (*)

Wiki

Clone this wiki locally