SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
Sulamita Garcia
    sulamita.garcia@intel.com
    @sulagarcia

    APPLICATION DEVELOPMENT FOR
    MEEGO AND APPUP


1
/me
And now the
    Intel AppUp store
              SM



          comes to
           MeeGo*
4
AppUp supports MeeGo*,
 a cross-device, open OS
                          Netbooks/
                          Entry level            Connected            Handhelds/
                           desktops                 TV               Smartphones   Auto   Tablets & more




                                   OS &
                                 Sys. Infra.
                                               Intel AppUp℠ developer program and
                                                                   OS &         OS &
                                                                              Sys. Infra.
                                                        Intel AppUp center
                                                                 Sys. ℠
                                                                      Infra.




                                         MeeGo: Cross-device, open source OS

                                          Platforms based on Intel® Atom™ processors

                          About MeeGo* compliance: wiki.meego.com/Quality/Compliance
* Other names and brands may be claimed as the property of others.



  5
Community By
The Numbers

   25,801Members of MeeGo.com

   31547 wiki page edits (mix)

   5890 mailing list posts

   2255 forum posts (users)

   410-520 people in #meego
    IRC most days (dev)

   More at
    http://wiki.meego.com/Metrics
MeeGo Architecture
                                               Netbook UX                                   Handset UX                                                  Other UX’s
                                                                                                                                  ...
              UX

                                               Netbook UI + Apps                             Handset UI + Apps                                            Other UI + Apps

                                          Netbook UI Framework                          MeeGo Touch Framework                                         Other UI Framework



                                                                                                           MeeGo APIs
                                                                       Qt Toolkit                                                          MeeGo WebRunTime
              OS Middleware




                                           Comms                Internet                   Visual                Media            Data Mgmt              Device             Personal
                                           Services             Services                  Services              Services                                Services            Services
                              SECURITY




                                         Connection Mgmt       Layout Engine               3D Graphics         Media Framework    Content Framework     Device Health        PIM Storage
                                            ConnMan               WebKit                OpenGL / GL ES           GStreamer            Tracker              DSME           Tracker / QSparQL
MeeGo Core




                                                                                                                   Camera
                                            Telephony          Web RunTime                 2D Graphics        Gstreamer plug-in   Context Framework   Sensor Framework      Device Sync
                                             oFono                WebKit                    QPainter                                 ContextKit         SensorFW              Buteo
                                                                                                                   Codecs
                                                                                                              Gstreamer plug-in
                                          VOIP, IM, Pres.       Web Services                                                      Package Manager       Resource Mgr        Accts & SSO
                                                                                          GTK / Clutter
                                           Telepathy           libSocialWeb                                                         PackageKit        System Policy Mgr      Accts-sso
                                                                                                                   Audio
                                                                                                                PulseAudio
                                            Bluetooth
                                                              Location Services            X/Wayland                                                  Backup & Restore
                                              BlueZ                                                                UPnP
                                                                                                                  GUPnP
             OS Base




                                                                           System Libraries                  Message Bus                Platform Info               Settings Database
                                               Linux Kernel                    glibc, glib, etc                                             libudev                       GConf
                                                                                                                 D-Bus



                                                                                                          HW Adaptation Software
Differentiate-Able User Experiences


•   Customizable Look and Feel
•   Pre-integrated Apps and Services
•   Full Internet
•   Rich Media
•   3D Animation
•   Application Stores
Getting Your App in AppUp
                 • Join Intel AppUpSM developer program
     Join the      http://appdeveloper.intel.com/
     Program



                 • Set-up your development environment
    Download
    SDK Suite
                 • Download Intel AppUp™ SDK Suite 1.2 for MeeGo*


                 • Create, Test and Tune your app using Intel AppUp™
    Create App     SDK Suite 1.2 for MeeGo*


                 • Submit your app to Intel AppUpSM developer
    Submit App     program for validation



9
AppUp supports C/C++ & a variety of runtimes, and offers
      porting resources.




      •Lightweight SDKS
      •Support for integrated development environments including wizards
      •Support for standards such as DirectX* & OpenGL*
* Other names and brands may be claimed as the property of others.




 10
appdeveloper.intel.com/meego




11
App development for AppUp



12
AppUpSM SDK
 • A library to interact with the store backend
 • Contains:
   • API Libraries
   • Documentation
   • Intel AppUpTM Software Debugger (simulates store
       backend)




