kde in your life from desktop to pocket
DESCRIPTION
Plasma has started to show its power as a development framework with the Plasma Netbook workspace shell. Not only a desktop shell effort, Plasma Netbook was the start to bring KDE to the next level, making it a real competitor to other solutions for netbook devices. At least due to the success of the Plasma Netbook idea to create software suited for a mobile device, we started thinking about what a KDE phone look like. Instead of "putting your desktop" inside a different device, we are now thinking about how it would be possible for us to have a KDE-based mobile phone in the future. Dividing and konquering, Plasma Mobile aims at creating a new experience for mobile phones, showing how KDE technology can enrich the user experience and bring more integration between the machines that are around the user, while simultaneously removing the focus from them and giving it to the user and his tasks.TRANSCRIPT
KDE in Your LifeFrom Desktop to Pocket
Artur Duque de Souza (MoRpHeUz)Jan. 16, 2010 – Camp KDE – San Diego – USA
About Me
• Open source developer since 1997
• Contributions: Canola2, MythTV, HLBR, EFL, Maemo, MPlayer, KDE, etc.
• Mainly a Plasma developer
• openBossa developer• Present → work oriented to Qt
KDE: User Experience
Users and SoftwareUsers are interested in getting things done – it's all about user experience
What - Where - HowUser's context
From Desktop to NetbookGrowing by getting smaller
Lessons Learned
Custom UI for different devices
Lessons Learned
ApplicationsKDE Applications and small screens
Lessons Learned
Look & FeelopenSUSE example: Firefox / OpenOffice
N900A big chance
TransitionTo a Qt based device
Qt Everywhere~ KDE Everywhere
KDE ApplicationsWithout the custom KDE shell
Services
Different services in use(Google, Ovi, OpenDesktop)
Merge information / functionalityIntegration between servicesie: N900's contacts / phone
Setup HellOne single place to rule them all
ie: OpenDesktop's KCM
Key Technologies
Remote ContentMake the what 'happen' anywhere
(Plasma Remote Widgets)
QMLTell Qt how it should look like:
declarative languages, a new approach
Akonadi
Mobile portFirst things firstMobile port
First things first
Akonadi
Export / Share DataAkonadi should help merging, finding and
sharing data about our contacts
ScriptingAvoid shell crashes and malicious code
We need help :)
Design & UsabilityFirst step! A lot of benefits
Use CaseStart from a clear and simple use case
Example – Hyper UI
Example – Hyper UI
Example – Hyper UI
Example – Hyper UI
Example – Hyper UI
Issues ?
Build SystemScratchbox is not so nice
Lack of man powerToo many things to work on
Too many directionsDesktop + Netbook + Mobile
Magic numbersJuly / 2010: KDE SC 4.5 and KDE 3.5
Big Thanks
● Camp KDE organizers● Alexis Menard● Little room's staff ;)
`