Maemo-Barcelona Long Weekend/Agenda

(Training Overview)
 
(43 intermediate revisions not shown)
Line 1: Line 1:
-
This is a draft agenda, work in progress.
 
== Friday 4 ==
== Friday 4 ==
 +
 +
=== Agenda ===
 +
 +
On Friday, attendees interested in documentation and on improving the user experience of their applications are invited to attend UX meets Code, to learn in a hands on manner about improving mobile concepting, persona creation and the importance of design documentation.
{| class="wikitable" border="2"
{| class="wikitable" border="2"
Line 8: Line 11:
! Auditorium
! Auditorium
! Formación
! Formación
-
! UX meets Code
+
! UX meets Code/Documentation
-
! Documentation
+
! Localization
! Localization
|-
|-
| align="right" | 9.00   
| align="right" | 9.00   
-
| colspan="5" align="center" | Acreditación con buen café (o té etc)  
+
| colspan="4" align="center" | Acreditación con buen café (o té etc)  
|-  
|-  
| 10.00 - 10.30  
| 10.00 - 10.30  
| align="center" | '''Benvinguts, Bienvenidos, Welcome'''<br/>''Quim Gil, Maemo Devices @ Nokia''<br/>  
| align="center" | '''Benvinguts, Bienvenidos, Welcome'''<br/>''Quim Gil, Maemo Devices @ Nokia''<br/>  
-
| rowspan="2" colspan="4" align="center" |  
+
| rowspan="2" colspan="3" align="center" |  
|-  
|-  
| 10.30 - 11.30  
| 10.30 - 11.30  
| align="center" | '''Keynote: José Luis Martínez, VP, Marketing @ Nokia'''  
| align="center" | '''Keynote: José Luis Martínez, VP, Marketing @ Nokia'''  
-
| colspan="4" align="center" |
 
|-  
|-  
| 11.30 - 12.00
| 11.30 - 12.00
-
| colspan="5" align="center" | Más café (o té etc)
+
| colspan="4" align="center" | Más café (o té etc)
|-  
|-  
| 12.00 - 12.30  
| 12.00 - 12.30  
-
| colspan="2" align="center" | [http://open.movilforum.com/ Open movilforum] & Maemo <br/>Jose A. Vallés, Head of Open Telefonica
+
| colspan="2" align="center" | [http://open.movilforum.com/ Open movilforum] & Maemo <br/>''Jose A. Vallés'', Head of Open Telefonica
-
| Start
+
| The Basics of Concepting
-
| Start
+
''Jan Krebber''
| Start
| Start
|-  
|-  
| 12.30 - 13.00  
| 12.30 - 13.00  
| colspan="2" align="center" | [http://mozilla.org Mozilla] & Maemo''<br/>[https://wiki.mozilla.org/User:Toniher Toni Hermoso], Mozilla project.
| colspan="2" align="center" | [http://mozilla.org Mozilla] & Maemo''<br/>[https://wiki.mozilla.org/User:Toniher Toni Hermoso], Mozilla project.
-
|
 
|  
|  
|  
|  
Line 40: Line 40:
| 13.00 - 13.30  
| 13.00 - 13.30  
| colspan="2" align="center" | Qué ofrece [http://maemo.org maemo.org]
| colspan="2" align="center" | Qué ofrece [http://maemo.org maemo.org]
-
|  
+
| Workshop: Focus on Liqbase Calendar, Video Editor
-
|
+
|  
|  
|-  
|-  
| 13.30 - 14.00  
| 13.30 - 14.00  
| colspan="2" align="center" | Qué ofrece [http://forum.nokia.com/maemo Forum Nokia]
| colspan="2" align="center" | Qué ofrece [http://forum.nokia.com/maemo Forum Nokia]
-
|
 
|  
|  
|  
|  
|-  
|-  
| 14.00 - 15.00  
| 14.00 - 15.00  
-
| colspan="5" align="center" | '''La Hora de Comer''' Citilab Catering
+
| colspan="4" align="center" | '''La Hora de Comer''' Citilab Catering
|-  
|-  
| 15.00 - 15.30  
| 15.00 - 15.30  
| rowspan="6" valign="middle" align="center" | '''Estrénate con la N900'''<br>Presentación, demos y un buen rato para familiarizarse con ella.
| rowspan="6" valign="middle" align="center" | '''Estrénate con la N900'''<br>Presentación, demos y un buen rato para familiarizarse con ella.
-
| La plataforma Maemo: arquitectura y conceptos básicos
+
| Información General
-
|
+
 
-
|  
+
''Quim Gil''
 +
| Breakout groups: Concepting your apps
|  
|  
|-  
|-  
| 15.30 - 16.00  
| 15.30 - 16.00  
-
| Interfaz de usuario en Maemo 5
+
| [http://people.igalia.com/berto/files/maemo5-barcelona.pdf Interfaz de usuario en Maemo 5]
-
|
+
 
-
|
+
''[http://maemo.org/profile/view/agarcia/ Alberto Garcia]''
 +
|  
|
|
|-  
|-  
| 16.00 - 16.30  
| 16.00 - 16.30  
| rowspan="2" | Introducciones básicas a varias tecnologías:  
| rowspan="2" | Introducciones básicas a varias tecnologías:  
 +
[http://proli.net/meu/talks/qtintro-maemolw.pdf Qt] ''Aleix Pol''
-
GTK+/Hildon (Alberto Garcia)
 
-
Qt (Jesus "Jeez")
+
|  
-
 
+
-
Python(TBC)
+
-
|
+
-
|
+
|
|
|-  
|-  
| 16.30 - 17.00  
| 16.30 - 17.00  
-
|
+
|  
-
|
+
|
|
|-  
|-  
| 17.00 - 17.30  
| 17.00 - 17.30  
-
| Demo: mi primer desktop widget
+
| [http://proli.net/meu/talks/kde-maemolw.pdf KDE]
-
|
+
 
-
|
+
''Aleix Pol''
 +
|  
|
|
|-  
|-  
| 17.30 - 18.00  
| 17.30 - 18.00  
-
| UI from a broken home: The relationship between developers and designers (Patricia Montenegro)
+
| UI from a broken home: The relationship between developers and designers  
 +
 
 +
''Patricia Montenegro''
 +
|
|
|
 +
|-
 +
| 18.00 - ??.??
 +
| colspan="2" | Setting up the development environment in preparation for the weeken's training
 +
|
|
|
|-
|-
| ??.??:-
| ??.??:-
-
| colspan="5" align="center" | '''Festa Fiesta Party''' (On?)
+
| colspan="4" align="center" | '''Festa Fiesta Party''' (On?)
|}
|}
== Saturday 5 ==
== Saturday 5 ==
-
=== Training Overview ===
+
'''UX Meets Code: Focus on Graphics'''
 +
The UX Meets Code track on Saturday will concentrate on how to create the best graphics for your maemo application and cover such concepts as optimization, iconography and layouts.  The beginning of the day focuses on core concepts, followed by intense workshopping and working on individual projects.
 +
 
 +
=== Trainings Overview ===
'''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.
'''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.
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.
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!
+
Let's hack! <br>
-
 
+
Needed stuff: a computer with the latest Qt 4.6 SDK available :) (Qt 4.6 is finally available at: http://qt.nokia.com/downloads), and the Maemo5 SDK.
'''First steps to GTK (Hildon):'''  
'''First steps to GTK (Hildon):'''  
Line 125: Line 131:
| 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/>
+
'''[http://proli.net/meu/talks/qtpres-maemolw.pdf Introduction and What is Qt?]'''<br/>
'''Hands-on Examples''': a more complete hello world, phonon, extending Qt
'''Hands-on Examples''': a more complete hello world, phonon, extending Qt
-
| Start
+
'''QGraphicsView''': introduction, <br/> QGraphicsScene, items, widgets, very simple example
-
| Start
+
 
 +
|  
 +
| Maemo documentation brainstorming session. ''Mary Nurminen, Titta Väyrynen''
| Start
| Start
|-  
|-  
Line 135: Line 143:
| colspan="4" align="center" | '''Más café (o té etc)'''
| colspan="4" align="center" | '''Más café (o té etc)'''
|-  
|-  
-
| 11.15 - 12.00
+
| 11.15 - 13.00
-
|''' How to learn Qt even more?'''
+
|'''Primeros pasos con GTK (y Hildon)'''<br/>
-
| align="center" | Continuación
+
''[http://maemo.org/profile/view/agarcia/ Alberto Garcia]''
-
| align="center" | Continuación
+
<br />
-
| align="center" | Continuación
+
-
|-
+
-
| 12.00 - 13.00
+
-
|'''Qt Training Part 2 Introduction'''
+
-
'''QGraphicsView''': introduction, <br/> QGraphicsScene, items, widgets, very simple example
+
'''Demo: mi primer desktop widget'''<br/>
-
+
''[http://maemo.org/profile/view/marcoil/ Marc Ordinas i Llopis]''
-
'''QGraphicsLayouts''': Grid, Linear and the <br/>
+
| align="center" | Graphics and Maemo apps ''Ulla Niemelä''
-
brand new AnchorLayout
+
| align="center" | Maemo documentation brainstorming session continued ''Mary Nurminen, Titta Väyrynen''
-
| align="center" | Continuación
+
-
| align="center" | Continuación
+
| align="center" | Continuación
| align="center" | Continuación
|-  
|-  
Line 155: Line 157:
| colspan="4" align="center" | '''La Hora de Comer'''  
| colspan="4" align="center" | '''La Hora de Comer'''  
|-  
|-  
-
| 14.00 - 15.00
+
| 14.00 - 16.00
-
| '''Webkit''': introduction to webkit, an  
+
| '''QGraphicsLayouts''': Grid, Linear and the <br/>
 +
brand new AnchorLayout
 +
 
 +
'''Webkit''': introduction to webkit, an  
example using webkit (webview, webelement) and anchorlayout + Hands-on
example using webkit (webview, webelement) and anchorlayout + Hands-on
-
| align="center" | Continuación
+
 
-
| align="center" | Continuación
+
'''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" | Workshop: Focus on gPodder, MaStory
-
|-
+
| align="center" | Maemo Wiki hackfest: Frequently Asked Questions ''Dave Neary''
-
| 15.00 - 16.00
+
| align="center" |  
-
| 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
+
|-  
|-  
| 16.00 - 16.15
| 16.00 - 16.15
Line 172: Line 173:
|-  
|-  
| 16.15 - 18.00  
| 16.15 - 18.00  
-
| align="center" | '''Hands-on hacking session''': developing a more complex example (or your first app)  using some of the new 4.6 API's
+
|'''SDK & Developer tools'''<br/>''Daniel Wilms'' <br/>
-
| align="center" | Continuación
+
 
-
| align="center" | Continuación
+
 
 +
'''Porting GNOME applications to Maemo 5'''<br/>''Felipe Erias''
 +
<br/>
 +
 
 +
+ more
 +
 
 +
| align="center" | Breakout groups: Improving the graphics on your apps
 +
| align="center" | Maemo Wiki hackfest: Beginner Material ''Dave Neary''
| align="center" | Continuación  
| align="center" | Continuación  
|-
|-
Line 180: Line 188:
| colspan="4" align="center" | '''Tapas!'''  
| colspan="4" align="center" | '''Tapas!'''  
|}
|}
-
 
== Sunday 6 ==
== Sunday 6 ==
 +
'''UX Meets Code: Focus on Interaction Design and Usability'''
 +
The UX Meets Code track on Sunday will focus on Interaction Design and basic concepts such as flow and prototyping.  The beginning of the day focuses on core concepts, followed by intense workshopping and working on individual projects.
 +
=== Trainings Overview ===
=== Trainings Overview ===
Continuation of the courses started on Saturday
Continuation of the courses started on Saturday
Line 200: Line 210:
|-  
|-  
| 9.00 - 11.00  
| 9.00 - 11.00  
-
| align="center" width="300" | '''Qt on Maemo'''<br/>''Jesus Sanchez-Palencia (OpenBossa)<br/> Aleix Pol (KDE)''
+
| width="300" | '''Qt Hands-on hacking session:''' developing a more complex example (or your first app) using some of the new Qt 4.6 API's
-
 
+
-
'''Introduction and What is Qt?'''<br/>
+
-
'''Hands-on Examples''': a more complete hello world, phonon, extending Qt
+
-
| Start
+
| Interaction and Usability ''Kirsi Rönkko''
| Start
| Start
| Start
| Start
Line 213: Line 220:
|-  
|-  
| 11.15 - 12.00
| 11.15 - 12.00
-
|''' How to learn Qt even more?'''
+
|'''Hacking with the experts'''
-
| align="center" | Continuación
+
| align="center" | Workshop: Focus on Mapper and Xournal
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
|-  
|-  
| 12.00 - 13.00
| 12.00 - 13.00
-
|'''Qt Training Part 2 Introduction'''
+
|'''Hacking with the experts'''
-
 
+
| align="center" | Improve the Interaction Design and Usabilty of your app
-
'''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
| align="center" | Continuación
|-  
|-  
| 13.00 - 14.00  
| 13.00 - 14.00  
-
| colspan="4" align="center" | '''La Hora de Comer'''  
+
| colspan="4" align="center" | '''La Hora de Comer''' (comida no incluída)
|-  
|-  
| 14.00 - 15.00
| 14.00 - 15.00
-
| '''Webkit''': introduction to webkit, an
+
| '''Hacking with the experts'''
-
example using webkit (webview, webelement) and anchorlayout + Hands-on
+
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
Line 240: Line 241:
|-  
|-  
| 15.00 - 16.00  
| 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
+
|'''Hacking with the experts'''
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
Line 249: Line 250:
|-  
|-  
| 16.15 - 18.00  
| 16.15 - 18.00  
-
| align="center" | '''Hands-on hacking session''': developing a more complex example (or your first app)  using some of the new 4.6 API's
+
| '''Hacking with the experts'''
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
| align="center" | Continuación
Line 257: Line 258:
| colspan="4" align="center" | '''Tapas!'''  
| colspan="4" align="center" | '''Tapas!'''  
|}
|}
 +
 +
[[Category:Maemo-Barcelona Long Weekend]]

Latest revision as of 16:28, 11 February 2010

Contents

[edit] Friday 4

[edit] Agenda

On Friday, attendees interested in documentation and on improving the user experience of their applications are invited to attend UX meets Code, to learn in a hands on manner about improving mobile concepting, persona creation and the importance of design documentation.

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
The Basics of Concepting

Jan Krebber

Start
12.30 - 13.00 Mozilla & Maemo
Toni Hermoso, Mozilla project.
13.00 - 13.30 Qué ofrece maemo.org Workshop: Focus on Liqbase Calendar, Video Editor
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.
Información General

Quim Gil

Breakout groups: Concepting your apps
15.30 - 16.00 Interfaz de usuario en Maemo 5

Alberto Garcia

16.00 - 16.30 Introducciones básicas a varias tecnologías:

Qt Aleix Pol


16.30 - 17.00
17.00 - 17.30 KDE

Aleix Pol

17.30 - 18.00 UI from a broken home: The relationship between developers and designers

Patricia Montenegro

18.00 - ??.?? Setting up the development environment in preparation for the weeken's training
 ??.??:- Festa Fiesta Party (On?)

[edit] Saturday 5

UX Meets Code: Focus on Graphics The UX Meets Code track on Saturday will concentrate on how to create the best graphics for your maemo application and cover such concepts as optimization, iconography and layouts. The beginning of the day focuses on core concepts, followed by intense workshopping and working on individual projects.

[edit] Trainings Overview

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!
Needed stuff: a computer with the latest Qt 4.6 SDK available :) (Qt 4.6 is finally available at: http://qt.nokia.com/downloads), and the Maemo5 SDK.

First steps to GTK (Hildon):

Introduction to GTK for C programmers, how to write a "Hello world" app, how to create a window, add some buttons, ... and how the GTK/Hildon toolkit works overall.

[edit] Agenda

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

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

Maemo documentation brainstorming session. Mary Nurminen, Titta Väyrynen Start
11.00 - 11.15 Más café (o té etc)
11.15 - 13.00 Primeros pasos con GTK (y Hildon)

Alberto Garcia

Demo: mi primer desktop widget
Marc Ordinas i Llopis

Graphics and Maemo apps Ulla Niemelä Maemo documentation brainstorming session continued Mary Nurminen, Titta Väyrynen Continuación
13.00 - 14.00 La Hora de Comer
14.00 - 16.00 QGraphicsLayouts: Grid, Linear and the

brand new AnchorLayout

Webkit: introduction to webkit, an example using webkit (webview, webelement) and anchorlayout + Hands-on

State Machine and Animation API's: intro to State Machine, intro to Animations (vs QTimeLine), an example + Hands-on

Workshop: Focus on gPodder, MaStory Maemo Wiki hackfest: Frequently Asked Questions Dave Neary
16.00 - 16.15 Más café (o té etc)
16.15 - 18.00 SDK & Developer tools
Daniel Wilms


Porting GNOME applications to Maemo 5
Felipe Erias

+ more

Breakout groups: Improving the graphics on your apps Maemo Wiki hackfest: Beginner Material Dave Neary Continuación
 ??.??:- Tapas!

[edit] Sunday 6

UX Meets Code: Focus on Interaction Design and Usability The UX Meets Code track on Sunday will focus on Interaction Design and basic concepts such as flow and prototyping. The beginning of the day focuses on core concepts, followed by intense workshopping and working on individual projects.

[edit] Trainings Overview

Continuation of the courses started on Saturday

[edit] Agenda

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 Hands-on hacking session: developing a more complex example (or your first app) using some of the new Qt 4.6 API's Interaction and Usability Kirsi Rönkko Start Start
11.00 - 11.15 Más café (o té etc)
11.15 - 12.00 Hacking with the experts Workshop: Focus on Mapper and Xournal Continuación Continuación
12.00 - 13.00 Hacking with the experts Improve the Interaction Design and Usabilty of your app Continuación Continuación
13.00 - 14.00 La Hora de Comer (comida no incluída)
14.00 - 15.00 Hacking with the experts Continuación Continuación Continuación
15.00 - 16.00 Hacking with the experts Continuación Continuación Continuación
16.00 - 16.15 Más café (o té etc)
16.15 - 18.00 Hacking with the experts Continuación Continuación Continuación
 ??.??:- Tapas!