SlideShare une entreprise Scribd logo
1  sur  23
MeeGo Architecture




10          Intel Confidential
MeeGo on Atom Features Overview

                                                                                                         MeeGo
                                                                                                          APIs




      Segment        Connection
       Specific      Manager for                                          Cloud-device    Integrated    Application
        User            data               Telephony                      sync of PIM       Social     Development
     Experiences     connectivity          Framework                          Data        Networking   Environment




                                           Support for
      Improved       Fastboot &              Multiple                    International-    Gesture &
       Power         Shutdown              Multimedia                   ization with UI   MultiTouch     Sensor
     Management     Optimization           Framework                       guidelines     Framework    Framework


                   Note: Some features listed may be segment-specific



11                                                        Intel Confidential
MeeGo Presents More Opportunities
                                                                     Cross
                         Your      MeeGo APIs                       Platform
                                                                    App Dev
                          App                   +          Web
                                                          Runtime     tools




                                                                       .
                                             For Intel Atom
                                                                  .
                        For Nokia devices –     devices –
                                                               Or distribute your
     Deploy your app     distribute via the distribute via the
                                              AppUp Center      app through the
      across several         Ovi store
                                                                 several carrier
     types of devices
                                                                    channels
      running MeeGo


       MeeGo increases the reach of your apps to more
      devices and through multiple distribution channels
12                                   Intel Confidential
Differentiate-Able User Experiences

•    Customizable Look and Feel
•    Pre-integrated Apps and Services
•    Full Internet
•    Rich Media
•    3D Animation
•    Application Stores




13                            Intel Confidential
MeeGo v1.1 – Our latest News

     • Something along these lines… summarize to 3-4
       key features
     • The MeeGo v1.1 Core Software Platform Features include:
        – Support for a wide array of new MeeGo APIs, including Qt 4.7, QtMobility, and
          QML. The new APIs allow MeeGo developers to build applications that use multi-
          touch and gestures, as well as location sensors and other advanced services.
        – An update to version 2.6.35 of the Linux kernel, which includes support for the
          Intel Atom processor Z6xx Series Family (formerly known as ―Moorestown‖).
        – An update to gcc 4.6 (tools), which includes support for the Intel Atom
          microarchitecture and run-time library functions that have been optimized for the
          Intel SSSE3 instruction set.
        – A new sensor framework that enables developers to access accelerometers and
          other platform sensors in order to add more natural user interaction to their
          applications
        – A reference user experience (UX) and applications for small form factor, touch-
          based platforms, such as handsets
        – Enhancements to the existing MeeGo netbook UX, including full support for
          Facebook* integration.
        – MeeGo Compliance Specification and Tools



14                                           Intel Confidential                     14
The MeeGo 1.0 API
      • The MeeGo API is based on Qt 4.7.
      • Contains the tools necessary to install a
        virtualized environment on a Linux workstation
        – Includes Xephyr (simulator), and QT Creator (IDE)
      • Features:
      QtCore           QtGui                  QtMultimedia      QtNetwork
      QtOpenGL         QtOpenVG               QtScript          QtScriptTools
      QtSql            QtSvg                  QtWebKit          QtXml
                       Qt3Support             QtDbus            QtDesigner
     QtXmlPatterns      QtHelp                 QtTest
      QtUiTools




15                              Intel Confidential
1
MeeGo API Features

     • MeeGo Touch Framework
       – The MeeGo Touch Framework provides the features needed for
         developers creating applications for touch-enabled devices. Features
         include standardized window navigation, list and other widget behavior,
         and common theming for components.


     • MeeGo Web Runtime
       – Web Runtime (WRT) allows web developers to use standard web
         languages — HTML, CSS, and JavaScript — to create applications for
         mobile devices. WRT exposes the features of the underlying platform so
         that applications can interact with device data and combine location-
         based context with web information.


     • Qt Mobility
       – Qt Mobility extends Qt with libraries providing additional features for
         applications targeting mobile platforms. These include the Service

16
         Framework and Contact and Bearer Management APIs
                                      Intel Confidential
                                                                 .
MeeGo API Features