13
The AppUp SDKs are lightweight.
This C++ example shows simple validation.
const ApplicationId
myApplicationID(AdpConstants.ADP_DEBUG_APPLICATIONID);

  /// Note: replace AdpConstants.ADP_DEBUG_APPLICATIONID with the actual
application ID

int main(int argc, char** argv) {
   Application * myApplication = NULL;
   try {
      myApplication = new Application(myApplicationID);
   } catch (AdpException& e) {
      // Validation failed
      cout << "Caught exception in application: " << e.what() << endl;
   }
}


                   Get started at appdeveloper.intel.com


14
AppUpTM SDK Services
 Authorization
 – verify that end-user device is authorized to run the application
 Instrumentation
 – record application’s usage statistics and post it on the developer’s
     dashboard
 Crash Reporting
 – registering all crashes
 – attempting to collect crash data (such as call stack)
 – reporting statistics and crash data on developer’s dashboard
 In AppUpgrade
 – Change free to paid Apps




15
Software Debugger (ATDS)

 Simulates the AppUp store
     – Initialization, authorization and
       communication with backend
 Shows communication between
  your app and the store




16
App submission and validation



17
Application Submission

                          Create metadata in
                          several languages!




18
Application Beta Testing
                            – Test your app live
                              in the AppUpSM
                              center, but app
                              won’t be seen by
                              end user
                            – Catch errors
                              quickly without
                              waiting for failing
                              validation




19
AppUp – ready to serve Open Source licenses
                           Many open source licenses

                           Required to submit source package

                           Great opportunity for reaching
                           huge market of desktop and
                           netbook users




20
Application Beta Testing
                            – Download AppUpSM
                              Center
                            – Create a user
                              account in AppUp
                              center
                            - Add AppUpSM
                              Center login emails
                              in the “Invite” box
                            - New users are also
                              possible
                            - All receive an
                              invitation!


21
Application Beta Testing – AppUpSM Center
                                     – Beta app will
                                       appear in your
                                       account under
                                       “My Apps”
                                     – Install, launch
                                       and test your
                                       app
                                     – Try uninstall too!




22
Application Validation
     How We Validate Your Application
      • Check your submission information (rating, categories, submitter
        notes, intended targets and runtimes, etc.)
      • Install the application, Run several types of validation tests to check
        for compliance to the submission guidelines.
      • Pass or Fail the app and notify the developer of the results.
     How to Ensure a Smooth Validation
      • Review and ensure MeeGo* Compliance
        http://wiki.meego.com/Quality/Compliance
      • Reviewed the Validation Guidelines http://appdeveloper.intel.com/en-
        us/article/validation-guidelines
      • Test your application internally before submitting to Intel.



23
Packaging




24
Packaging for Meego
 • RPM

 • rpmbuild tools

 • Meego SDK

 • OpenSuse Build Server




25
AppUp Encapsulator for WebApps/HTML




26
Supporting innovative MeeGo* application development


      Worldwide application labs




                                          Funding for developers and ISV’s




         Enter by August 29!
     Best App for Multiple Devices        Rewards for superior MeeGo apps



27               http://appdeveloper.intel.com/opportunities
Get Started
 Join the Intel AppUpSM developer program
     – Enroll at appdeveloper.intel.com
     – Benefits: Worldwide distribution channel, development support, low
       barrier to entry infrastructure, easy validation


 Create, Tune and Publish Apps To Intel AppUpSM
     – Intel AppUp™ SDK Suite 1.2 for MeeGo*


 Collect rewards and be recognized for innovative MeeGo* apps
 and early submissions.
 Get support for app development
     – http://appdeveloper.intel.com/opportunities


28
29

Más contenido relacionado

La actualidad más candente

Intro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab BerlinIntro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab BerlinIntel Developer Zone Community
 
Android application development
Android application developmentAndroid application development
Android application developmentFahad A. Shaikh
 
Smartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetSmartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetGail Frederick
 
IT@Intel: Creating Smart Spaces with All-in-Ones
IT@Intel:  Creating Smart Spaces with All-in-OnesIT@Intel:  Creating Smart Spaces with All-in-Ones
IT@Intel: Creating Smart Spaces with All-in-OnesIT@Intel
 
Kl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalKl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalAju Poduval
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Apps4All
 
Mobile Showcase Moblin2
Mobile Showcase Moblin2Mobile Showcase Moblin2
Mobile Showcase Moblin2Tomas Bennich
 
