SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 
Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827Ofm msft-interop-v5c-132827
Ofm msft-interop-v5c-132827
 
Oracle Fusion Middleware
Oracle Fusion MiddlewareOracle Fusion Middleware
Oracle Fusion Middleware
 
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
 

Mehr von 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
 

Kürzlich hochgeladen

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
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
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Kürzlich hochgeladen (20)

Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

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