1. Developing for Nokia N900 Gian Luca Cioletti Head, Business Development EMEA Forum Nokia Mob: +358503423554 [email_address]
2.
3.
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. Designed to stay connected with what matters most… ..more through the cloud than over the phone .
6. … and demand all relevant services be readily available. For people who do multiple things at once …
8. 3D apps with Open GL ES Doable now. Ready for future
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
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