17                Intel Confidential
MeeGo Application Development
     Environment
     MeeGo offers Qt and Web runtime
     for app development:

        Qt for native C++ and Web runtime
         for Web applications (HTML, JS, CSS,
         etc.)
        Qt and Web runtime bring cross
         platform development so apps can
         span
         multiple platforms
        Native development tool: Qt Creator
                                                       MeeGo APIs
        Web development tools: plug-ins for
         standard web development tools                       + Runtime
                                                                 Web

         including Aptana
         and DreamWeaver


      MeeGo offers a complete set of tools for developers to easily and
            rapidly create a variety of innovative applications

18                                Intel Confidential
Run Application in emulator




19                       Intel Confidential
MeeGo Developer Story
     • Develop
       – The MeeGo SDK creates a virtual environment on your workstation that is like developing
         directly on a MeeGo OS-based system
     • Debug
       – Use Xephyr to run your application inside the MeeGO OS UI
       – The version of Xephyr for MeeGo is enhanced with DRI2 support and hardware
         accelerated graphics.
       – Debug your application on your Netbook
     • Package
       – Create a standard RPM-format package for your Meego Application
     • Distribute
       – The RPM package can be submitted to one of the various application stores.


                   Develop                         Debug                       Package
                                           Distribute




20                                            Intel Confidential
Platform Development Tools
     • Open source tools
        – MeeGo Image Creator
          – Create custom target images for various boot formats (USB stick, internal
            NAND, etc.)
       – GNU tools (gcc, gdb, etc.)
       – PowerTop (IA only)
          – Platform level power analysis and optimization tool
       – Many more
     • Intel commercial development tools (IA only)
       – Intel C/C++ compiler (icc)
          – Optimized for Intel processor microarchitectures including Intel Atom processor
       – Intel JTAG and application debuggers
          – Linux OS aware debugging
          – Register level view of Intel processors and chipsets
       – Intel IPP (performance primitives)
          – Highly optimized libraries for DSP, image processing, multimedia, etc.
       – Intel Vtune™ Performance Analyzer
          – Discover performance bottlenecks in code

21                                        Intel Confidential
MeeGo Compliance Program
     • Designed to ensure compatibility between Meego
       products and releases
       – Test suites will ensure compliance.
     • Stack and profile based compliance
       – Stack: Must use MeeGo SW stack baseline, minimum
         component set and no repackaging
       – Profile: 1 or more device category profiles must be
         supported by MeeGo OS and device products
     • Compliance is overseen by the MeeGo Technical
       Steering Group
       – Definition of the program is still ongoing
     • Use of MeeGo Brand granted based on compliance
       test results

