Maemo Summit 2009/Schedule/Day 1

(Developing widgets on Maemo 5 - showcase Foreca Weather)
 
(19 intermediate revisions not shown)
Line 21: Line 21:
=== Why the Maemo Community matters to Nokia ===
=== Why the Maemo Community matters to Nokia ===
-
* Inteviewer: Alan "Qole" Bruce of the 2nd Maemo Community Council
+
* Inteviewer: Alan "qole" Bruce of the 2nd & 3rd Maemo Community Councils
* Interviewee: Ari Jaaksi, VP Maemo Devices, Nokia
* Interviewee: Ari Jaaksi, VP Maemo Devices, Nokia
   
   
-
* Abstract: This, hopefully relaxed, interview will focus on how Nokia sees the current community contribution and engagement with Maemo Devices evolving in the next years. Questions on what could work better and what the community needs from Nokia will spice up this interview.
+
* Abstract: This relaxed, informal interview will focus on how Nokia sees the current community contribution and engagement with Maemo Devices evolving in the next years. Questions on what could work better and what the community needs from Nokia will spice up this interview.
=== UI design of Maemo 5 apps ===
=== UI design of Maemo 5 apps ===
-
* Presenter: Digia/User Experience Team  
+
* Presenter: Annu-Maaria Nivala, Project Manager, User Experience, Digia  
   
   
-
* Abstract: coming soon
+
* Abstract: Digia's User Experience Team's experiences of what makes a good UI design for Maemo 5 apps. Ten most critical issues listed in order to help identifying potential usability problems in UI design of Maemo applications.
=== Developing widgets on Maemo 5 - showcase Foreca Weather ===
=== Developing widgets on Maemo 5 - showcase Foreca Weather ===
* Presenter: Juha Järvi, Software Designer, Foreca   
* Presenter: Juha Järvi, Software Designer, Foreca   
   
   
-
* Abstract: This talk will go over some of the design considerations, development process and testing methodology for a Fremantle desktop widget and other software communicating with it. As an example, Foreca's desktop weather widget has been ported from Diablo to Fremantle with a new more complicated underlying architecture. Several parts need to communicate reacting to settings changes and receiving online data. Particularly power usage, certain regional settings and keeping all parts synchronized were new challenges. Some problems and solutions are shared for others to also learn from the experience.
+
* Abstract: This talk will go over some of the design considerations, development process and testing methodology for a Fremantle desktop widget and other software communicating with it. As an example, Foreca's desktop weather widget has been ported from Diablo to Fremantle with a new more complicated underlying architecture. Several parts need to communicate reacting to settings changes and receiving online data. Particularly power usage, certain regional settings and keeping all parts synchronized were new challenges. Some problems and solutions are shared for others to also learn from the experience. See [[:Image:Maemo_Summit_2009_-_Juha_Jarvi_-_Foreca.pdf | Slides]].
=== Developing apps with Qt for Maemo5 ===
=== Developing apps with Qt for Maemo5 ===
Line 52: Line 52:
=== Developer Support for Maemo by Forum Nokia ===
=== Developer Support for Maemo by Forum Nokia ===
-
* Presenter: Srikanth Raju, Director, Forum Nokia Marketing     
+
* Presenter: Matt Collins, Director, Forum Nokia Marketing     
   
   
-
* Abstract: coming soon
+
* Abstract: Forum Nokia is the world's largest mobile developer community; and is now embarking on a new and exciting transformation.  Nokia is introducing Qt to both Symbian and Maemo platforms and, in addition, strengthening its leading Web Runtime (WRT) offering through Ovi services.  Maemo developers will hear how Forum Nokia wikis, discussion boards, blogs and programs such as Champions and Launchpad will provide them the resources  to learn Qt and also publish their applications to Ovi Store.  This presentation will outline Forum Nokia's offerings, and our promise to developers for fostering an open cross-platform ecosystem.
=== UX panel ===
=== UX panel ===
Line 60: Line 60:
* Panelists: Harri Kiljander, Director Maemo UX Design and Martin Schüle, Principal Designer Maemo 5   
* Panelists: Harri Kiljander, Director Maemo UX Design and Martin Schüle, Principal Designer Maemo 5   
   
   
-
* Abstract: coming soon
+
* Abstract: An interactive panel, discussing the User Experience in general, as well as User Experience on Maemo.  Harri and Martin will discuss the goals of Maemo5 UI, and comment on the future UI directions for Maemo.
 +
 
 +