WinWire webinar: Converting iPad apps to Windows Store apps
WinWire webinar: Converting iPad apps to Windows Store appsWinWire webinar: Converting iPad apps to Windows Store apps
WinWire webinar: Converting iPad apps to Windows Store appsWinWire Technologies Inc
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JSIan Maffett
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0Premchander Rao
 
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Michael Kozloff
 
Windows 8 hardware sensors
Windows 8 hardware sensorsWindows 8 hardware sensors
Windows 8 hardware sensorsMatteo Pagani
 

La actualidad más candente (20)

Intro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab BerlinIntro into Developing Ultrabook Applications - Intel AppLab Berlin
Intro into Developing Ultrabook Applications - Intel AppLab Berlin
 
MeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay MunichMeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay Munich
 
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
 
Intel Developer Day 2010, Berlin
Intel Developer Day 2010, BerlinIntel Developer Day 2010, Berlin
Intel Developer Day 2010, Berlin
 
Android application development
Android application developmentAndroid application development
Android application development
 
Smartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetSmartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone Budget
 
IT@Intel: Creating Smart Spaces with All-in-Ones
IT@Intel:  Creating Smart Spaces with All-in-OnesIT@Intel:  Creating Smart Spaces with All-in-Ones
IT@Intel: Creating Smart Spaces with All-in-Ones
 
Kl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalKl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap final
 
Profound logic 2012
Profound logic 2012Profound logic 2012
Profound logic 2012
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
 
Mobile Showcase Moblin2
Mobile Showcase Moblin2Mobile Showcase Moblin2
Mobile Showcase Moblin2
 
Rococo Software Q409
Rococo Software Q409Rococo Software Q409
Rococo Software Q409
 
WinWire webinar: Converting iPad apps to Windows Store apps
WinWire webinar: Converting iPad apps to Windows Store appsWinWire webinar: Converting iPad apps to Windows Store apps
WinWire webinar: Converting iPad apps to Windows Store apps
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0
 
Deck 13122011
Deck 13122011Deck 13122011
Deck 13122011
 
WWDC 2020
WWDC 2020WWDC 2020
WWDC 2020
 
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
 
Windows 8 hardware sensors
Windows 8 hardware sensorsWindows 8 hardware sensors
Windows 8 hardware sensors
 

Similar a MeeGo AppLab Desktop Summit 2011 - Submission and Validation

Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇OpenSourceCamp
 
Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)mosaicnet
 
MeeGo现状及其主要优势
MeeGo现状及其主要优势MeeGo现状及其主要优势
MeeGo现状及其主要优势Guangyao Cheng
 
Архитектура ОС Tizen
Архитектура ОС TizenАрхитектура ОС Tizen
Архитектура ОС TizenArtur Baranok
 
Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827surilige
 
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdfIntel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdfOpenStack Foundation
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态yangdj
 
Dominik Gusenbauer Qt Mobility
Dominik Gusenbauer  Qt MobilityDominik Gusenbauer  Qt Mobility
Dominik Gusenbauer Qt MobilityNokiaAppForum
 
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...Mootwin
 
Enhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkEnhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkCisco Canada
 
Blackberrymobile Application Development Casestudy
Blackberrymobile Application Development CasestudyBlackberrymobile Application Development Casestudy
Blackberrymobile Application Development Casestudydheerajkureel
 
Ipad Application Development Casestudy
Ipad Application Development CasestudyIpad Application Development Casestudy
Ipad Application Development Casestudydheerajkureel
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsEricsson Labs
 
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAlleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAntonio Conati Barbaro
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
The internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionThe internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionYoni Davidson
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJuniper Networks
 

Similar a MeeGo AppLab Desktop Summit 2011 - Submission and Validation (20)

Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
 
MeeGo and Community
MeeGo and CommunityMeeGo and Community
MeeGo and Community
 
Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)
 
MeeGo现状及其主要优势
MeeGo现状及其主要优势MeeGo现状及其主要优势
MeeGo现状及其主要优势
 
Cloud Review V2
Cloud Review V2Cloud Review V2
Cloud Review V2
 
Архитектура ОС Tizen
Архитектура ОС TizenАрхитектура ОС Tizen
Архитектура ОС Tizen
 
Oracle Fusion Middleware
Oracle Fusion MiddlewareOracle Fusion Middleware
Oracle Fusion Middleware
 
Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827
 
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdfIntel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
Intel IT OpenStack Journey - OpenStack Fall 2012 Summit.pdf
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态
 