22                              Intel Confidential
23   Intel Confidential
Intel AppUpSM Center Beta




     App Store for MeeGo                                                  Community Strength
      Beta launched late Q1, ‘10                                          3.3M mobile/wireless developers
      Co-Branded stores in development                                     worldwide
      (http://appup.intel.com)                                            267K developers; up 220% YoY
                                                                           Developers growing 3x faster than
                                                                            general mobile/wireless developer
                          http://appdeveloper.intel.com
                                                                            population
                                                                                        Evans Data Corp – Dec 2009




24                                                        Intel Confidential
A Day in the Life of an AppUp
        Application Developer

     Download AppUp                  Obtain GUID for
          SDK                       AppUp Application


     Develop AppUp                  Test / Debug with
       Application                    the Emulator



     Package AppUp                 Submit application
       Application                 to the AppUp store




25                    Intel Confidential
Software Development Kit (SDK)
                        IDE

      Plugin     Developer’s
                                        Utilities
      Wizard     Dashboard

                                AppUp
          Application
                               Emulator                      Future
           Services                                         SDK Tools
                              (aka ATDS)
                                                              SDK
                                                          Documentation
      Code         Developer’s                   API
                                                            Available
     Samples         Guide                    Reference     SDK Tools
                                                             Existing
                                                            Tool Chain

26                                 Intel Confidential
Initial SDK Services
 • Authorization
      – verify that end-user device is authorized to run the
        application
      – verify that application is authorized to use the component
 • Instrumentation
      – record application’s usage statistics and post it on
        developer’s dashboard1
 • Crash Reporting
      – registering all crashes
      – attempting to collect crash data (such as call stack)
      – reporting statistics and crash data on developer’s
        dashboard
 • Development Tools1
      – IDE plugin (AppUp code generation wizard)
      – various utilities to facilitate application’s testing,
        packaging and submission

 1
27
     Will be released in Q3’10
                                    Intel Confidential
GUID
     • The first step in creating an Application or Component
       is to obtain its unique identifier, commonly referenced
       as GUID
     • Application / Component GUID
       – unique 128-bit number, used as application’s / component’s
         ID
     • Debug GUID
       – used to test application’s / component’s authorization with
         Emulator
       – cannot be used in production environment
     • Production GUID
       – has to be obtained from IADP
       – used to authorize legitimate applications / components in
         production
       – cannot be used in testing environment with Emulator



28                                Intel Confidential
Emulator
     • Testing with Emulator
          – emulate AppUp store
            experience without
            having AppUp Client
            installed
          – emulate access to HW
            not available on
            application
            development platform
            (for example GPS)1
          – emulate advanced
            application services1
          – applications and
            components must use
            Debug GUID with
            Emulator


      1   These features will be available in the future releases

29                                  Intel Confidential
Intel® Atom Developer Program
     • Become a member of Intel® Atom™ Developer Program
       – Enroll at appdeveloper.intel.com
       – Benefits: Worldwide distribution channel, development
         support, low barrier to entry infrastructure, easy
         validation
       – Program is focused on netbooks now; will expand to other
         devices based on the Intel® Atom™ processor
     • Build revenue by acting as an ISV through the Intel Atom
       Developer Program
       – Go to appdeveloper.intel.com/sell
     • Download the Intel AppUp℠ Center BETA
       – Look for opportunities to address consumer gaps
       – Go to intelappup.com



30                             Intel Confidential
Legal Disclaimer
                                                                                              Intel Confidential



 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS
  PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO
  LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO
  SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS
  FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR
  OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life-saving,
  life-sustaining, critical control or safety systems, or in nuclear facility applications.
 Intel products may contain design defects or errors known as errata which may cause the product to
  deviate from published specifications. Current characterized errata are available on request.
 Intel may make changes to dates, specifications, product descriptions, and plans referenced in this
  document at any time, without notice.
 This document may contain information on products in the design phase of development. The
  information here is subject to change without notice. Do not finalize a design with this information.
 Designers must not rely on the absence or characteristics of any features or instructions marked
  "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility
  whatsoever for conflicts or incompatibilities arising from future changes to them.
 Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other
  intellectual property rights that relate to the presented subject matter. The furnishing of documents
  and other materials and information does not provide any license, express or implied, by estoppel or
  otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights.
 Wireless connectivity and some features may require you to purchase additional software, services or
  external hardware.
 Performance tests and ratings are measured using specific computer systems and/or components and
  reflect the approximate performance of Intel products as measured by those tests. Any difference in
  system hardware or software design or configuration may affect actual performance. Buyers should
  consult other sources of information to evaluate the performance of systems or components they are
  considering purchasing. For more information on performance tests and on the performance of Intel
  products, visit Intel Performance Benchmark Limitations
 Intel, the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in
  the United States and other countries.
 *Other names and brands may be claimed as the property of others.
 Copyright © 2010 Intel Corporation. All rights reserved.

                                                                                                              31
Meego의 현재와 미래(2)

Contenu connexe

Tendances

Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android InternalsMarko Gargenta
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conferenceNokia
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers SlidesMarko Gargenta
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Marko Gargenta
 
S60 - Over the air
S60 - Over the airS60 - Over the air
S60 - Over the airNokia
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhereNokia
 
Android Beyond The Phone
Android Beyond The PhoneAndroid Beyond The Phone
Android Beyond The PhoneMarko Gargenta
 
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idfcsdnmobile
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Nokia
 
Meego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaMeego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaFrancesco Baldassarri
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To AndroidGoogleTecTalks
 
Smartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetSmartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetGail Frederick
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiewSai Teja
 

Tendances (20)

Marakana Android Internals
Marakana Android InternalsMarakana Android Internals
Marakana Android Internals
 
Open Android
Open AndroidOpen Android
Open Android
 
Qt - for stack overflow developer conference
Qt - for stack overflow developer conferenceQt - for stack overflow developer conference
Qt - for stack overflow developer conference
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers Slides
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010
 
S60 - Over the air
S60 - Over the airS60 - Over the air
S60 - Over the air
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 
Qt everywhere
Qt everywhereQt everywhere
Qt everywhere
 
Android Beyond The Phone
Android Beyond The PhoneAndroid Beyond The Phone
Android Beyond The Phone
 
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
上午6 4tiitoo stephan.odoerfer_20110406 we_tab slides idf
 
Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)Qt For Maemo - getting to the fast-lane (v2)
Qt For Maemo - getting to the fast-lane (v2)
 
