Transcript
Page 1: KDE in Your Life from Desktop to Pocket

KDE in Your LifeFrom Desktop to Pocket

Artur Duque de Souza (MoRpHeUz)Jan. 16, 2010 – Camp KDE – San Diego – USA

Page 2: KDE in Your Life from Desktop to Pocket

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

Page 3: KDE in Your Life from Desktop to Pocket

KDE: User Experience

Page 4: KDE in Your Life from Desktop to Pocket

Users and SoftwareUsers are interested in getting things done – it's all about user experience

Page 5: KDE in Your Life from Desktop to Pocket

What - Where - HowUser's context

Page 6: KDE in Your Life from Desktop to Pocket

From Desktop to NetbookGrowing by getting smaller

Page 7: KDE in Your Life from Desktop to Pocket

Lessons Learned

Custom UI for different devices

Page 8: KDE in Your Life from Desktop to Pocket

Lessons Learned

ApplicationsKDE Applications and small screens

Page 9: KDE in Your Life from Desktop to Pocket

Lessons Learned

Look & FeelopenSUSE example: Firefox / OpenOffice

Page 10: KDE in Your Life from Desktop to Pocket

N900A big chance

Page 11: KDE in Your Life from Desktop to Pocket

TransitionTo a Qt based device

Page 12: KDE in Your Life from Desktop to Pocket

Qt Everywhere~ KDE Everywhere

Page 13: KDE in Your Life from Desktop to Pocket

KDE ApplicationsWithout the custom KDE shell

Page 14: KDE in Your Life from Desktop to Pocket

Services

Page 15: KDE in Your Life from Desktop to Pocket

Different services in use(Google, Ovi, OpenDesktop)

Page 16: KDE in Your Life from Desktop to Pocket

Merge information / functionalityIntegration between servicesie: N900's contacts / phone

Page 17: KDE in Your Life from Desktop to Pocket

Setup HellOne single place to rule them all

ie: OpenDesktop's KCM

Page 18: KDE in Your Life from Desktop to Pocket

Key Technologies

Page 19: KDE in Your Life from Desktop to Pocket

Remote ContentMake the what 'happen' anywhere

(Plasma Remote Widgets)

Page 20: KDE in Your Life from Desktop to Pocket

QMLTell Qt how it should look like:

declarative languages, a new approach

Page 21: KDE in Your Life from Desktop to Pocket

Akonadi

Mobile portFirst things firstMobile port

First things first

Page 22: KDE in Your Life from Desktop to Pocket

Akonadi

Export / Share DataAkonadi should help merging, finding and

sharing data about our contacts

Page 23: KDE in Your Life from Desktop to Pocket

ScriptingAvoid shell crashes and malicious code

Page 24: KDE in Your Life from Desktop to Pocket

We need help :)

Page 25: KDE in Your Life from Desktop to Pocket

Design & UsabilityFirst step! A lot of benefits

Page 26: KDE in Your Life from Desktop to Pocket

Use CaseStart from a clear and simple use case

Page 27: KDE in Your Life from Desktop to Pocket

Example – Hyper UI

Page 28: KDE in Your Life from Desktop to Pocket

Example – Hyper UI

Page 29: KDE in Your Life from Desktop to Pocket

Example – Hyper UI

Page 30: KDE in Your Life from Desktop to Pocket

Example – Hyper UI

Page 31: KDE in Your Life from Desktop to Pocket

Example – Hyper UI

Page 32: KDE in Your Life from Desktop to Pocket

Issues ?

Page 33: KDE in Your Life from Desktop to Pocket

Build SystemScratchbox is not so nice

Page 34: KDE in Your Life from Desktop to Pocket

Lack of man powerToo many things to work on

Page 35: KDE in Your Life from Desktop to Pocket

Too many directionsDesktop + Netbook + Mobile

Page 36: KDE in Your Life from Desktop to Pocket

Magic numbersJuly / 2010: KDE SC 4.5 and KDE 3.5

Page 37: KDE in Your Life from Desktop to Pocket

Big Thanks

● Camp KDE organizers● Alexis Menard● Little room's staff ;)

`

Page 38: KDE in Your Life from Desktop to Pocket

Questions ?

[email protected]@openbossa.org

http://blog.morpheuz.cc

Thank you =)


Top Related