Maemo-Barcelona Long Weekend/Agenda

(Friday 4)
(Saturday 5)
Line 93: Line 93:
== Saturday 5 ==
== Saturday 5 ==
-
 
+
=== Training Summary ===
 +
'''Qt on Maemo Training:''' Qt is a cross-platform application framework from Nokia. It is the framework from KDE and will be the future of Maemo and all Nokia Symbian devices.
 +
On this training we will cover both sides of Qt: the QWidget family and the QGraphicsView family (its canvas), besides some of the new Qt 4.6 API's.
 +
The whole training will be fully hands-on, covered by examples, and in the end the audience will have 2hrs to develop their first Qt (fancy) application for Maemo, based on a preset of images, concepts and ideas from the openBossa designers.
 +
Let's hack!
{| class="wikitable" border="2"
{| class="wikitable" border="2"
|-
|-
Line 103: Line 107:
|-
|-
| align="right" | 8.30 - 9.00   
| align="right" | 8.30 - 9.00   
-
| colspan="3" align="center" | Acreditación con buen café (o té etc)  
+
| colspan="3" align="center" | '''Acreditación con buen café (o té etc)'''
|-  
|-  
| 9.00 - 11.00  
| 9.00 - 11.00  
| align="center" width="300" | '''Qt on Maemo'''<br/>''Jesus Sanchez-Palencia (OpenBossa)<br/> Aleix Pol (KDE)''  
| align="center" width="300" | '''Qt on Maemo'''<br/>''Jesus Sanchez-Palencia (OpenBossa)<br/> Aleix Pol (KDE)''  
-
 
+
'''Introduction and What is Qt?'''<br/>
-
'''QGraphicsView''': introduction, <br/> QGraphicsScene, items, widgets, very simple example
+
'''Hands-on Examples''': a more complete hello world, phonon, extending Qt
-
+
-
'''QGraphicsLayouts''': Grid, Linear and the <br/>
+
-
brand new AnchorLayout
+
-
 
+
| Start
| Start
Line 120: Line 120:
|-  
|-  
| 11.00 - 11.15
| 11.00 - 11.15
-
| colspan="4" align="center" | Más café (o té etc)
+
| colspan="4" align="center" | '''Más café (o té etc)'''
|-  
|-  
-
| 11.15 - 13.00  
+
| 11.15 - 12.00
-
| '''Webkit''': introduction to webkit, an
+
|''' How to learn Qt even more?'''
-
example using webkit (webview, webelement) and anchorlayout + Hands - on
+
| align="center" | Continuación
 +
| align="center" | Continuación
 +
| align="center" | Continuación
 +
|-
 +
| 12.00 - 13.00
 +
|'''Qt Training Part 2 Introduction'''
 +
 
 +
'''QGraphicsView''': introduction, <br/> QGraphicsScene, items, widgets, very simple example  
 +
 +
'''QGraphicsLayouts''': Grid, Linear and the <br/>
 +
brand new AnchorLayout
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
Line 132: Line 142:
| colspan="4" align="center" | '''La Hora de Comer'''  
| colspan="4" align="center" | '''La Hora de Comer'''  
|-  
|-  
-
| 14.00 - 16.00  
+
| 14.00 - 15.00
-
| align="center" | '''State Machine and Animation API's''': intro to State Machine, intro to Animations (vs QTimeLine), an example + Hands - on
+
| '''Webkit''': introduction to webkit, an
 +
example using webkit (webview, webelement) and anchorlayout + Hands-on
 +
| align="center" | Continuación
 +
| align="center" | Continuación
 +
| align="center" | Continuación
 +
|-
 +
| 15.00 - 16.00  
 +
| align="center" | '''State Machine and Animation API's''': intro to State Machine, intro to Animations (vs QTimeLine), an example + Hands-on
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
Line 139: Line 156:
|-  
|-  
| 16.00 - 16.15
| 16.00 - 16.15
-
| colspan="4" align="center" | Más café (o té etc)
+
| colspan="4" align="center" | '''Más café (o té etc)'''
|-  
|-  
| 16.15 - 18.00  
| 16.15 - 18.00  

Revision as of 17:31, 25 November 2009

This is a draft agenda, work in progress.

Friday 4

Time Auditorium Formación UX meets Code Documentation Localization
9.00 Acreditación con buen café (o té etc)
10.00 - 10.30 Benvinguts, Bienvenidos, Welcome
Quim Gil, Maemo Devices @ Nokia
10.30 - 11.30 Keynote: José Luis Martínez, VP, Marketing @ Nokia
11.30 - 12.00 Más café (o té etc)
12.00 - 12.30 Open movilforum & Maemo
Jose A. Vallés, Head of Open Telefonica
Start Start Start
12.30 - 13.00 Mozilla & Maemo
Toni Hermoso, Mozilla project.
13.00 - 13.30 Qué ofrece maemo.org
13.30 - 14.00 Qué ofrece Forum Nokia
14.00 - 15.00 La Hora de Comer Citilab Catering
15.00 - 15.30 Estrénate con la N900
Presentación, demos y un buen rato para familiarizarse con ella.
La plataforma Maemo: arquitectura y conceptos básicos
15.30 - 16.00 Interfaz de usuario en Maemo 5
16.00 - 16.30 Introducciones básicas a varias tecnologías (10-15 min): Qt, GTK+/Hildon, Python, Firefox add-ons...
16.30 - 17.00
17.00 - 17.30 Demo: mi primer desktop widget
17.30 - 18.00 UI from a broken home: The relationship between developers and designers (Patricia Montenegro)
 ??.??:- Festa Fiesta Party (On?)

Saturday 5

Training Summary

Qt on Maemo Training: Qt is a cross-platform application framework from Nokia. It is the framework from KDE and will be the future of Maemo and all Nokia Symbian devices. On this training we will cover both sides of Qt: the QWidget family and the QGraphicsView family (its canvas), besides some of the new Qt 4.6 API's. The whole training will be fully hands-on, covered by examples, and in the end the audience will have 2hrs to develop their first Qt (fancy) application for Maemo, based on a preset of images, concepts and ideas from the openBossa designers. Let's hack!

Time Formación UX meets Code Documentation Localization
8.30 - 9.00 Acreditación con buen café (o té etc)
9.00 - 11.00 Qt on Maemo
Jesus Sanchez-Palencia (OpenBossa)
Aleix Pol (KDE)

Introduction and What is Qt?
Hands-on Examples: a more complete hello world, phonon, extending Qt

Start Start Start
11.00 - 11.15 Más café (o té etc)
11.15 - 12.00 How to learn Qt even more? Continuación Continuación Continuación
12.00 - 13.00 Qt Training Part 2 Introduction

QGraphicsView: introduction,
QGraphicsScene, items, widgets, very simple example

QGraphicsLayouts: Grid, Linear and the
brand new AnchorLayout

Continuación Continuación Continuación
13.00 - 14.00 La Hora de Comer
14.00 - 15.00 Webkit: introduction to webkit, an

example using webkit (webview, webelement) and anchorlayout + Hands-on

Continuación Continuación Continuación
15.00 - 16.00 State Machine and Animation API's: intro to State Machine, intro to Animations (vs QTimeLine), an example + Hands-on Continuación Continuación Continuación
16.00 - 16.15 Más café (o té etc)
16.15 - 18.00 Hands-on hacking session: developing a more complex example (or your first app) using some of the new 4.6 API's Continuación Continuación Continuación
 ??.??:- Tapas!