Meego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca RoffiaMeego Italian Day 2011 - Dr. Luca Roffia
Meego Italian Day 2011 - Dr. Luca Roffia
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To Android
 
Smartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetSmartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone Budget
 
SynapseIndia mobile build apps management
SynapseIndia mobile build apps managementSynapseIndia mobile build apps management
SynapseIndia mobile build apps management
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Junos SDK Data Sheet
Junos SDK Data SheetJunos SDK Data Sheet
Junos SDK Data Sheet
 
06 gui 08
06 gui 0806 gui 08
06 gui 08
 
Android..overwiew
Android..overwiewAndroid..overwiew
Android..overwiew
 

Similaire à Meego의 현재와 미래(2)

Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Nokia
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationIntel Developer Zone Community
 
Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsCollaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsAyushman Jain
 
MicroEJ, the OS for IoT
MicroEJ, the OS for IoTMicroEJ, the OS for IoT
MicroEJ, the OS for IoTMicroEJ
 
MicroEJ OS for IoT devices
MicroEJ OS for IoT devicesMicroEJ OS for IoT devices
MicroEJ OS for IoT devicescharlotte75009
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersJitendra Soni
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇OpenSourceCamp
 
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Andreas Jakl
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212Yoojoo Jang
 
Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foofndc
 
MeeGo现状及其主要优势
MeeGo现状及其主要优势MeeGo现状及其主要优势
MeeGo现状及其主要优势Guangyao Cheng
 
Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...LetsConnect
 
Innomatic Platform Architecture Overview
Innomatic Platform Architecture OverviewInnomatic Platform Architecture Overview
Innomatic Platform Architecture OverviewInnomatic Platform
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic Software
 
What is Google App Engine?
What is Google App Engine?What is Google App Engine?
What is Google App Engine?weschwee
 

Similaire à Meego의 현재와 미래(2) (20)

MeeGo Mobile OS
MeeGo Mobile OSMeeGo Mobile OS
MeeGo Mobile OS
 
Intel AppUp™ SDK Suite 1.2 for MeeGo
Intel AppUp™ SDK Suite 1.2 for MeeGoIntel AppUp™ SDK Suite 1.2 for MeeGo
Intel AppUp™ SDK Suite 1.2 for MeeGo
 
Writing applications for multiple stores on the WeTab
Writing applications for multiple stores on the WeTabWriting applications for multiple stores on the WeTab
Writing applications for multiple stores on the WeTab
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
 
Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsCollaborative and agile development of mobile applications
Collaborative and agile development of mobile applications
 
MicroEJ, the OS for IoT
MicroEJ, the OS for IoTMicroEJ, the OS for IoT
MicroEJ, the OS for IoT
 
MicroEJ OS for IoT devices
MicroEJ OS for IoT devicesMicroEJ OS for IoT devices
MicroEJ OS for IoT devices
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
 
Metro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for DevelopersMetro Style Apps - Whats there for Developers
Metro Style Apps - Whats there for Developers
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
 
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
Qt App Development for Symbian & MeeGo - v3.4.6 (17. January 2012)
 
Google Android Naver 1212
Google Android Naver 1212Google Android Naver 1212
Google Android Naver 1212
 
Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foo
 
Nicholas Foo
Nicholas FooNicholas Foo
Nicholas Foo
 