* Tim Samoff is an award-winning filmmaker and designer who has been working in various industries for almost 20 years. He's produced computer games, created brand identities, participated in several open source software projects, and designed innumerable websites. He has also played with several bands and has recorded three CDs, one that became the number one electronic album on mp3.com. Tim came to Maemo sometime between the 770 and the N800 and quickly became involved in helping users and developers in a variety of tablet-related issues. His first major contribution to the community was a document entitled, "An Unofficial Guide to Creating a Most Excellent Maemo User Interface." Since then, he has designed icons, logos, and user interfaces for Maemo-related projects. He also served two terms as a Maemo Community Council member.
 +
 
 +
* Harri Kiljander is leading the user experience design team in Maemo Devices in Nokia. Harri is a computer scientist who then moved into information visualization and human-computer interaction. Prior to this role, Harri has been responsible for Nokia's corporate user experience strategy, and working in various UX design management and research positions in Nokia's internet services, research and development, and brand management teams in Finland and in the USA. In Maemo, Harri has been driving the bridging of agile software development with human-centered design in product creation. Harri holds a Master's degree in Computer Science and a Ph.D. in Interactive Digital Media from Helsinki University of Technology, and he is a co-editor of the book "Mobile Usability: How Nokia Changed the Face of the Mobile Phone".
 +
 
 +
* Martin Schüle is the Principal Designer of Maemo5 User Interface. He is a creative lead with more than 10 years of experience in multidisciplinary design like user interface design, interaction design, industrial design, graphical design and exhibition design; from target settings up to final deliverables. Prior to joining Nokia in 2003 Martin worked in Design agencies in Germany as well as in Finland. During his career Martin received several Design Awards, as well as Nokia internal awards and has been number one User Interface inventor in Nokia Devices based on the patent filings during the 1st half 2009. Martin holds a degree in Industrial Design
=== Firefox on Maemo ===
=== Firefox on Maemo ===
Line 71: Line 77:
   
   
* Abstract: coming soon
* Abstract: coming soon
 +
 +
* Isko Salminen works as a Production Manager at Activeark Ltd. (activeark.com). For the past year I’ve been working on Project maemo.nokia.com as Lead Technical Architect.
 +
    Contact:
 +
    @isko (twitter)
 +
    isko.salminen@activeark.com (email)
=== Biz apps on Maemo ===
=== Biz apps on Maemo ===
* Presenter: Kari Pikkarainen, Product Manager Productivity, Nokia       
* Presenter: Kari Pikkarainen, Product Manager Productivity, Nokia       
   
   
-
* Abstract: coming soon
+
* Abstract: This talk covers some business use cases that can be done conveniently with Maemo 5 based Nokia N900. Email, calendar and office tool allow users to work while out of office. Presenter talks about his typical working day and goes through some Nokia N900 highlights.
 +
 
 +
*Kari Pikkarainen: Kari has worked with Maemo and Internet Tablets since first Nokia 770 Internet Tablet. Before that he was software engineer. Today he product manages email, calendar and office tool applications.
=== Skype on Maemo ===
=== Skype on Maemo ===
Line 84: Line 97:
=== Cross-platform with Qt - live ===
=== Cross-platform with Qt - live ===
* Presenter: Ariya Hidayat, Software Engineer, Nokia       
* Presenter: Ariya Hidayat, Software Engineer, Nokia       
 +
 +
Ariya is a software engineer at Nokia, Qt Development Frameworks in Oslo. He is an open-source advocate for almost a decade, his code can be found in various projects such as KDE, WebKit, and of course Qt.
   
   
-
* Abstract: coming soon
+
* Abstract:
 +
