Jump to Navigation

MeeGo Communication Infrastructure: On bringing the full-blown 3rd-party application Peregrine to MeeGo

Session Summary: 
Peregrine is a 3rd party client for unified communication supporting chat and VoIP connections. It also includes a contact list and account management. In order to provide this functionality Peregrine utilizes the MeeGo communication stack consisting out of Telepathy, farsight and gstreamer. On the user interface side it is based on QML and implements a modular architecture, so that the UI is adaptable as well as embeddable into other apps. This talk will first describe the communication stack in MeeGo Peregrine builds on. It explains the overall structure of various daemons, frameworks and APIs and how they play together. The second half focuses on architecture Peregrine implements to provide a user interface adaptable to different devices, UI designs, embedded use cases and more. Finally tasks like packaging Peregrine for MeeGo, as well as further integration tasks on the roadmap will be discussed.