MeeGo现状及其主要优势
MeeGo现状及其主要优势MeeGo现状及其主要优势
MeeGo现状及其主要优势
 
Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...Philipe Riand - Building Social Applications using the Social Business Toolki...
Philipe Riand - Building Social Applications using the Social Business Toolki...
 
Innomatic Platform Architecture Overview
Innomatic Platform Architecture OverviewInnomatic Platform Architecture Overview
Innomatic Platform Architecture Overview
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
 
What is Google App Engine?
What is Google App Engine?What is Google App Engine?
What is Google App Engine?
 

Plus de mosaicnet

카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)mosaicnet
 
모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)mosaicnet
 
모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)mosaicnet
 
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례mosaicnet
 
어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유mosaicnet
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)mosaicnet
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)mosaicnet
 
앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)mosaicnet
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)mosaicnet
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)mosaicnet
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)mosaicnet
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)mosaicnet
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)mosaicnet
 
친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰mosaicnet
 
동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임mosaicnet
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)mosaicnet
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)mosaicnet
 
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스 애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스 mosaicnet
 
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성mosaicnet
 
감성 컴퓨팅과 검색
감성 컴퓨팅과 검색감성 컴퓨팅과 검색
감성 컴퓨팅과 검색mosaicnet
 

Plus de mosaicnet (20)

카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
카톡, CGV, 네이버 등 히트 앱 UI/UX 쪼개기(분석)
 
모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)모바일 웹/앱 UI & UX 설계 이론(2)
모바일 웹/앱 UI & UX 설계 이론(2)
 
모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)모바일 웹/앱 UI & UX 설계 이론(1)
모바일 웹/앱 UI & UX 설계 이론(1)
 
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
개발자와 디자이너 간 실제 커뮤니케이션(협업) 사례
 
어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유어려운 협업의 극복 방안은 UI개념의 공유
어려운 협업의 극복 방안은 UI개념의 공유
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(2)
 
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
모바일 시대 스마트해진 고객 대응을 위한 시장 분석과 전략(1)
 
앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)앱스프레소를 이용한 모바일 앱 개발(2)
앱스프레소를 이용한 모바일 앱 개발(2)
 
앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)앱스프레소를 이용한 모바일 앱 개발(1)
앱스프레소를 이용한 모바일 앱 개발(1)
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(2)
 
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
UX 핫 트렌드, 멀티 플랫폼 모바일 개발(1)
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(2)
 
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
구글 앱 엔진을 이용한 소셜네트워크게임(SNG) 개발(1)
 
친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰친구가 추천하는 검색? 소셜 서치 지폰
친구가 추천하는 검색? 소셜 서치 지폰
 
동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임동영상 검색의 새로운 패러다임
동영상 검색의 새로운 패러다임
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(2)
 
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
오빠믿지에서 글로벌LBS서비스로, 무료 앱의 생존법(1)
 
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스 애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
애플이 꿈꾸는 검색 미래인 인식 기술을 통한 서비스
 
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
 
감성 컴퓨팅과 검색
감성 컴퓨팅과 검색감성 컴퓨팅과 검색
감성 컴퓨팅과 검색
 

