Arwes LogotypeArwes Logotext

Roadmap

Last updated: January 27, 2021

  • Tasks are listed with their respective details in the project boards.
  • The order in the lists does not exactly represent priority, order, neither execution.
  • The roadmap is subject to changes according to the development progress.

2014 - 2018

From 2014 to 2018 the project was released in alpha versions where the main ideas have been tested out in projects. Though many features were limited, have little support / extensibility, or buggy. The plan was to gather enough insight to decide and build the foundation of the framework.


2019

Q1

General

  • Define and implement a new project architecture to improve organization, simplify tooling, and facilitate developers contributions.
  • Research and playground new ideas and concepts to implement in the project with the soulextract.com side project. The results are going to be used in Arwes.
  • Complete started animation and sounds guidelines. These guidelines will establish the ground concepts for the framework to work.

Q2

@arwes/animation

  • Create an animation specification to define the animation system architecture.
  • Document React components APIs to create animation systems.

@arwes/sounds

  • Create a sounds specification to define the sound system architecture.
  • Develop the @arwes/sounds package with the sounds system APIs.
  • Document React components APIs to create sounds systems.

Q3

General

  • Complete started purpose guideline document. This will clarify what the vision of the project is.

@arwes/animation

  • Define animation system architecture specification.
  • Update animation specification with complex animation flow scenearios.
  • Develop the @arwes/animation package with the animation system APIs.

Q4

@arwes/animation

  • Create animation management components.
  • Create unit and group animation components.

2020

Q4

General

  • Update project dependency packages.
  • Define repository and website documentation file structure.
  • Create documentation guidelines for systems, states, and events.
  • #64 Create Arwes UI/UX design specification. (In progress.)
  • #61 Migrate project packages source code to TypeScript.
  • #62 Setup UMD distribution support.

Playground

  • #24 Add playground support for multiple sandboxes.
  • Update playground application UX.

@arwes/animation

  • #70 Add declarative and extensible animation component tools.
  • #36 Add non-parallel animation management support.
  • Create animation management documentation.

@arwes/sounds

  • #81 Add bleeps provider and bleeps component set up tools.

2021

Q1

General

  • #64 Arwes UI/UX design specification.
  • Project guidelines related to visual design.
  • #18 Update contributing documentation.

Playground

  • #69 Playground application UI/UX design.

Website

  • #65 Website application setup.
  • #66 Website index page.
  • #67 Website docs pages.
  • #68 Website API pages.

@arwes/design

  • Research current React styling tools state to define which ones to use for the Arwes theming/styling tools.
  • #83 Define and create design style and theme tools
  • Create design management documentation.

@arwes/animation

  • Simplify animator TypeScript typing names.
  • #63 Research SEO support for animated components.

@arwes/sounds

  • Create sounds management documentation.
  • Research and define a way to handle custom sound loading along with the tools usage.

@arwes/core

  • Specify and develop structure components.
  • Specify and develop content components.
  • Specify and develop interaction components.

@arwes/arwes

  • Specify and develop Logo component.