Dominik Gusenbauer Qt Mobility
Dominik Gusenbauer  Qt MobilityDominik Gusenbauer  Qt Mobility
Dominik Gusenbauer Qt Mobility
 
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
 
Enhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkEnhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your Network
 
Blackberrymobile Application Development Casestudy
Blackberrymobile Application Development CasestudyBlackberrymobile Application Development Casestudy
Blackberrymobile Application Development Casestudy
 
Ipad Application Development Casestudy
Ipad Application Development CasestudyIpad Application Development Casestudy
Ipad Application Development Casestudy
 
An Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIsAn Overview of All Ericsson Labs APIs
An Overview of All Ericsson Labs APIs
 
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAlleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminary
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
The internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolutionThe internet of things in now , see how golang is a part of this evolution
The internet of things in now , see how golang is a part of this evolution
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, Innovation
 

Más de Intel Developer Zone Community (10)

Intel Developer Zone MeetUp Intro
Intel Developer Zone MeetUp IntroIntel Developer Zone MeetUp Intro
Intel Developer Zone MeetUp Intro
 
Intel® Developer Zone
Intel® Developer ZoneIntel® Developer Zone
Intel® Developer Zone
 
Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8
 
Android and Intel Inside
Android and Intel InsideAndroid and Intel Inside
Android and Intel Inside
 
Ultrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab BerlinUltrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab Berlin
 
The New Windows UI - Intel Ultrabook AppLab Berlin
The New Windows UI - Intel Ultrabook AppLab BerlinThe New Windows UI - Intel Ultrabook AppLab Berlin
The New Windows UI - Intel Ultrabook AppLab Berlin
 
Intel AppUp Webinar Italiano html5
Intel AppUp Webinar Italiano html5Intel AppUp Webinar Italiano html5
Intel AppUp Webinar Italiano html5
 
MeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUpMeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUp
 
Overview Intel AppUp developer program
Overview Intel AppUp developer programOverview Intel AppUp developer program
Overview Intel AppUp developer program
 
Getting Your Windows and MeeGo Apps into AppUp
Getting Your Windows and MeeGo Apps into AppUpGetting Your Windows and MeeGo Apps into AppUp
Getting Your Windows and MeeGo Apps into AppUp
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

