Plasma Sneaks Into Your Pocket... Plasma for Phones... Artur Duque - - PowerPoint PPT Presentation

plasma sneaks into your pocket
SMART_READER_LITE
LIVE PREVIEW

Plasma Sneaks Into Your Pocket... Plasma for Phones... Artur Duque - - PowerPoint PPT Presentation

Introduction The world today Plasma Mobile Plasma Sneaks Into Your Pocket... Plasma for Phones... Artur Duque de Souza and Alexis Menard July 3rd 2010 Artur Duque de Souza and Alexis Menard Plasma Sneaks Into Your Pocket... 1/30


slide-1
SLIDE 1

Introduction The world today Plasma Mobile

Plasma Sneaks Into Your Pocket...

Plasma for Phones... Artur Duque de Souza and Alexis Menard July 3rd 2010

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 1/30

slide-2
SLIDE 2

Introduction The world today Plasma Mobile

Outline

1 Introduction 2 The world today 3 Plasma Mobile

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 2/30

slide-3
SLIDE 3

Introduction The world today Plasma Mobile

Agenda

1 Introduction 2 The world today 3 Plasma Mobile

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 3/30

slide-4
SLIDE 4

Introduction The world today Plasma Mobile

About Us

Who are we?

Alexis Menard (IRC : darktears) Qt Developer since 2008, based in Oslo Mainly work on QGraphicsView and Widgets Involved in QML development Recently moved to QtWebKit development Started KDE development in 2006 with KPlato Plasma developer since 2007

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 4/30

slide-5
SLIDE 5

Introduction The world today Plasma Mobile

About Us

Who are we?

Artur Duque de Souza (IRC : MoRpHeUz) Mobile development since 2007 Works for INdT - Nokia Research Institute in BR Involved in QML development KDE: Mainly a Plasma developer

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 5/30

slide-6
SLIDE 6

Introduction The world today Plasma Mobile

Agenda

1 Introduction 2 The world today 3 Plasma Mobile

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 6/30

slide-7
SLIDE 7

Introduction The world today Plasma Mobile

The world around us

The IT market The number of personal computers hits one billion in June 2008 The mobile phone’s sales totalled 314.7 million units in the first quarter of 2010 Smartphones market increased by 48.7%

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 7/30

slide-8
SLIDE 8

Introduction The world today Plasma Mobile

The KDE user experience (1/2)

How KDE is present in this world? A well defined user experience through artists and developers Nice innovative user interface for desktop computers A netbook interface released with KDE 4.4 which will be completed in 4.5

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 8/30

slide-9
SLIDE 9

Introduction The world today Plasma Mobile

Plasma Netbook

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 9/30

slide-10
SLIDE 10

Introduction The world today Plasma Mobile

The KDE user experience (2/2)

A different desktop shell tailored for smaller screen The KDE look and feel is preserved KDE provides a better experience and reduce the learning curve

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 10/30

slide-11
SLIDE 11

Introduction The world today Plasma Mobile

Now what’s the future?

Look at the crystal ball

KDE on phones? WTF! Why not? Some smartphones are mobile computers Extend the KDE user experience to your phone So you can have KDE everywhere with you

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 11/30

slide-12
SLIDE 12

Introduction The world today Plasma Mobile

The Challenge..

Life is not easy man

State of art The screen is way smaller (couple of inches) Resources are limited (we’re talking about 10 years old desktop computers) The way you interact with the device is different, no mouse

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 12/30

slide-13
SLIDE 13

Introduction The world today Plasma Mobile

KDE is evolving

Well not really with Ervin :p

KDE Mobile A beginning of support for platform profiles : Mobile, Tablet, Desktop Some projects are already using it : Plasma for example No solid, no webkit, no knewstuff, no kio Reduce the complexity, the size of the library and helps to package

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 13/30

slide-14
SLIDE 14

Introduction The world today Plasma Mobile

Agenda

1 Introduction 2 The world today 3 Plasma Mobile

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 14/30

slide-15
SLIDE 15

Introduction The world today Plasma Mobile

The project

KDE strikes back...

Plasma Mobile Some research has happened in Maemo Summit when some people got a N900 Extra research on a complete Plasma in November/December 2009 We officially kicked the project in February 2010

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 15/30

slide-16
SLIDE 16

Introduction The world today Plasma Mobile

WARNING: The next slides are describing work in progress, everything can change

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 16/30

slide-17
SLIDE 17

Introduction The world today Plasma Mobile

Tokamak 4 (1/5)