Dernier

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Dernier (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Meego의 현재와 미래(2)

  • 1. MeeGo Architecture 10 Intel Confidential
  • 2. MeeGo on Atom Features Overview MeeGo APIs Segment Connection Specific Manager for Cloud-device Integrated Application User data Telephony sync of PIM Social Development Experiences connectivity Framework Data Networking Environment Support for Improved Fastboot & Multiple International- Gesture & Power Shutdown Multimedia ization with UI MultiTouch Sensor Management Optimization Framework guidelines Framework Framework Note: Some features listed may be segment-specific 11 Intel Confidential
  • 3. MeeGo Presents More Opportunities Cross Your MeeGo APIs Platform App Dev App + Web Runtime tools . For Intel Atom . For Nokia devices – devices – Or distribute your Deploy your app distribute via the distribute via the AppUp Center app through the across several Ovi store several carrier types of devices channels running MeeGo MeeGo increases the reach of your apps to more devices and through multiple distribution channels 12 Intel Confidential
  • 4. Differentiate-Able User Experiences • Customizable Look and Feel • Pre-integrated Apps and Services • Full Internet • Rich Media • 3D Animation • Application Stores 13 Intel Confidential
  • 5. MeeGo v1.1 – Our latest News • Something along these lines… summarize to 3-4 key features • The MeeGo v1.1 Core Software Platform Features include: – Support for a wide array of new MeeGo APIs, including Qt 4.7, QtMobility, and QML. The new APIs allow MeeGo developers to build applications that use multi- touch and gestures, as well as location sensors and other advanced services. – An update to version 2.6.35 of the Linux kernel, which includes support for the Intel Atom processor Z6xx Series Family (formerly known as ―Moorestown‖). – An update to gcc 4.6 (tools), which includes support for the Intel Atom microarchitecture and run-time library functions that have been optimized for the Intel SSSE3 instruction set. – A new sensor framework that enables developers to access accelerometers and other platform sensors in order to add more natural user interaction to their applications – A reference user experience (UX) and applications for small form factor, touch- based platforms, such as handsets – Enhancements to the existing MeeGo netbook UX, including full support for Facebook* integration. – MeeGo Compliance Specification and Tools 14 Intel Confidential 14
  • 6. The MeeGo 1.0 API • The MeeGo API is based on Qt 4.7. • Contains the tools necessary to install a virtualized environment on a Linux workstation – Includes Xephyr (simulator), and QT Creator (IDE) • Features:  QtCore  QtGui  QtMultimedia  QtNetwork  QtOpenGL  QtOpenVG  QtScript  QtScriptTools  QtSql  QtSvg  QtWebKit  QtXml   Qt3Support  QtDbus  QtDesigner QtXmlPatterns  QtHelp  QtTest  QtUiTools 15 Intel Confidential 1
  • 7. MeeGo API Features • MeeGo Touch Framework – The MeeGo Touch Framework provides the features needed for developers creating applications for touch-enabled devices. Features include standardized window navigation, list and other widget behavior, and common theming for components. • MeeGo Web Runtime – Web Runtime (WRT) allows web developers to use standard web languages — HTML, CSS, and JavaScript — to create applications for mobile devices. WRT exposes the features of the underlying platform so that applications can interact with device data and combine location- based context with web information. • Qt Mobility – Qt Mobility extends Qt with libraries providing additional features for applications targeting mobile platforms. These include the Service 16 Framework and Contact and Bearer Management APIs Intel Confidential .
  • 8. MeeGo API Features 17 Intel Confidential
  • 9. MeeGo Application Development Environment MeeGo offers Qt and Web runtime for app development:  Qt for native C++ and Web runtime for Web applications (HTML, JS, CSS, etc.)  Qt and Web runtime bring cross platform development so apps can span multiple platforms  Native development tool: Qt Creator MeeGo APIs  Web development tools: plug-ins for standard web development tools + Runtime Web including Aptana and DreamWeaver MeeGo offers a complete set of tools for developers to easily and rapidly create a variety of innovative applications 18 Intel Confidential
  • 10. Run Application in emulator 19 Intel Confidential
  • 11. MeeGo Developer Story • Develop – The MeeGo SDK creates a virtual environment on your workstation that is like developing directly on a MeeGo OS-based system • Debug – Use Xephyr to run your application inside the MeeGO OS UI – The version of Xephyr for MeeGo is enhanced with DRI2 support and hardware accelerated graphics. – Debug your application on your Netbook • Package – Create a standard RPM-format package for your Meego Application • Distribute – The RPM package can be submitted to one of the various application stores. Develop Debug Package Distribute 20 Intel Confidential
  • 12. Platform Development Tools • Open source tools – MeeGo Image Creator – Create custom target images for various boot formats (USB stick, internal NAND, etc.) – GNU tools (gcc, gdb, etc.) – PowerTop (IA only) – Platform level power analysis and optimization tool – Many more • Intel commercial development tools (IA only) – Intel C/C++ compiler (icc) – Optimized for Intel processor microarchitectures including Intel Atom processor – Intel JTAG and application debuggers – Linux OS aware debugging – Register level view of Intel processors and chipsets – Intel IPP (performance primitives) – Highly optimized libraries for DSP, image processing, multimedia, etc. – Intel Vtune™ Performance Analyzer – Discover performance bottlenecks in code 21 Intel Confidential
  • 13. MeeGo Compliance Program • Designed to ensure compatibility between Meego products and releases – Test suites will ensure compliance. • Stack and profile based compliance – Stack: Must use MeeGo SW stack baseline, minimum component set and no repackaging – Profile: 1 or more device category profiles must be supported by MeeGo OS and device products • Compliance is overseen by the MeeGo Technical Steering Group – Definition of the program is still ongoing • Use of MeeGo Brand granted based on compliance test results 22 Intel Confidential
  • 14. 23 Intel Confidential
  • 15. Intel AppUpSM Center Beta App Store for MeeGo Community Strength  Beta launched late Q1, ‘10  3.3M mobile/wireless developers  Co-Branded stores in development worldwide  (http://appup.intel.com)  267K developers; up 220% YoY  Developers growing 3x faster than general mobile/wireless developer http://appdeveloper.intel.com population Evans Data Corp – Dec 2009 24 Intel Confidential
  • 16. A Day in the Life of an AppUp Application Developer Download AppUp Obtain GUID for SDK AppUp Application Develop AppUp Test / Debug with Application the Emulator Package AppUp Submit application Application to the AppUp store 25 Intel Confidential
  • 17. Software Development Kit (SDK) IDE Plugin Developer’s Utilities Wizard Dashboard AppUp Application Emulator Future Services SDK Tools (aka ATDS) SDK Documentation Code Developer’s API Available Samples Guide Reference SDK Tools Existing Tool Chain 26 Intel Confidential
  • 18. Initial SDK Services • Authorization – verify that end-user device is authorized to run the application – verify that application is authorized to use the component • Instrumentation – record application’s usage statistics and post it on developer’s dashboard1 • Crash Reporting – registering all crashes – attempting to collect crash data (such as call stack) – reporting statistics and crash data on developer’s dashboard • Development Tools1 – IDE plugin (AppUp code generation wizard) – various utilities to facilitate application’s testing, packaging and submission 1 27 Will be released in Q3’10 Intel Confidential
  • 19. GUID • The first step in creating an Application or Component is to obtain its unique identifier, commonly referenced as GUID • Application / Component GUID – unique 128-bit number, used as application’s / component’s ID • Debug GUID – used to test application’s / component’s authorization with Emulator – cannot be used in production environment • Production GUID – has to be obtained from IADP – used to authorize legitimate applications / components in production – cannot be used in testing environment with Emulator 28 Intel Confidential
  • 20. Emulator • Testing with Emulator – emulate AppUp store experience without having AppUp Client installed – emulate access to HW not available on application development platform (for example GPS)1 – emulate advanced application services1 – applications and components must use Debug GUID with Emulator 1 These features will be available in the future releases 29 Intel Confidential
  • 21. Intel® Atom Developer Program • Become a member of Intel® Atom™ Developer Program – Enroll at appdeveloper.intel.com – Benefits: Worldwide distribution channel, development support, low barrier to entry infrastructure, easy validation – Program is focused on netbooks now; will expand to other devices based on the Intel® Atom™ processor • Build revenue by acting as an ISV through the Intel Atom Developer Program – Go to appdeveloper.intel.com/sell • Download the Intel AppUp℠ Center BETA – Look for opportunities to address consumer gaps – Go to intelappup.com 30 Intel Confidential
  • 22. Legal Disclaimer Intel Confidential  INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY RELATING TO SALE AND/OR USE OF INTEL PRODUCTS, INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT, OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life-saving, life-sustaining, critical control or safety systems, or in nuclear facility applications.  Intel products may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.  Intel may make changes to dates, specifications, product descriptions, and plans referenced in this document at any time, without notice.  This document may contain information on products in the design phase of development. The information here is subject to change without notice. Do not finalize a design with this information.  Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.  Intel Corporation may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights.  Wireless connectivity and some features may require you to purchase additional software, services or external hardware.  Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. For more information on performance tests and on the performance of Intel products, visit Intel Performance Benchmark Limitations  Intel, the Intel logo are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.  *Other names and brands may be claimed as the property of others.  Copyright © 2010 Intel Corporation. All rights reserved. 31