Project

General

Profile

GUIprogress » History » Version 5

Adrian Georgescu, 07/25/2010 09:11 AM

1 1 Adrian Georgescu
= SIP SIMPLE client GUI  =
2
3
Development blueprint for the development of a cross platform GUI for the SIP SIMPLE client library.
4
5
== Background ==
6
7
SIP SIMPLE client is a Python software library that allows for easy development of Internet
8
communications end-points based on SIP and related protocols for voice,
9
rich presence, session based instant messaging (IM), file transfers and desktop sharing. 
10
Other media types can be easily added by using an extensible high-level API.
11
12
== Stages ==
13
14
The implementation of the GUI consists of the following stages:
15
16 4 Adrian Georgescu
 1. ~~Design and implementation of a middleware API~~
17
 1. ~~Implementation of a notification bus ~~
18
 1. ~~Identifications of the GUI events~~
19
 1. ~~Identifications of the GUI visual elements~~
20
 1. ~~Identification of GUI toolkits~~
21
 1. ~~Study GUI toolkit documentation~~
22
 1. ~~Identify the platform dependent modifications required for the library~~
23
 1. ~~Implement a prototype GUI~~
24
 1. ~~Fine tune middleware classes and events~~
25
 1. ~~Finalize the specifications for the GUI development~~
26 1 Adrian Georgescu
 1. Implement cross platform GUI based
27
 1. Create GUI installation packages for each target OS
28
 1. Deploy GUI to end user and collect feedback
29
 1. Update GUI with end-user feed back
30
31 2 Adrian Georgescu
Below is a rough visual representation of the progress for each component. 
32
33
[[Image(sipsimple-gui-development.png)]]