Developing for Nokia N900 Gian Luca Cioletti Head, Business Development EMEA Forum Nokia Mob: +358503423554 [email_address]
Maemo in Nokia’s software strategy © 2009  Nokia  <ul><li>Our pinnacle platform for Nokia’s solutions and services  </li><...
Computers  - user delight and performance <ul><li>Internet as-is, without compromises </li></ul><ul><li>Computer grade per...
Developed with communities Maemo Community has more than 22.000 members and works on over 900 garage projects contributing...
Designed to stay connected with what matters most… ..more through the cloud than over the phone .
…  and demand all relevant services be readily available. For people who do multiple things at once …
GTK+-based apps
3D apps with Open GL ES Doable now. Ready for future
Cross-platform compatible apps with Qt4.6 Now also as official Qt port for Maemo 5 This week: 2 nd  technical preview Some...
Qt tools for developers <ul><li>Qt Creator IDE </li></ul><ul><ul><li>An integrated development environment for coding and ...
Innovating beyond apps
Coming later this year
Get community app to consumers
Promotion on maemo.nokia.com Sept 30 th : 10 million unique visitors Live now
Forum Nokia Launchpad Membership Offer  for getting started with N900 development <ul><li>For a limited time only,  </li><...
Upcoming SlideShare
Loading in …5
×

Gian Luca Cioletti, Developing on N900 (Maemo)

1,544 views
1,489 views

Published on