As a powerful framework, Qt offers tons of modules and classes for building your applications. This talk highlight few practical cross-platform examples of what Qt can do with a fairly few lines of code, ranging from kinetic scrolling, weather service, OpenStreetMap, parallax effect, flight tracking, WYSIWYG HTML editor, and many more. All examples will be accompanied with corresponding '''live demos'''.
=== Mer - how the community innovates ===
=== Mer - how the community innovates ===
Line 93: Line 109:
=== Your foundation for open-source innovation: TI’s OMAP processor-based Zoom platform  ===
=== Your foundation for open-source innovation: TI’s OMAP processor-based Zoom platform  ===
-
* Presenter: Ameet Suri, Texas Instruments      
+
* Presenter: Ameet Suri, Marketing Manager, OMAP™ Mobile Communication and Computing Business Line, Wireless Business Unit, Texas Instruments.
-
   
+
 
-
* Abstract: coming soon
+
As a marketing manager for the Texas Instruments Incorporated (TI) OMAP™ mobile communications and computing business line, Ameet Suri manages efforts surrounding TI’s OMAP processor strategy for the mobile communication and computing spaces. Suri and his team identify key trends to better define TI’s OMAP processors’ leading presence in a broad range of markets, including smartphones, mobile Internet devices (MIDs), tablets, net-tops and netbooks.
 +
 
 +
TI’s broad product portfolio provides the full range of power-optimized tools required to achieve success in the emerging mobile communication and computing markets – from applications processors, mobile connectivity solutions and analog components, to software solutions that deliver a compelling user experience. Suri and the OMAP processor team help customers best utilize those tools to deliver complete, differentiated products.
 +
 
 +
Suri began his career with TI in 2003. Recruited for his rich graphics expertise, he established the graphics software team for OMAP technologies at the beginning of his time with the company. In this position, Suri worked in OMAP software research and development, and contributed to the development of 3D software solutions for OMAP processors.  
 +
 
 +
Suri previously held engineering positions at Samsung and Mastech. At these companies, he gained experience developing and architecting various software technologies for handsets.
 +
 
 +
Suri earned a bachelor’s degree in computer science from MGM College of Engineering and Technology in India.
 +
   
 +
* Abstract: As consumers increasingly demand “no-compromise” mobile Internet experiences and feature-packed devices, the role of the operating system continues to grow in importance, as does the presence of open architectures that spur innovative thinking. The Maemo platform continues to show itself as a solid, open foundation for this innovation, answering consumers’ demands for top-notch mobile experiences.
 +
 
 +
