Kartbasert apps-utvikling Qt Mobility API og «åpne» karttjenester fra OVI Knut Yrvin Open Source Community Manager knut.yrvin@nokia.com
Agenda Litt om Qt, Qt Quick og Hybride Internett-applikasjoner Qt Mobility API OVI karttjenester Konklusjon
Qt oversikt Qt: et verktøy for programutviklere for å lage bedre brukeropplevelse på forskjellige skjermer (skrivebord, mobiler, håndholdte datamaskiner ...) Med Qt kan du lage applikasjonen en gang og bruke den på forskjellige enheter med forskjellig operativsystem, uten å skrive om kildekoden. 3 © 2009 Nokia
Komponenter og mønstre for utviklere og designere Svært enkelt å lage applikasjoner
Berøring, animasjoner og tjeneste-innhold (demo)
Google Earth er laget med Qt
VLC
Qt brukes overalt 10.000-vis av selskaper bruker Qt i >70 industrier Legend: Devices and Screenshots (from top left) Dash Express by Dash Navigation, Inc. Digital cinema projector by Barco Nokia 5800 Xpress Music Netflix Player by Roku 3DMove by Midland Valley Exploration Ltd. Photo Uploader application by Hyves Coffee Machine powered by Qt Embedded KDE 4 desktop showing Dolphin and KMail Google Earth Daz3D by Daz Productions Details on these and other Qt-based applications and devices is available at http://qt.nokia.com/qt-in-use/. 8 8 © 2009 Nokia
Skrivebord/Mini-bærbare Nettfjøler Qt hos Nokia 3rd party evelopers create exciting applications Nokia creates dazzling user interfaces for Maemo 6 and Symbian^4 Skrivebord/Mini-bærbare Nettfjøler
Størrelse 175 Million Installed 45 Million Active 50 Million Symbian^3
Internett-innhold i applikasjonen Skjermskudd fra: flikr.qml og OVI maps på en Nokia-mobil
Hybride Internett-applikasjoner F.eks. kartbaserte applikasjoner Berøringsskjerm Mobil Trådløst Internett Internett-innhold på samme enhet Bygger på fri programvare F.eks. kartbaserte applikasjoner
Qt Mobility API Bearer Management Contacts Document Gallery Feedback Location Messaging Mobility QML Plugins Multimedia Organizer Publish and Subscribe Qt Service Framework Sensors System Information Versit
Lokasjon med karttjenester
i vekst Qt nedlastinger, estimert 2,0M 1,6M 1,2M En lisens i tillegg We have increased efficiency and processes + boosted market success. But having relatively seen less resources to handle a bigger market and a richer product is NOT sustainable: See decreasing marketing budget… 0,4M 2007 2008 2009 2010 Trolltech Trolltech Nokia Nokia 15 © 2009 Nokia
Tusen takk qt.nokia.com
Fremtiden for mobilmarkedet Konvergerende enheter med felles tjenester We focus on the areas that will have a positive impact on Nokia and Ovi in the coming 2-3 years. We move into these segments to pave the way for Ovi, but also to “provide alternative” to Apple and Android platform – M2 opportunity. We will isolate Apple and Android due to their limited openess by doing this right We can’t win in the mkt by just making mobile phone assets happy. Where are there low cost hardware opportunities for Nokia? Where are their services opportunities for Nokia? Multiple competitors in each segment Its got to be hybrid to compete in these markets! Line up abcd bets, sort by bias gut 17 ASF - Qt SMS LT 11-24-2009 (piercey)
Nye produkter med Qt Internett i TV/Radio, Kjøleskap, e-bøker... Digital kino-fremviser Skype-telefon HD videokonferanse Video-opptager for PC-er Skriver med berøringsskjerm og Internett Video IP-telefon Digital fotoramme HD TV mediasenter Navigasjonsenheter & telefoner HD Internett TV Mini-bærbare & E-bøker Digitalopptager & TV-bokser
Med Qt kan tjenester gjenbrukes i flere bransjer Qt økosystem Applikasjoner Tjenester Tillegg Mobil Forbrukerelektronikk Industriell elektronikk PC-er Innovasjon kan komme fra mange steder … Qt drives an ecosystem across 70 industries: M2 opportunity ForumNokia drive one companies devices within one major industry – All Benefit and Need Qt. But Qt needs to be able to invest to grow the market 19
OVI med fler Programtillegg for OVI-tjenester som kart og navigasjon følge med Qt Mobility Lastes med nøkkelen «nokia» Det er ingen begrensninger for bruk av andre tjenester, være seg de som støttes med Qt Mobility grensesnitt (API-er), eller det som er laget av andre f.eks. OpenStreetMap