Gian Luca Cioletti, Developing on N900 (Maemo)

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,544
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • A new business area , not yet formed. Think of a netbook, make it small enough to fit in the pocket, add cellular features and a high-resolution camera, like the just released N900 here. With earlier Maemo based devices we have attracted early adopters and technology enthusiasts alike. We intend to continue to do so and gradually take mobile computers to the mainstream. So what are computers: Internet without compromises : Use cases come from PC industry rather than from telecom world. Think: 10MBit high-speed Internet connectivity, Mozilla based browser, PC-like multitasking, copy-paste images across apps or multiple homescreens Maemo OS based products : Computers will gravitate to being Maemo based. The mature Linux Kernel in Maemo, btw. from the Debian distribution, forms a solid choice for this true open source OS, btw. It’s the only truly open desktop/computing platform for mobile devices in the industry. Other major platforms such as OS-X, Android, Web-OS provide a non-native sandbox for 3 rd party application/service development. Qt based UI : Nokia intends to leverage the Qt investment and bring this horizontal software framework into the next Maemo (the Maemo 6 release) release. The development environment for app developers already today has the Qt based UI integrated. PC performance with personal context and mobility : The computer-grade performance in the Nokia N900 (ARM cortex 8 processor, 1GB of memory, graphics acceleration, 48GB max storage) enables people to have dozens of windows, services and applications open and running at once in the background – as one would expect on a PC, but beyond that it fits in your pocket, knows where you are, let’s you take brilliant pictures (camera 5MPix Carl Zeiss with dual–LED flash) Automatic software updates : All Maemo software updates are done automatically and over the Internet. (Bridge:) Another novelty in the Computer category is also …
  • A new business area , not yet formed. Think of a netbook, make it small enough to fit in the pocket, add cellular features and a high-resolution camera, like the just released N900 here. With earlier Maemo based devices we have attracted early adopters and technology enthusiasts alike. We intend to continue to do so and gradually take mobile computers to the mainstream. So what are computers: Internet without compromises : Use cases come from PC industry rather than from telecom world. Think: 10MBit high-speed Internet connectivity, Mozilla based browser, PC-like multitasking, copy-paste images across apps or multiple homescreens Maemo OS based products : Computers will gravitate to being Maemo based. The mature Linux Kernel in Maemo, btw. from the Debian distribution, forms a solid choice for this true open source OS, btw. It’s the only truly open desktop/computing platform for mobile devices in the industry. Other major platforms such as OS-X, Android, Web-OS provide a non-native sandbox for 3 rd party application/service development. Qt based UI : Nokia intends to leverage the Qt investment and bring this horizontal software framework into the next Maemo (the Maemo 6 release) release. The development environment for app developers already today has the Qt based UI integrated. PC performance with personal context and mobility : The computer-grade performance in the Nokia N900 (ARM cortex 8 processor, 1GB of memory, graphics acceleration, 48GB max storage) enables people to have dozens of windows, services and applications open and running at once in the background – as one would expect on a PC, but beyond that it fits in your pocket, knows where you are, let’s you take brilliant pictures (camera 5MPix Carl Zeiss with dual–LED flash) Automatic software updates : All Maemo software updates are done automatically and over the Internet. (Bridge:) Another novelty in the Computer category is also …
  • [Explain Maemo target users] - typical people using Computers are extermely socially active - they have very broad social networks, including large circle of friends, family, as well broader communities - and they are looking for new, more intriguing ways to be connected them. - they want to ‘make a dent in the universe’ - they are constantly looking for new ways of being involved, and not afraid to try new innovative things - for them, digital world and internet is a possibility to take relationships to new a new level - they live and breath the internet, and thrive on the possibilities it brings
  • [Explain Maemo target users] - for them the world is one of endless possibilities - and they want to experience it all – and all at once – and not to miss out on anything - for them doing multiple things in parallel is a way of living - they live and breath the internet - services and information need to be available and with them always, and easily accessable - for them mobility, internet and digital clouds are a world of possibilities, ways to enhance the experiences of today - they are the innovators and early adopters
  • For those that are familiar with GTK+ and the Hildon UI framework, it is clear what to do in Maemo 5. Porting is straight forward and has been done already to a wide extent. Fremantle stars projects Gpodder, Ebook reader, Maukku You can find from Extras development
  • You can create powerful 3D games utilizing hardware-accelerated graphics, accelerometer, proximity sensors, etc Open GL ES APIs will be forward compatible Example Bounce Evolution. Really cool 3D game and demonstrator. Available in the sales start. Will be in N900 you will get soon. Favorite of my son See more in “Porting Open GL game to GL ES” by Oliver McFadden
  • Build applications that can be taken more easily to Maemo 6 and Symbian 4 Qt 4.6 development framework and tools availability 4.5: you can use today 4.6: press release out Fri morning; you can already start playing around with it 4.6 will bring new things: designed for touch interface and mobile devices, standard Qt tool chain See “Developing apps with Qt for Maemo 5” Kate Alhola
  • But is’s not only apps and widgets, itäs also enhancements to the native US: sharing plug-ins, codecs, Instant Messaging enhancements, etc…
  • We start to support Ovi Store with Maemo based products We intend to open the Ovi Store on the N900 for free content later this year You can benefit of Ovi Store as the channel to get your innovation to hands of the consumers
  • There is not only Ovi Store as means of getting apps to consumers. The alternative means, especially targeted for beta quality applications from the community is the possibility to get into the Maemo Extras repository. In order to get to the Extras repository, you need: First get your app into the Maemo Extras Testing repository which is opens your application for community testing once your application has been tested and has been considered to meet the defined quality criteria, your application can be moved to the Maemo Extras repository which is pre-configured on each N900 In this way, the community can maintain a useful level of quality for all applications going to consumers.
  • Maemo Select will promote both selected commercial and community content (distributed over Ovi Store and maemo.org respectively) Application in Ovi Store or in Nokia applications Open on Friday
  • Gian Luca Cioletti, Developing on N900 (Maemo)

    1. 1. Developing for Nokia N900 Gian Luca Cioletti Head, Business Development EMEA Forum Nokia Mob: +358503423554 [email_address]
    2. 2. Maemo in Nokia’s software strategy © 2009 Nokia <ul><li>Our pinnacle platform for Nokia’s solutions and services </li></ul><ul><li>Creating our flagship experience with deep Ovi service integration </li></ul><ul><li>Offering the most advanced performance and user experience </li></ul>
    3. 3. Computers - user delight and performance <ul><li>Internet as-is, without compromises </li></ul><ul><li>Computer grade performance with personal context and mobility </li></ul>
    4. 4. Developed with communities Maemo Community has more than 22.000 members and works on over 900 garage projects contributing one way or the other to the evolution of Maemo software. Maemo Software is developed with the open source community – 80% of code is developed in open source projects.
    5. 5. Designed to stay connected with what matters most… ..more through the cloud than over the phone .
    6. 6. … and demand all relevant services be readily available. For people who do multiple things at once …
    7. 7. GTK+-based apps
    8. 8. 3D apps with Open GL ES Doable now. Ready for future
    9. 9. Cross-platform compatible apps with Qt4.6 Now also as official Qt port for Maemo 5 This week: 2 nd technical preview Sometime in between: beta Final: Q1 2010, runs on Nokia N900
    10. 10. Qt tools for developers <ul><li>Qt Creator IDE </li></ul><ul><ul><li>An integrated development environment for coding and debugging </li></ul></ul><ul><ul><li>Wraps tools, both Maemo-specific and generic – all available in IDE-agnostic fashion </li></ul></ul>
    11. 11. Innovating beyond apps
    12. 12. Coming later this year
    13. 13. Get community app to consumers
    14. 14. Promotion on maemo.nokia.com Sept 30 th : 10 million unique visitors Live now
    15. 15. Forum Nokia Launchpad Membership Offer for getting started with N900 development <ul><li>For a limited time only, </li></ul><ul><ul><li>Forum Nokia Launchpad membership is FREE for companies interested in developing applications for N900 and distributing them through Ovi Store </li></ul></ul><ul><li>As a Member of Launchpad </li></ul><ul><ul><li>Access to publish your N900 applications in Nokia's Ovi Store, and the publisher fee is waived . </li></ul></ul><ul><ul><li>Free Final Verification of your N900 application to meet the Publishing Quality Criteria </li></ul></ul><ul><ul><li>Access to our Discounted Devices Program to purchase Nokia devices for development and testing purposes and prototype loaning </li></ul></ul><ul><li>Starting from 7th of December, the promotion will be available at http://www.forum.nokia.com/Premium_Services/Forum_Nokia_Launchpad.xhtml </li></ul>

    ×