MeeGo AppLab Desktop Summit 2011 - Submission and Validation

  • 1. Sulamita Garcia sulamita.garcia@intel.com @sulagarcia APPLICATION DEVELOPMENT FOR MEEGO AND APPUP 1
  • 2. /me
  • 3.
  • 4. And now the Intel AppUp store SM comes to MeeGo* 4
  • 5. AppUp supports MeeGo*, a cross-device, open OS Netbooks/ Entry level Connected Handhelds/ desktops TV Smartphones Auto Tablets & more OS & Sys. Infra. Intel AppUp℠ developer program and OS & OS & Sys. Infra. Intel AppUp center Sys. ℠ Infra. MeeGo: Cross-device, open source OS Platforms based on Intel® Atom™ processors About MeeGo* compliance: wiki.meego.com/Quality/Compliance * Other names and brands may be claimed as the property of others. 5
  • 6. Community By The Numbers  25,801Members of MeeGo.com  31547 wiki page edits (mix)  5890 mailing list posts  2255 forum posts (users)  410-520 people in #meego IRC most days (dev)  More at http://wiki.meego.com/Metrics
  • 7. MeeGo Architecture Netbook UX Handset UX Other UX’s ... UX Netbook UI + Apps Handset UI + Apps Other UI + Apps Netbook UI Framework MeeGo Touch Framework Other UI Framework MeeGo APIs Qt Toolkit MeeGo WebRunTime OS Middleware Comms Internet Visual Media Data Mgmt Device Personal Services Services Services Services Services Services SECURITY Connection Mgmt Layout Engine 3D Graphics Media Framework Content Framework Device Health PIM Storage ConnMan WebKit OpenGL / GL ES GStreamer Tracker DSME Tracker / QSparQL MeeGo Core Camera Telephony Web RunTime 2D Graphics Gstreamer plug-in Context Framework Sensor Framework Device Sync oFono WebKit QPainter ContextKit SensorFW Buteo Codecs Gstreamer plug-in VOIP, IM, Pres. Web Services Package Manager Resource Mgr Accts & SSO GTK / Clutter Telepathy libSocialWeb PackageKit System Policy Mgr Accts-sso Audio PulseAudio Bluetooth Location Services X/Wayland Backup & Restore BlueZ UPnP GUPnP OS Base System Libraries Message Bus Platform Info Settings Database Linux Kernel glibc, glib, etc libudev GConf D-Bus HW Adaptation Software
  • 8. Differentiate-Able User Experiences • Customizable Look and Feel • Pre-integrated Apps and Services • Full Internet • Rich Media • 3D Animation • Application Stores
  • 9. Getting Your App in AppUp • Join Intel AppUpSM developer program Join the http://appdeveloper.intel.com/ Program • Set-up your development environment Download SDK Suite • Download Intel AppUp™ SDK Suite 1.2 for MeeGo* • Create, Test and Tune your app using Intel AppUp™ Create App SDK Suite 1.2 for MeeGo* • Submit your app to Intel AppUpSM developer Submit App program for validation 9
  • 10. AppUp supports C/C++ & a variety of runtimes, and offers porting resources. •Lightweight SDKS •Support for integrated development environments including wizards •Support for standards such as DirectX* & OpenGL* * Other names and brands may be claimed as the property of others. 10
  • 13. AppUpSM SDK • A library to interact with the store backend • Contains: • API Libraries • Documentation • Intel AppUpTM Software Debugger (simulates store backend) 13
  • 14. The AppUp SDKs are lightweight. This C++ example shows simple validation. const ApplicationId myApplicationID(AdpConstants.ADP_DEBUG_APPLICATIONID); /// Note: replace AdpConstants.ADP_DEBUG_APPLICATIONID with the actual application ID int main(int argc, char** argv) { Application * myApplication = NULL; try { myApplication = new Application(myApplicationID); } catch (AdpException& e) { // Validation failed cout << "Caught exception in application: " << e.what() << endl; } } Get started at appdeveloper.intel.com 14
  • 15. AppUpTM SDK Services Authorization – verify that end-user device is authorized to run the application Instrumentation – record application’s usage statistics and post it on the developer’s dashboard Crash Reporting – registering all crashes – attempting to collect crash data (such as call stack) – reporting statistics and crash data on developer’s dashboard In AppUpgrade – Change free to paid Apps 15
  • 16. Software Debugger (ATDS) Simulates the AppUp store – Initialization, authorization and communication with backend Shows communication between your app and the store 16
  • 17. App submission and validation 17
  • 18. Application Submission Create metadata in several languages! 18
  • 19. Application Beta Testing – Test your app live in the AppUpSM center, but app won’t be seen by end user – Catch errors quickly without waiting for failing validation 19
  • 20. AppUp – ready to serve Open Source licenses Many open source licenses Required to submit source package Great opportunity for reaching huge market of desktop and netbook users 20
  • 21. Application Beta Testing – Download AppUpSM Center – Create a user account in AppUp center - Add AppUpSM Center login emails in the “Invite” box - New users are also possible - All receive an invitation! 21
  • 22. Application Beta Testing – AppUpSM Center – Beta app will appear in your account under “My Apps” – Install, launch and test your app – Try uninstall too! 22
  • 23. Application Validation How We Validate Your Application • Check your submission information (rating, categories, submitter notes, intended targets and runtimes, etc.) • Install the application, Run several types of validation tests to check for compliance to the submission guidelines. • Pass or Fail the app and notify the developer of the results. How to Ensure a Smooth Validation • Review and ensure MeeGo* Compliance http://wiki.meego.com/Quality/Compliance • Reviewed the Validation Guidelines http://appdeveloper.intel.com/en- us/article/validation-guidelines • Test your application internally before submitting to Intel. 23
  • 25. Packaging for Meego • RPM • rpmbuild tools • Meego SDK • OpenSuse Build Server 25
  • 26. AppUp Encapsulator for WebApps/HTML 26
  • 27. Supporting innovative MeeGo* application development Worldwide application labs Funding for developers and ISV’s Enter by August 29! Best App for Multiple Devices Rewards for superior MeeGo apps 27 http://appdeveloper.intel.com/opportunities
  • 28. Get Started Join the Intel AppUpSM developer program – Enroll at appdeveloper.intel.com – Benefits: Worldwide distribution channel, development support, low barrier to entry infrastructure, easy validation Create, Tune and Publish Apps To Intel AppUpSM – Intel AppUp™ SDK Suite 1.2 for MeeGo* Collect rewards and be recognized for innovative MeeGo* apps and early submissions. Get support for app development – http://appdeveloper.intel.com/opportunities 28
  • 29. 29