The Plasma code camp...

The starting line... An Intel Compal JAX10 with Moblin A Nokia N900 with Maemo5 Qt, KDE, Plasma, three developers and a designer

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 17/30

slide-18
SLIDE 18

Introduction The world today Plasma Mobile

Tokamak 4 (2/5)

The Plasma code camp...

The state of art... Maemo5 (and almost all others) : Multiple ’desktops’ that you can slide + a gridview to launch applications Moblin : No real dedicated user interface Meego : They have a panel (funny :p), and gridviews

  • rganized in pages

So pretty crowded but still the same approach more or less

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 18/30

slide-19
SLIDE 19

Introduction The world today Plasma Mobile

Tokamak 4 (2/5)

The Plasma code camp...

The state of art... Maemo5 (and almost all others) : Multiple ’desktops’ that you can slide + a gridview to launch applications Moblin : No real dedicated user interface Meego : They have a panel (funny :p), and gridviews

  • rganized in pages

So pretty crowded but still the same approach more or less

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 18/30

slide-20
SLIDE 20

Introduction The world today Plasma Mobile

Tokamak 4 (3/5)

The Plasma code camp...

Our ideas Make the navigation more context aware : where i am, what i am doing, who i am You should be able to define activities : work, messaging, social, games A solution The desktop should be based on activities No big gridviews with all applications, just the relevant

  • nes

An activity switcher not on your way

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 19/30

slide-21
SLIDE 21

Introduction The world today Plasma Mobile

Tokamak 4 (3/5)

The Plasma code camp...

Our ideas Make the navigation more context aware : where i am, what i am doing, who i am You should be able to define activities : work, messaging, social, games A solution The desktop should be based on activities No big gridviews with all applications, just the relevant

  • nes

An activity switcher not on your way

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 19/30

slide-22
SLIDE 22

Introduction The world today Plasma Mobile Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 20/30

slide-23
SLIDE 23

Introduction The world today Plasma Mobile

Tokamak 4 (4/5)

The Plasma code camp...

How activities work? Activities can contain widgets (related to the activity itself) If you want to do more with a given widget you can switch to full view

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 21/30

slide-24
SLIDE 24

Introduction The world today Plasma Mobile Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 22/30

slide-25
SLIDE 25

Introduction The world today Plasma Mobile

Tokamak 4 (5/5)

The Plasma code camp...

How to launch applications?

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 23/30

slide-26
SLIDE 26

Introduction The world today Plasma Mobile

Technical bits : Plasma core technologies

No it’s not mega bits...

Applets have a built-in way to react on form factors they’re running on shares data using data-engines can be shared on the network are SVG themable Containments are containers for applets can layout them if you want to and they are applets!

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 24/30

slide-27
SLIDE 27

Introduction The world today Plasma Mobile

Technical bits : Plasma core technologies

No it’s not mega bits...

Applets have a built-in way to react on form factors they’re running on shares data using data-engines can be shared on the network are SVG themable Containments are containers for applets can layout them if you want to and they are applets!

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 24/30

slide-28
SLIDE 28

Introduction The world today Plasma Mobile

Technical bits : Plasma Mobile

How it works... QML is built in Applets and Containments can be written in QML Designers can provide QML files for different devices QML script engine : you can package/ship QML applets

  • n kde-apps.org

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 25/30

slide-29
SLIDE 29

Introduction The world today Plasma Mobile

Disclaimer about the demo Plasma-mobile is running fullscreen alongside with hildon-desktop Applets used here are not related to the activities, well it’s a demo :D LOTS of things are missing

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 26/30

slide-30
SLIDE 30

Introduction The world today Plasma Mobile

Demo

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 27/30

slide-31
SLIDE 31

Introduction The world today Plasma Mobile

GSoC 2010 : Yuen Hoe Lim

The System Tray and notifications The systray implementation in desktop/netbook is not appropriate Not touch friendly, it requires the mouse Tooltips does not work on a touch screen phone But the plumbing is implemented

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 28/30

slide-32
SLIDE 32

Introduction The world today Plasma Mobile

An idea of new notifications

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 29/30

slide-33
SLIDE 33

Introduction The world today Plasma Mobile

Questions ?

Join us : plasma-devel@kde.org #plasma on freenode Code : /playground/base/plasma/shells/mobile/ Alexis Menard : menard@kde.org Artur Duque de Souza : asouza@kde.org

Artur Duque de Souza and Alexis Menard — Plasma Sneaks Into Your Pocket... 30/30