= SIP SIMPLE client GUI = Development blueprint for the development of a cross platform GUI for the SIP SIMPLE client library. The implementation of the GUI consists of the following stages: 1. ~~Design and implementation of a middleware API~~ 1. ~~Implementation of a notification bus ~~ 1. ~~Identifications of the GUI events~~ 1. ~~Identifications of the GUI visual elements~~ 1. ~~Identification of GUI toolkits~~ 1. ~~Study GUI toolkit documentation~~ 1. ~~Identify the platform dependent modifications required for the library~~ 1. ~~Implement a prototype GUI~~ 1. ~~Fine tune middleware classes and events~~ 1. ~~Finalize the specifications for the GUI development~~ 1. Implement cross platform GUI based 1. Create GUI installation packages for each target OS 1. Deploy GUI to end user and collect feedback 1. Update GUI with end-user feed back Below is a rough visual representation of the progress for each component. [[Image(sipsimple-gui-development.png)]]