In this session, TI’s Ameet Suri will discuss Maemo’s presence in the open source world, and how TI’s Zoom OMAP34x-II Mobile Development Platform is a strong foundation for creating Maemo-based features and applications. Suri will also highlight the full tool set needed to reduce risks and grow investments with Maemo, and will touch on TI’s unique relationship with the Maemo community.
=== Feedservice and plug-ins development in Maemo 5 ===
=== Feedservice and plug-ins development in Maemo 5 ===
* Presenter: Mikko Levonmaa, Ixonos       
* Presenter: Mikko Levonmaa, Ixonos       
   
   
-
* Abstract: coming soon
+
* Abstract: Present the feedservice ecosystem and how it will enable efficient authoring of home screen widgets for social networks feeds and other information sources that exist in the internet. The framework provides an abstraction layer for the plugins and utility services for the most common functionality. From the device point of view it will provide a single point of control for the feeds, it will determine, with the help from a plugin, when a feed should be run. The feedservice will also monitor the device states, such as network connection and screen activity. This enables the feedservice to optimize the user experience in terms of up-to-date feeds and power managemet.
=== Harmattan Architecture Overview ===
=== Harmattan Architecture Overview ===
-
* Presenter: Juha Tukkinen, Principal Engineer, Architecture and Sys, Nokia       
+
* Presenter: Juha Tukkinen, Principal Engineer, Maemo Devices, Nokia       
-
+
* Presentation: [http://www.slideshare.net/jtukkine/maemo-6-harmattan-architecture-overview Maemo 6 "Harmattan" Architecture Overview] on slideshare.net
-
* Abstract: coming soon
+
=== Porting an OpenGL game to GL ES ===
=== Porting an OpenGL game to GL ES ===
* Presenter: Oliver Mcfadden, Software Engineer, Nokia       
* Presenter: Oliver Mcfadden, Software Engineer, Nokia       
-
+
 
-
* Abstract: coming soon
+
* Abstract: Presentation focusing on the challenges of porting OpenGL games to GL ES, including challenges above and beyond merely porting and optimizing the rendering engine. Quake 3 will be used as an example.
 +
 
 +
[[Category:Maemo Summit 2009]]

Latest revision as of 16:42, 11 February 2010

Contents

[edit] Maemo 5 and the Nokia N900

  • Presenter: Ari Jaaksi, VP Maemo Devices, Nokia
  • Abstract: Maemo 5 is a major milestone of the evolution of Maemo. Maemo 5 delivers computer experiences to pocket-sized devices. It is about six weeks ago that the Nokia N900 was launched and it is time to take a look where we are now with the N900. For newcomers in the community, Ari will summarize the evolution of Maemo. He will tell how we built the N900, together with the community, giving insight to what happened behind the scenes in the last 18 months. Ari will outline on what we focused on when we redesigned the user experience from Maemo 4 to Maemo 5.

[edit] Changing PC & Mobile Landscape; Why Linux will play a Critical Role

  • Presenter: Jim Zemlin, Executive Director of the Linux Foundation
  • Abstract: Jim Zemlin will discuss how the PC and mobile market are merging and how Linux is ideally suited for the new range of devices that are coming to a converged world.
In addition he will speak about how the PC and mobile device industry is switching towards a service economy and how utilizing open source allows organizations to reap profits in a range of services. Finally, he will address the kind of user experiences that Linux is ideal for enabling. He will cover the need for social networking API's to be mapped out by the community on a region by region basis in order to enable a better web experience on Linux devices and how the web can be integrated into a native UI with Linux and provide an entirely new take on how we define the PC.

[edit] Nokia Nseries Devices on Maemo

  • Presenter: Jose-Luis Martinez Merino, VP, Marketing, Nokia
  • Abstract: Jose-Luis will explain which role Maemo-based Nseries devices play in Nokia's portfolio.

[edit] Harmattan Highlights - Developer Opportunities

  • Presenter: Janne Heikkinen, Director Maemo Product Planning, Nokia
  • Abstract: Janne will go through what developer opportunities do exist for Maemo 5 and the N900. He will explain what tools are available and which means there are to get innovations to consumers. He will explain which key platform technologies the Harmattan release will include giving application and platform developers an insight on how to contribute to and benefit from the Harmattan release.

[edit] Why the Maemo Community matters to Nokia

  • Inteviewer: Alan "qole" Bruce of the 2nd & 3rd Maemo Community Councils
  • Interviewee: Ari Jaaksi, VP Maemo Devices, Nokia
  • Abstract: This relaxed, informal interview will focus on how Nokia sees the current community contribution and engagement with Maemo Devices evolving in the next years. Questions on what could work better and what the community needs from Nokia will spice up this interview.

[edit] UI design of Maemo 5 apps

  • Presenter: Annu-Maaria Nivala, Project Manager, User Experience, Digia
  • Abstract: Digia's User Experience Team's experiences of what makes a good UI design for Maemo 5 apps. Ten most critical issues listed in order to help identifying potential usability problems in UI design of Maemo applications.

[edit] Developing widgets on Maemo 5 - showcase Foreca Weather

  • Presenter: Juha Järvi, Software Designer, Foreca
  • Abstract: This talk will go over some of the design considerations, development process and testing methodology for a Fremantle desktop widget and other software communicating with it. As an example, Foreca's desktop weather widget has been ported from Diablo to Fremantle with a new more complicated underlying architecture. Several parts need to communicate reacting to settings changes and receiving online data. Particularly power usage, certain regional settings and keeping all parts synchronized were new challenges. Some problems and solutions are shared for others to also learn from the experience. See Slides.

[edit] Developing apps with Qt for Maemo5

  • Presenter: Kate Alhola, Forum Nokia, Chief Guru on Maemo
  • Abstract: coming soon

[edit] Developing apps with Qt on Harmattan

  • Presenter: Ville Lavonius, Product Manager Developer Offering, Nokia
  • Abstract: coming soon

[edit] Developing apps with Nokia Web Runtime

  • Presenter: Santtu Ahonen, Head of Developer Offering, Nokia
  • Abstract: coming soon

[edit] Developer Support for Maemo by Forum Nokia

  • Presenter: Matt Collins, Director, Forum Nokia Marketing
  • Abstract: Forum Nokia is the world's largest mobile developer community; and is now embarking on a new and exciting transformation. Nokia is introducing Qt to both Symbian and Maemo platforms and, in addition, strengthening its leading Web Runtime (WRT) offering through Ovi services. Maemo developers will hear how Forum Nokia wikis, discussion boards, blogs and programs such as Champions and Launchpad will provide them the resources to learn Qt and also publish their applications to Ovi Store. This presentation will outline Forum Nokia's offerings, and our promise to developers for fostering an open cross-platform ecosystem.

[edit] UX panel

  • Moderator: Tim Samoff, 2nd Maemo Community Council
  • Panelists: Harri Kiljander, Director Maemo UX Design and Martin Schüle, Principal Designer Maemo 5
  • Abstract: An interactive panel, discussing the User Experience in general, as well as User Experience on Maemo. Harri and Martin will discuss the goals of Maemo5 UI, and comment on the future UI directions for Maemo.
  • Tim Samoff is an award-winning filmmaker and designer who has been working in various industries for almost 20 years. He's produced computer games, created brand identities, participated in several open source software projects, and designed innumerable websites. He has also played with several bands and has recorded three CDs, one that became the number one electronic album on mp3.com. Tim came to Maemo sometime between the 770 and the N800 and quickly became involved in helping users and developers in a variety of tablet-related issues. His first major contribution to the community was a document entitled, "An Unofficial Guide to Creating a Most Excellent Maemo User Interface." Since then, he has designed icons, logos, and user interfaces for Maemo-related projects. He also served two terms as a Maemo Community Council member.
  • Harri Kiljander is leading the user experience design team in Maemo Devices in Nokia. Harri is a computer scientist who then moved into information visualization and human-computer interaction. Prior to this role, Harri has been responsible for Nokia's corporate user experience strategy, and working in various UX design management and research positions in Nokia's internet services, research and development, and brand management teams in Finland and in the USA. In Maemo, Harri has been driving the bridging of agile software development with human-centered design in product creation. Harri holds a Master's degree in Computer Science and a Ph.D. in Interactive Digital Media from Helsinki University of Technology, and he is a co-editor of the book "Mobile Usability: How Nokia Changed the Face of the Mobile Phone".
  • Martin Schüle is the Principal Designer of Maemo5 User Interface. He is a creative lead with more than 10 years of experience in multidisciplinary design like user interface design, interaction design, industrial design, graphical design and exhibition design; from target settings up to final deliverables. Prior to joining Nokia in 2003 Martin worked in Design agencies in Germany as well as in Finland. During his career Martin received several Design Awards, as well as Nokia internal awards and has been number one User Interface inventor in Nokia Devices based on the patent filings during the 1st half 2009. Martin holds a degree in Industrial Design

[edit] Firefox on Maemo

  • Presenter: Stuart Parmenter, Director of Engineering, Mozilla
  • Abstract: coming soon

[edit] Present and future of Maemo digital marketing

  • Presenter: Isko Salminen, Production Manager, Activeark and Jussi Mäkinen, Maemo Marketing, Nokia
  • Abstract: coming soon
  • Isko Salminen works as a Production Manager at Activeark Ltd. (activeark.com). For the past year I’ve been working on Project maemo.nokia.com as Lead Technical Architect.
   Contact:
   @isko (twitter)
   isko.salminen@activeark.com (email)

[edit] Biz apps on Maemo

  • Presenter: Kari Pikkarainen, Product Manager Productivity, Nokia
  • Abstract: This talk covers some business use cases that can be done conveniently with Maemo 5 based Nokia N900. Email, calendar and office tool allow users to work while out of office. Presenter talks about his typical working day and goes through some Nokia N900 highlights.
  • Kari Pikkarainen: Kari has worked with Maemo and Internet Tablets since first Nokia 770 Internet Tablet. Before that he was software engineer. Today he product manages email, calendar and office tool applications.

[edit] Skype on Maemo

  • Presenter: Mark Douglas, Mobile Product Manager, Skype
  • Abstract: coming soon

[edit] Cross-platform with Qt - live

  • Presenter: Ariya Hidayat, Software Engineer, Nokia

Ariya is a software engineer at Nokia, Qt Development Frameworks in Oslo. He is an open-source advocate for almost a decade, his code can be found in various projects such as KDE, WebKit, and of course Qt.

  • Abstract:

As a powerful framework, Qt offers tons of modules and classes for building your applications. This talk highlight few practical cross-platform examples of what Qt can do with a fairly few lines of code, ranging from kinetic scrolling, weather service, OpenStreetMap, parallax effect, flight tracking, WYSIWYG HTML editor, and many more. All examples will be accompanied with corresponding live demos.

[edit] Mer - how the community innovates

  • Presenter: Carsten Munk, Lead Developer, Mer project
  • Abstract: As well as being a Fremantle backport for Nokia N8x0, Mer has been a project where we have tried to develop an organization inside the community with the aim of making the community an equal part in developing the Maemo platform. This talk will be about the methods used, challenges had and results made in creating this organization as well as how to motivate developers to contribute and keeping them motivated. Future role of Mer will also be discussed and suggestions how to step up the cooperation.

[edit] Your foundation for open-source innovation: TI’s OMAP processor-based Zoom platform

  • Presenter: Ameet Suri, Marketing Manager, OMAP™ Mobile Communication and Computing Business Line, Wireless Business Unit, Texas Instruments.

As a marketing manager for the Texas Instruments Incorporated (TI) OMAP™ mobile communications and computing business line, Ameet Suri manages efforts surrounding TI’s OMAP processor strategy for the mobile communication and computing spaces. Suri and his team identify key trends to better define TI’s OMAP processors’ leading presence in a broad range of markets, including smartphones, mobile Internet devices (MIDs), tablets, net-tops and netbooks.

TI’s broad product portfolio provides the full range of power-optimized tools required to achieve success in the emerging mobile communication and computing markets – from applications processors, mobile connectivity solutions and analog components, to software solutions that deliver a compelling user experience. Suri and the OMAP processor team help customers best utilize those tools to deliver complete, differentiated products.

Suri began his career with TI in 2003. Recruited for his rich graphics expertise, he established the graphics software team for OMAP technologies at the beginning of his time with the company. In this position, Suri worked in OMAP software research and development, and contributed to the development of 3D software solutions for OMAP processors.

Suri previously held engineering positions at Samsung and Mastech. At these companies, he gained experience developing and architecting various software technologies for handsets.

Suri earned a bachelor’s degree in computer science from MGM College of Engineering and Technology in India.

  • Abstract: As consumers increasingly demand “no-compromise” mobile Internet experiences and feature-packed devices, the role of the operating system continues to grow in importance, as does the presence of open architectures that spur innovative thinking. The Maemo platform continues to show itself as a solid, open foundation for this innovation, answering consumers’ demands for top-notch mobile experiences.

In this session, TI’s Ameet Suri will discuss Maemo’s presence in the open source world, and how TI’s Zoom OMAP34x-II Mobile Development Platform is a strong foundation for creating Maemo-based features and applications. Suri will also highlight the full tool set needed to reduce risks and grow investments with Maemo, and will touch on TI’s unique relationship with the Maemo community.

[edit] Feedservice and plug-ins development in Maemo 5

  • Presenter: Mikko Levonmaa, Ixonos
  • Abstract: Present the feedservice ecosystem and how it will enable efficient authoring of home screen widgets for social networks feeds and other information sources that exist in the internet. The framework provides an abstraction layer for the plugins and utility services for the most common functionality. From the device point of view it will provide a single point of control for the feeds, it will determine, with the help from a plugin, when a feed should be run. The feedservice will also monitor the device states, such as network connection and screen activity. This enables the feedservice to optimize the user experience in terms of up-to-date feeds and power managemet.

[edit] Harmattan Architecture Overview

[edit] Porting an OpenGL game to GL ES

  • Presenter: Oliver Mcfadden, Software Engineer, Nokia
  • Abstract: Presentation focusing on the challenges of porting OpenGL games to GL ES, including challenges above and beyond merely porting and optimizing the rendering engine. Quake 3 will be used as an example.