SlideShare a Scribd company logo
1 of 37
Download to read offline
Developing Tizen* Operating
System Based Solutions

Chris Norman, Sr. Technical Marketing Engineer, Intel
Horace Li, Sr. Technical Marketing Engineer, Intel



 SFTS004
Agenda
    •   Tizen* Overview
    •   Tizen for Platform Developers
    •   Tizen for Application Developers
    •   Summary
    •   Q&A



    The PDF for this Session presentation is available from our
    Technical Session Catalog at the end of the day at:
    intel.com/go/idfsessionsBJ
    URL is on top of Session Agenda Pages in Pocket Guide


2
Tizen* Overview




3
What is The Tizen* Software Platform?

    • A robust and flexible Open Source standards-
      based software platform based on HTML5
    • For smartphones, tablets, in-vehicle infotainment
      (IVI) devices, smart TVs, clamshells and more
    • Innovative OS, applications, and a user
      experience that consumers can take from device
      to device
    • Allows OEM flexibility to customize




4
Tizen* Vision
     HTML5                Truly                 Innovation and
                                                Innovation and
                                                                      Industry Leaders
     Leadership
    HTML5 Leadership      Open
                         Truly Open              Differentiation
                                                Differentiation       Support
                                                                     Industry Leaders Support


     Freedom to drive                                                 Industry leaders
     HTML5 innovations    Equal opportunity to Freedom to             unite around a
     without speed        shape direction      innovative             common OS and app
     bumps                                                            store


                                                                      Multiple choices at
     Multiple OS’s and    Not controlled by a   Freedom to
                                                                      every level of the
     devices              single entity         differentiate
                                                                      stack


     Ability to leverage No restrictions on     Robust developer
     existing web apps & applications/          program to deliver
     tools               services               innovative apps


     W3C API support      Open governance



       Delight consumers and enable ecosystem partner differentiation with a
        cross-device, cross-architecture, open software platform based on a
               comprehensive standards-based HTML5 implementation
5
As of 2.0 release, Tizen* OS Leads All
    Mobile Platforms in Support of HTML5
     Highest on both html5test score and
      bonus points – 492 out of possible 500!
     Receives max bonus points of16
     600


     500
                           html5test.com
                           scores
     400


     300


     200


     100


      0
      Feb-08          Jul-09          Nov-10              Apr-12            Aug-13

               iOS*            Android*        Firefox*            Opera*
                                                                                     Tizen* also best in in class
                                                                                      Tizen is also best class for
               Windows*        WebOS*          Blackberry*         Tizen
                                                                                     Ringmark – which which
                                                                                        for Ringmark – measures
                                                                                       measures functionality
                                                                                        functionality needed to
                                                                                     needed to develop mobile
                                                                                         develop mobile apps
                                                                                                 apps

6
Tizen* Web Application Environment

    • One Web API across all Tizen* profiles, ensuring
      application portability
    • Web API relies on upstream standards (W3C and others)
      and aggressively implements early API drafts
      –   Utilizes all W3C defined HTML5 environment and APIs
      –   Leverages other W3C standardization efforts (for battery,
          sensors, etc.)
    • Adds new APIs only when there are no existing
      standards
    • Participate in standardization efforts to influence and
      accelerate relevant specifications




7
Developer Benefits of HTML5
    • HTML5 is the primary development environment
      for Tizen* Apps
    • Widely adopted technology
      – Speeds app delivery across multiple OS platforms and
        devices
    • Flexible distribution model
    • Create Web-powered apps with rich multimedia
      user experiences
    • Create new-style, full screen, immersive,
      beautiful Web-powered apps
      – Designed and optimized for touch




8
Tizen* 2.0 Source Code and SDK Release

     • Enhanced Web framework provides
       state-of-the-art HTML5/W3C API
       support
     • Web UI framework, including full-
       screen and multi-window support
     • Additional Tizen* device APIs such as
       Bluetooth® Technology and NFC
       support
     • Enhanced Web Runtime framework




9
Tizen* 2.0 Source Code and SDK Release

      • Native framework supporting full-featured app
        development
      • Middleware functionalities such as support for
        background apps, IP Push, and TTS (Text-To-Speech)
      • Core and native reference apps including Calendar,
        Contacts, Gallery, Phone, Settings and Video Player
      • Enhanced Web IDE providing What you See is What You
        Get (WYSIWYG) design environment, Chrome*-based
        JavaScript* inspector, and JavaScript log viewer
      • Native IDE providing a project wizard, WYSIWYG design
        environment, unit test tool, and dynamic analyzer




10
Tizen* Architecture                                                                                            http://developer.tizen.org




                  Web Applications                                      Native Applications


     Web Framework                                            Native Framework

     W3C/HTML5               Device APIs
                                                               Social/Content   Locations   Uix   Media   Web/Xml
      Video      Touch          BT       Call                                                                        http://source.tizen.org
                                                   Web         Net/Telephony/Messaging            Graphics/UI
      CSS3     WebGL            LBS      NFC      Runtime
                 …                       …
      Worker                  Message                         Base/IO/Text/Locales App/Security/System services




        App              Graphics & UI       Multimedia      Location           Messaging                 Web
     Framework

      Security             System               Base        Connectivity        Telephony                 PIM



                                      Linux* kernel & device drivers



     BT= Bluetooth® Technology
     LBS = Location Based Services
     NFC = Near Field Communications




11
Tizen* OS Web Framework
     • Accommodates and leverages most up-to-date Web
       technologies
     • Provides a large number of HTML5 functionalities
       defined by W3C and other standardization groups
     • Defines various new device APIs, which enable you
       to access device functionalities
       – The device functionalities are provided with a strict rule-
         based security control system that restricts the malicious
         use of the device APIs




12
Tizen* OS Native Framework
     • Composed of system services and a set of native
       namespaces across various domains providing more
       than 10,000 open APIs
       – Namespaces include Base, I/O, App, Security, Graphics, Ui,
         Net, Messaging, Social, Locations and Web
     • Provides popular standard open source libraries,
       such as glibc, libstdc++, libxml2, OpenGL* ES,
       OpenAL, and OpenMP*




13
Tizen* OS for Platform
     Developers




14
Developing Tizen* OS Solution

     • Tizen.org maintains the Tizen* OS upstream
       project, which includes open source components
       only
     • An OSV can develop a Tizen OS commercial
       solution
     • OSV’s value–add can include
       –   BSP integration, kernel customization
       –   Proprietary component integration
       –   Application development
       –   Performance optimization and product validation
       –   Customization and system integration



15
Red Flag* Software Tizen* OS IVI
     Solution
     • Red Flag* Software is working on a Tizen* 2.0
       based IVI solution
     • Focus areas
       – Additional 3rd party native app framework integration
         like Gtk, Clutter
       – Proprietary components integration, like voice
         recognition engine, traffic sign recognition, navigation
         components, etc.
       – System boot-up optimization
       – And much more




16
OSV’s Value-add – Case Study
     • Mapping Red Flag* Software’s work to OSV’s value-add

     OSV’s Value-add             Red Flag’s work
     BSP integration, kernel     Red Flag Software rebuilt kernel with
     customization, hardware     customized configuration; rebuilt mesa, Xorg
     platform enabling           drivers to enable addition features, like
                                 OpenGL* support.
     Proprietary components      Red Flag Software integrated traffic sign
     integration                 recognition engine, voice recognition engine,
                                 navigation, and other proprietary components.
     Applications development    Red Flag Software developed VehicleMeter
                                 web app, Pathbook, Musicplayer, Browser, etc.


     Performance optimization,   Red Flag Software optimized system bootup
     product validation          mechanism for fast boot. Red Flag Software
                                 uses its own building system and image
                                 creator tools for production.



17
Red Flag* Software Tizen* OS IVI
     Solution




18
Tizen* OS Compliance
     • Tizen* OS Compliance is designed to ensure mobile
       device implementations and applications work
       together
       – Mobile device implementations: if implemented to a
         profile, a device will provide a consistent behavior defined
         by that profile to applications, and provide a consistent user
         experience
       – Applications: if built to this specification, applications will
         run on compliant devices which implement the APIs it uses.
         Applications MAY be targeted to a specific profile if
         necessary




19
Tizen* OS Compliance Model
     • The Tizen* OS compliance model consists of two
       main areas
       – Tizen Common Platform: the set of features and APIs
         common across all Tizen platforms and required by every
         platform. The common platform is defined to reduce the
         effort of porting compliant applications from one device
         profile to another and maximize code re-use across profiles
       – Tizen Profiles: targeted requirements for specific device
         categories which layer on top of the Tizen Common Platform,
         including additional components for devices, APIs, and
         hardware requirements




20
Tizen* OS Compliance Profiles
     • The current profile is
       – Mobile: Handsets, tablets
     • Additional profiles are expected in the future,
       possibly including
       –   IVI: In-Vehicle Infotainment systems
       –   TV: DTV/STB/IPTV systems
       –   Clamshell: notebook style laptops
       –   Camera: Cameras
       –   Printer: Printers




21
Package Development Procedure

      Local Git             Gerrit                      Git               OBS                          Release
                                                                     Product Project

                   push


                                 review
                  reject

                                accept & merge to git


                                                          submit SR to
                                                          OBS which
                                                          triggered by
           ‘gbs-submit’                                   the tag


                                                                                             Image creation

                                                                                                               QA


      Developer            Developers &                                  Release Engineers
                            Reviewers
                                                                                                          Manual-action
                                                                                                          Auto-action




22
Source Code Management
     • Git
       – A particularly powerful, flexible, and low-overhead
         version control system that makes collaborative
         development efficient and robust
       – https://review.tizen.org/git/
     • Gerrit
       – A web-based code review system, facilitating online
         code reviews for projects using Git version control
         system
       – Gerrit optimizes the code review process, enhancing
         review quality
       – Gerrit simplifies the maintenance of the Git-based
         projects, enabling a more centralized use of Git
       – https://review.tizen.org/gerrit



23
Git Building System
     • GBS (git-build-system) is a developer command
       line tool that supports Tizen* OS package
       development
     • It's used to generate tarballs based on Git
       repositories, to do local test buildings, and to
       submit code to OBS (Tizen's main build service)
     • To use GBS, a development environment needs
       to be set up ready first
       – Detailed instruction
         https://source.tizen.org/documentation/developer-
         guide/environment-setup/




24
Image Creation
     • MIC is an image creator. It's used to create images for
       Tizen*.
     • Users can create images of different types for different
       verticals, including live CD images, live USB images, raw
       images for KVM, loop images for IVI platforms, and fs
       images for chrooting
     • Users can chroot into an image using MIC's enhanced
       chroot command
     • MIC enables converting an image to another image
       format, a very useful function for those sensitive to
       image format




25
Tizen* OS Bug Tracking

     • Tizen* uses JIRA to track bugs and to gather feature
       requests
       – https://bugs.tizen.org/jira/secure/Dashboard.jspa
     • Developers need a Tizen account created to
       – Add a new bug
       – Comment on an existing bug
       – Submit a patch to fix bug
     • To work on Tizen bug reporting and tracking, a set
       of guidelines are defined
       – https://www.tizen.org/community/guidelines/bug-
         guidelines.




26
Tizen* OS Bug Tracking Workflow
                                     Create


     • Get Started
     • Search First                   New

                         Needinfo               Triaged
     • Create an issue
     • Add as many                  Accepted

       details as                              Reopened
       possible
                                    Resolved



                                    Released    Close




27
Tizen* OS for Application
     Developers




28
Tizen* Software Development Kit

     Includes all of the                     Platform
     tools, documentation,                 Binaries and
                                             Libraries
     and resources to
     create Tizen* Web
     applications (using
     Tizen Web API) and      Sample Apps                   IDE
     Tizen Native
     Applications (using
     the Tizen Native API)
                                   Tools            Header Files




29
SDK IDE and Tools
     • SDK IDE
       – A development environment with a set of coding and
         development tools
     • Command Line Interface
       – This tool is the IDE functional tool in the Tizen* SDK
     • UI Builder
       – This WYSIWYG (What You See Is What You Get) design
         environment tool is used to create user interfaces
     • Web Simulator
       – This tool allows you to run your Web applications to
         develop and debug them




30
Tizen* Web App Development Cycle

 Features                      Develop          Debug         Package      Distribute
 •   Eclipse* based IDE
 •   Cross-OS support
 •   Deploy/debug with    Linux* & Windows*     Simulator
     VM or device            Host Workstation       WebKit
                                                    runtime
 •   Device emulation                                         Web app      App Store
                                 Tizen*           QEMU
                                                 QEMU         pkg format
 •   Target Platforms            SDK            Emulator
                                                              (.wgt) or
     – Current: x86/ARM                         Virtual       Native App
                                                Machine       (.TPK)
       Handheld
     – TBD: IVI                                  On device




31
Summary




32
Tizen* Summary
      HTML5                Truly                 Innovation and
                                                 Innovation and
                                                                       Industry Leaders
      Leadership
     HTML5 Leadership      Open
                          Truly Open              Differentiation
                                                 Differentiation       Support
                                                                      Industry Leaders Support


      Freedom to drive                                                 Industry leaders
      HTML5 innovations    Equal opportunity to Freedom to             unite around a
      without speed        shape direction      innovative             common OS and app
      bumps                                                            store


                                                                       Multiple choices at
      Multiple OS’s and    Not controlled by a   Freedom to
                                                                       every level of the
      devices              single entity         differentiate
                                                                       stack


      Ability to leverage No restrictions on     Robust developer
      existing web apps & applications/          program to deliver
      tools               services               innovative apps


      W3C API support      Open governance



        Delight consumers and enable ecosystem partner differentiation with a
         cross-device, cross-architecture, open software platform based on a
                comprehensive standards-based HTML5 implementation
33
Summary
     • The Tizen* software platform is a robust and flexible
       Open Source platform highlighting best-in-class
       HTML5 support
     • Tizen is customizable and open for OSV/OEM to do
       innovation
     • Tizen provides a set of tools and defines working
       process for developers to collaborate on OS and
       application development
     • Opportunities for OSV to provide value-add




34
Additional Sources of Information :
      Exhibit Hall (4F)                           Information
                                                             Room 302AB, April 11
                          [SFTL004] Tizen* Hands-on Lab
                                                                13:15 & 15:45
                          Tizen Automotive Solutions on         Technology Showcase
                          Intel® Architecture demo                     E103
                          Tizen Project                    https://www.tizen.org
                                                            https://source.tizen.org/
                          Tizen OS Development
                                                                 documentation
                          Developing Tizen Web
                                                          https://developer.tizen.org/
                          Applications
                          Tizen Developer Conference             May 22-24, 2013
                                                                 Across Technology
                          HTML5 Experience Zone
                                                                Showcase Exhibit Hall




35
Legal Disclaimer
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED,
BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. 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.
• A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in
  personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL
  APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND
  THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES
  AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY,
  PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL
  OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF
  ITS PARTS.
• Intel may make changes to specifications and product descriptions at any time, without notice. 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. The
  information here is subject to change without notice. Do not finalize a design with this information.
• The products described in this document 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 product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel
  representative to obtain Intel's current plan of record product roadmaps.
• Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor
  family, not across different processor families. Go to: http://www.intel.com/products/processor_number.
• Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
• Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be
  obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm
• The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by
   Intel is under license
• Tizen is a trademark of the Linux Foundation
• Intel, Sponsors of Tomorrow and the Intel logo are trademarks of Intel Corporation in the United States and other countries.

• *Other names and brands may be claimed as the property of others.
• Copyright ©2013 Intel Corporation.




36
Risk Factors
 The above statements and any others in this document that refer to plans and expectations for the first quarter, the year and the
 future are forward-looking statements that involve a number of risks and uncertainties. Words such as “anticipates,” “expects,”
 “intends,” “plans,” “believes,” “seeks,” “estimates,” “may,” “will,” “should” and their variations identify forward-looking
 statements. Statements that refer to or are based on projections, uncertain events or assumptions also identify forward-looking
 statements. Many factors could affect Intel’s actual results, and variances from Intel’s current expectations regarding such factors
 could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the
 following to be the important factors that could cause actual results to differ materially from the company’s expectations. Demand
 could be different from Intel's expectations due to factors including changes in business and economic conditions; customer acceptance
 of Intel’s and competitors’ products; supply constraints and other disruptions affecting customers; changes in customer order patterns
 including order cancellations; and changes in the level of inventory at customers. Uncertainty in global economic and financial
 conditions poses a risk that consumers and businesses may defer purchases in response to negative financial events, which could
 negatively affect product demand and other related matters. Intel operates in intensely competitive industries that are characterized by
 a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult
 to forecast. Revenue and the gross margin percentage are affected by the timing of Intel product introductions and the demand for and
 market acceptance of Intel's products; actions taken by Intel's competitors, including product offerings and introductions, marketing
 programs and pricing pressures and Intel’s response to such actions; and Intel’s ability to respond quickly to technological
 developments and to incorporate new features into its products. The gross margin percentage could vary significantly from
 expectations based on capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying
 products for sale; changes in revenue levels; segment product mix; the timing and execution of the manufacturing ramp and
 associated costs; start-up costs; excess or obsolete inventory; changes in unit costs; defects or disruptions in the supply of materials
 or resources; product manufacturing quality/yields; and impairments of long-lived assets, including manufacturing, assembly/test and
 intangible assets. Intel's results could be affected by adverse economic, social, political and physical/infrastructure conditions in
 countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters,
 infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Expenses, particularly certain marketing and
 compensation expenses, as well as restructuring and asset impairment charges, vary depending on the level of demand for Intel's
 products and the level of revenue and profits. Intel’s results could be affected by the timing of closing of acquisitions and divestitures.
 Intel’s current chief executive officer plans to retire in May 2013 and the Board of Directors is working to choose a successor. The
 succession and transition process may have a direct and/or indirect effect on the business and operations of the company. In
 connection with the appointment of the new CEO, the company will seek to retain our executive management team (some of whom are
 being considered for the CEO position), and keep employees focused on achieving the company’s strategic goals and objectives. Intel's
 results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and
 by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues, such as
 the litigation and regulatory matters described in Intel's SEC reports. An unfavorable ruling could include monetary damages or an
 injunction prohibiting Intel from manufacturing or selling one or more products, precluding particular business practices, impacting
 Intel’s ability to design its products, or requiring other remedies such as compulsory licensing of intellectual property. A detailed
 discussion of these and other factors that could affect Intel’s results is included in Intel’s SEC filings, including the company’s most
 recent Form 10-Q, report on Form 10-K and earnings release.
     Rev. 1/17/13


37

More Related Content

What's hot

Seminar on Tizen OS
Seminar on Tizen OSSeminar on Tizen OS
Seminar on Tizen OSFriend Porag
 
Tizen Operating System
Tizen Operating SystemTizen Operating System
Tizen Operating SystemUday_Peddur
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态yangdj
 
Meego presentation
Meego presentation   Meego presentation
Meego presentation manju2611
 
Android vs Others Operating System
Android vs Others Operating SystemAndroid vs Others Operating System
Android vs Others Operating SystemShemul Hossain
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Jimmin Kurichiyil
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or RevolutionSanjiv Malik
 
Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Bruno Muniz
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating SystemsAndreas Jakl
 
Presentation2 android Os
Presentation2 android OsPresentation2 android Os
Presentation2 android Osganesh mate
 
Tizen vs android Word File
Tizen vs android Word File Tizen vs android Word File
Tizen vs android Word File Basavaraj Shetty
 

What's hot (20)

Seminar on Tizen OS
Seminar on Tizen OSSeminar on Tizen OS
Seminar on Tizen OS
 
Tizen Operating System
Tizen Operating SystemTizen Operating System
Tizen Operating System
 
MeeGo Presentation
MeeGo PresentationMeeGo Presentation
MeeGo Presentation
 
MeeGo战略及产业动态
MeeGo战略及产业动态MeeGo战略及产业动态
MeeGo战略及产业动态
 
MeeGo Mobile OS
MeeGo Mobile OSMeeGo Mobile OS
MeeGo Mobile OS
 
Meego presentation
Meego presentation   Meego presentation
Meego presentation
 
ANDROID.SREE
ANDROID.SREEANDROID.SREE
ANDROID.SREE
 
Android vs Others Operating System
Android vs Others Operating SystemAndroid vs Others Operating System
Android vs Others Operating System
 
Tizen OS
Tizen OSTizen OS
Tizen OS
 
Ro Ck St Ar
Ro Ck St ArRo Ck St Ar
Ro Ck St Ar
 
Meego Mobile OS
Meego Mobile OSMeego Mobile OS
Meego Mobile OS
 
Basic Android College Seminar Presentation
Basic Android College Seminar Presentation Basic Android College Seminar Presentation
Basic Android College Seminar Presentation
 
Android : Evolution or Revolution
Android : Evolution or RevolutionAndroid : Evolution or Revolution
Android : Evolution or Revolution
 
Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020Webinar Roadmap TotalCross 2020
Webinar Roadmap TotalCross 2020
 
Mobile Operating Systems
Mobile Operating SystemsMobile Operating Systems
Mobile Operating Systems
 
Presentation2 android Os
Presentation2 android OsPresentation2 android Os
Presentation2 android Os
 
MeeGo linux os
MeeGo linux os MeeGo linux os
MeeGo linux os
 
Pertemuan 3 pm
Pertemuan 3   pmPertemuan 3   pm
Pertemuan 3 pm
 
Tizen vs android Word File
Tizen vs android Word File Tizen vs android Word File
Tizen vs android Word File
 
Android Vs Windows Phone
Android Vs Windows PhoneAndroid Vs Windows Phone
Android Vs Windows Phone
 

Similar to Developing Tizen* Operating System Based Solutions

Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architectureYoonsoo Kim
 
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanDeveloping Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanRyo Jin
 
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdfdokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdfKaviSanjai
 
Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar pptAjinkyalenekar12
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos project
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsRomin Irani
 
Feed Herny developer training : crossplatform and HTML5
Feed Herny developer training : crossplatform and  HTML5Feed Herny developer training : crossplatform and  HTML5
Feed Herny developer training : crossplatform and HTML5Mobile Monday Brussels
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsTechWell
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMicrosoft Windows Embedded
 
Midweek breather hybridapps
Midweek breather hybridappsMidweek breather hybridapps
Midweek breather hybridappsstrider1981
 
Firefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devicesFirefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devicesTristan Nitot
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesSalesforce Developers
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile ApplicationTechWell
 
It's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FASTIt's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FASTSOASTA
 
Tristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobileTristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobileTristan Nitot
 
Html5 overview
Html5 overviewHtml5 overview
Html5 overviewappbackr
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic Software
 

Similar to Developing Tizen* Operating System Based Solutions (20)

Tizen introduction & architecture
Tizen introduction & architectureTizen introduction & architecture
Tizen introduction & architecture
 
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris NormanDeveloping Tizen OS Based Solutions (IDF13) - Chris Norman
Developing Tizen OS Based Solutions (IDF13) - Chris Norman
 
Webinos Project
Webinos ProjectWebinos Project
Webinos Project
 
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdfdokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
dokumen.tips_tizen-operating-system-seminar-ppt-55b0f8ae124a1.pdf
 
Tizen operating system seminar ppt
Tizen operating system seminar pptTizen operating system seminar ppt
Tizen operating system seminar ppt
 
webinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governancewebinos and Open Ecosystems Open Governance
webinos and Open Ecosystems Open Governance
 
Development Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElementsDevelopment Workshop on ET1, Android and Motorola RhoElements
Development Workshop on ET1, Android and Motorola RhoElements
 
Feed Herny developer training : crossplatform and HTML5
Feed Herny developer training : crossplatform and  HTML5Feed Herny developer training : crossplatform and  HTML5
Feed Herny developer training : crossplatform and HTML5
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS Apps
 
Mikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivityMikehall FutureWorld 2010 - enabling connectivity
Mikehall FutureWorld 2010 - enabling connectivity
 
Midweek breather hybridapps
Midweek breather hybridappsMidweek breather hybridapps
Midweek breather hybridapps
 
Firefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devicesFirefox OS: bringing the Open Web to mobile devices
Firefox OS: bringing the Open Web to mobile devices
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile Application
 
It's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FASTIt's 2013 - Time to build and test mobile apps...FAST
It's 2013 - Time to build and test mobile apps...FAST
 
Tristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobileTristan Nitot @DWS12 - The Web as a universal platform for mobile
Tristan Nitot @DWS12 - The Web as a universal platform for mobile
 
Html5 overview
Html5 overviewHtml5 overview
Html5 overview
 
Livo presentation
Livo presentationLivo presentation
Livo presentation
 
TechDays 2013 Developer Keynote
TechDays 2013 Developer KeynoteTechDays 2013 Developer Keynote
TechDays 2013 Developer Keynote
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
 

More from Ryo Jin

Why is EFL used on Tizen?
Why is EFL used on Tizen?Why is EFL used on Tizen?
Why is EFL used on Tizen?Ryo Jin
 
Samsung Z4 User Manual
Samsung Z4 User ManualSamsung Z4 User Manual
Samsung Z4 User ManualRyo Jin
 
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetSamsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetRyo Jin
 
Introduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioIntroduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioRyo Jin
 
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan DriverTizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan DriverRyo Jin
 
Panduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable TizenPanduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable TizenRyo Jin
 
Cara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone TizenCara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone TizenRyo Jin
 
Gear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design GuideGear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design GuideRyo Jin
 
Samsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreSamsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreRyo Jin
 
Samsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesSamsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesRyo Jin
 
Samsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web AppsSamsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web AppsRyo Jin
 
Samsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native AppSamsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native AppRyo Jin
 
Samsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTSamsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTRyo Jin
 
Russian Tizen Project
Russian Tizen ProjectRussian Tizen Project
Russian Tizen ProjectRyo Jin
 
Samsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User ManualSamsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User ManualRyo Jin
 
Tizen Micro Profile for IoT device
Tizen Micro Profile for IoT deviceTizen Micro Profile for IoT device
Tizen Micro Profile for IoT deviceRyo Jin
 
Panduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman TizenPanduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman TizenRyo Jin
 
The Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandThe Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandRyo Jin
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASSRyo Jin
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASSRyo Jin
 

More from Ryo Jin (20)

Why is EFL used on Tizen?
Why is EFL used on Tizen?Why is EFL used on Tizen?
Why is EFL used on Tizen?
 
Samsung Z4 User Manual
Samsung Z4 User ManualSamsung Z4 User Manual
Samsung Z4 User Manual
 
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data SheetSamsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
Samsung ARTIK 050 (ARTIK ZERO) Modules Data Sheet
 
Introduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen StudioIntroduction to Watch Face Development with Tizen Studio
Introduction to Watch Face Development with Tizen Studio
 
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan DriverTizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
Tizen 3.0's Window System Integration Layer of OpenGLES/EGL & Vulkan Driver
 
Panduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable TizenPanduan Penggunaan Perangkat Wearable Tizen
Panduan Penggunaan Perangkat Wearable Tizen
 
Cara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone TizenCara Menggunakan Smartphone Tizen
Cara Menggunakan Smartphone Tizen
 
Gear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design GuideGear Fit2 Watchface Design Guide
Gear Fit2 Watchface Design Guide
 
Samsung Indonesia: Tizen Store
Samsung Indonesia: Tizen StoreSamsung Indonesia: Tizen Store
Samsung Indonesia: Tizen Store
 
Samsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen WearablesSamsung Indonesia: Tizen Wearables
Samsung Indonesia: Tizen Wearables
 
Samsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web AppsSamsung Indonesia: Tizen Web Apps
Samsung Indonesia: Tizen Web Apps
 
Samsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native AppSamsung Indonesia: Tizen Native App
Samsung Indonesia: Tizen Native App
 
Samsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoTSamsung Indonesia: Tizen Platform Overview and IoT
Samsung Indonesia: Tizen Platform Overview and IoT
 
Russian Tizen Project
Russian Tizen ProjectRussian Tizen Project
Russian Tizen Project
 
Samsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User ManualSamsung SM-R360 Tizen User Manual
Samsung SM-R360 Tizen User Manual
 
Tizen Micro Profile for IoT device
Tizen Micro Profile for IoT deviceTizen Micro Profile for IoT device
Tizen Micro Profile for IoT device
 
Panduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman TizenPanduan Dasar Pemrograman Tizen
Panduan Dasar Pemrograman Tizen
 
The Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and WaylandThe Story of Enlightenment, EFL, Tizen and Wayland
The Story of Enlightenment, EFL, Tizen and Wayland
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASS
 
Tizen PASS
Tizen PASSTizen PASS
Tizen PASS
 

Recently uploaded

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
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
 
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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
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
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 

Recently uploaded (20)

Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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
 
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
 
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
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
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
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 

Developing Tizen* Operating System Based Solutions

  • 1. Developing Tizen* Operating System Based Solutions Chris Norman, Sr. Technical Marketing Engineer, Intel Horace Li, Sr. Technical Marketing Engineer, Intel SFTS004
  • 2. Agenda • Tizen* Overview • Tizen for Platform Developers • Tizen for Application Developers • Summary • Q&A The PDF for this Session presentation is available from our Technical Session Catalog at the end of the day at: intel.com/go/idfsessionsBJ URL is on top of Session Agenda Pages in Pocket Guide 2
  • 4. What is The Tizen* Software Platform? • A robust and flexible Open Source standards- based software platform based on HTML5 • For smartphones, tablets, in-vehicle infotainment (IVI) devices, smart TVs, clamshells and more • Innovative OS, applications, and a user experience that consumers can take from device to device • Allows OEM flexibility to customize 4
  • 5. Tizen* Vision HTML5 Truly Innovation and Innovation and Industry Leaders Leadership HTML5 Leadership Open Truly Open Differentiation Differentiation Support Industry Leaders Support Freedom to drive Industry leaders HTML5 innovations Equal opportunity to Freedom to unite around a without speed shape direction innovative common OS and app bumps store Multiple choices at Multiple OS’s and Not controlled by a Freedom to every level of the devices single entity differentiate stack Ability to leverage No restrictions on Robust developer existing web apps & applications/ program to deliver tools services innovative apps W3C API support Open governance Delight consumers and enable ecosystem partner differentiation with a cross-device, cross-architecture, open software platform based on a comprehensive standards-based HTML5 implementation 5
  • 6. As of 2.0 release, Tizen* OS Leads All Mobile Platforms in Support of HTML5  Highest on both html5test score and bonus points – 492 out of possible 500!  Receives max bonus points of16 600 500 html5test.com scores 400 300 200 100 0 Feb-08 Jul-09 Nov-10 Apr-12 Aug-13 iOS* Android* Firefox* Opera* Tizen* also best in in class Tizen is also best class for Windows* WebOS* Blackberry* Tizen Ringmark – which which for Ringmark – measures measures functionality functionality needed to needed to develop mobile develop mobile apps apps 6
  • 7. Tizen* Web Application Environment • One Web API across all Tizen* profiles, ensuring application portability • Web API relies on upstream standards (W3C and others) and aggressively implements early API drafts – Utilizes all W3C defined HTML5 environment and APIs – Leverages other W3C standardization efforts (for battery, sensors, etc.) • Adds new APIs only when there are no existing standards • Participate in standardization efforts to influence and accelerate relevant specifications 7
  • 8. Developer Benefits of HTML5 • HTML5 is the primary development environment for Tizen* Apps • Widely adopted technology – Speeds app delivery across multiple OS platforms and devices • Flexible distribution model • Create Web-powered apps with rich multimedia user experiences • Create new-style, full screen, immersive, beautiful Web-powered apps – Designed and optimized for touch 8
  • 9. Tizen* 2.0 Source Code and SDK Release • Enhanced Web framework provides state-of-the-art HTML5/W3C API support • Web UI framework, including full- screen and multi-window support • Additional Tizen* device APIs such as Bluetooth® Technology and NFC support • Enhanced Web Runtime framework 9
  • 10. Tizen* 2.0 Source Code and SDK Release • Native framework supporting full-featured app development • Middleware functionalities such as support for background apps, IP Push, and TTS (Text-To-Speech) • Core and native reference apps including Calendar, Contacts, Gallery, Phone, Settings and Video Player • Enhanced Web IDE providing What you See is What You Get (WYSIWYG) design environment, Chrome*-based JavaScript* inspector, and JavaScript log viewer • Native IDE providing a project wizard, WYSIWYG design environment, unit test tool, and dynamic analyzer 10
  • 11. Tizen* Architecture http://developer.tizen.org Web Applications Native Applications Web Framework Native Framework W3C/HTML5 Device APIs Social/Content Locations Uix Media Web/Xml Video Touch BT Call http://source.tizen.org Web Net/Telephony/Messaging Graphics/UI CSS3 WebGL LBS NFC Runtime … … Worker Message Base/IO/Text/Locales App/Security/System services App Graphics & UI Multimedia Location Messaging Web Framework Security System Base Connectivity Telephony PIM Linux* kernel & device drivers BT= Bluetooth® Technology LBS = Location Based Services NFC = Near Field Communications 11
  • 12. Tizen* OS Web Framework • Accommodates and leverages most up-to-date Web technologies • Provides a large number of HTML5 functionalities defined by W3C and other standardization groups • Defines various new device APIs, which enable you to access device functionalities – The device functionalities are provided with a strict rule- based security control system that restricts the malicious use of the device APIs 12
  • 13. Tizen* OS Native Framework • Composed of system services and a set of native namespaces across various domains providing more than 10,000 open APIs – Namespaces include Base, I/O, App, Security, Graphics, Ui, Net, Messaging, Social, Locations and Web • Provides popular standard open source libraries, such as glibc, libstdc++, libxml2, OpenGL* ES, OpenAL, and OpenMP* 13
  • 14. Tizen* OS for Platform Developers 14
  • 15. Developing Tizen* OS Solution • Tizen.org maintains the Tizen* OS upstream project, which includes open source components only • An OSV can develop a Tizen OS commercial solution • OSV’s value–add can include – BSP integration, kernel customization – Proprietary component integration – Application development – Performance optimization and product validation – Customization and system integration 15
  • 16. Red Flag* Software Tizen* OS IVI Solution • Red Flag* Software is working on a Tizen* 2.0 based IVI solution • Focus areas – Additional 3rd party native app framework integration like Gtk, Clutter – Proprietary components integration, like voice recognition engine, traffic sign recognition, navigation components, etc. – System boot-up optimization – And much more 16
  • 17. OSV’s Value-add – Case Study • Mapping Red Flag* Software’s work to OSV’s value-add OSV’s Value-add Red Flag’s work BSP integration, kernel Red Flag Software rebuilt kernel with customization, hardware customized configuration; rebuilt mesa, Xorg platform enabling drivers to enable addition features, like OpenGL* support. Proprietary components Red Flag Software integrated traffic sign integration recognition engine, voice recognition engine, navigation, and other proprietary components. Applications development Red Flag Software developed VehicleMeter web app, Pathbook, Musicplayer, Browser, etc. Performance optimization, Red Flag Software optimized system bootup product validation mechanism for fast boot. Red Flag Software uses its own building system and image creator tools for production. 17
  • 18. Red Flag* Software Tizen* OS IVI Solution 18
  • 19. Tizen* OS Compliance • Tizen* OS Compliance is designed to ensure mobile device implementations and applications work together – Mobile device implementations: if implemented to a profile, a device will provide a consistent behavior defined by that profile to applications, and provide a consistent user experience – Applications: if built to this specification, applications will run on compliant devices which implement the APIs it uses. Applications MAY be targeted to a specific profile if necessary 19
  • 20. Tizen* OS Compliance Model • The Tizen* OS compliance model consists of two main areas – Tizen Common Platform: the set of features and APIs common across all Tizen platforms and required by every platform. The common platform is defined to reduce the effort of porting compliant applications from one device profile to another and maximize code re-use across profiles – Tizen Profiles: targeted requirements for specific device categories which layer on top of the Tizen Common Platform, including additional components for devices, APIs, and hardware requirements 20
  • 21. Tizen* OS Compliance Profiles • The current profile is – Mobile: Handsets, tablets • Additional profiles are expected in the future, possibly including – IVI: In-Vehicle Infotainment systems – TV: DTV/STB/IPTV systems – Clamshell: notebook style laptops – Camera: Cameras – Printer: Printers 21
  • 22. Package Development Procedure Local Git Gerrit Git OBS Release Product Project push review reject accept & merge to git submit SR to OBS which triggered by ‘gbs-submit’ the tag Image creation QA Developer Developers & Release Engineers Reviewers Manual-action Auto-action 22
  • 23. Source Code Management • Git – A particularly powerful, flexible, and low-overhead version control system that makes collaborative development efficient and robust – https://review.tizen.org/git/ • Gerrit – A web-based code review system, facilitating online code reviews for projects using Git version control system – Gerrit optimizes the code review process, enhancing review quality – Gerrit simplifies the maintenance of the Git-based projects, enabling a more centralized use of Git – https://review.tizen.org/gerrit 23
  • 24. Git Building System • GBS (git-build-system) is a developer command line tool that supports Tizen* OS package development • It's used to generate tarballs based on Git repositories, to do local test buildings, and to submit code to OBS (Tizen's main build service) • To use GBS, a development environment needs to be set up ready first – Detailed instruction https://source.tizen.org/documentation/developer- guide/environment-setup/ 24
  • 25. Image Creation • MIC is an image creator. It's used to create images for Tizen*. • Users can create images of different types for different verticals, including live CD images, live USB images, raw images for KVM, loop images for IVI platforms, and fs images for chrooting • Users can chroot into an image using MIC's enhanced chroot command • MIC enables converting an image to another image format, a very useful function for those sensitive to image format 25
  • 26. Tizen* OS Bug Tracking • Tizen* uses JIRA to track bugs and to gather feature requests – https://bugs.tizen.org/jira/secure/Dashboard.jspa • Developers need a Tizen account created to – Add a new bug – Comment on an existing bug – Submit a patch to fix bug • To work on Tizen bug reporting and tracking, a set of guidelines are defined – https://www.tizen.org/community/guidelines/bug- guidelines. 26
  • 27. Tizen* OS Bug Tracking Workflow Create • Get Started • Search First New Needinfo Triaged • Create an issue • Add as many Accepted details as Reopened possible Resolved Released Close 27
  • 28. Tizen* OS for Application Developers 28
  • 29. Tizen* Software Development Kit Includes all of the Platform tools, documentation, Binaries and Libraries and resources to create Tizen* Web applications (using Tizen Web API) and Sample Apps IDE Tizen Native Applications (using the Tizen Native API) Tools Header Files 29
  • 30. SDK IDE and Tools • SDK IDE – A development environment with a set of coding and development tools • Command Line Interface – This tool is the IDE functional tool in the Tizen* SDK • UI Builder – This WYSIWYG (What You See Is What You Get) design environment tool is used to create user interfaces • Web Simulator – This tool allows you to run your Web applications to develop and debug them 30
  • 31. Tizen* Web App Development Cycle Features Develop Debug Package Distribute • Eclipse* based IDE • Cross-OS support • Deploy/debug with Linux* & Windows* Simulator VM or device Host Workstation WebKit runtime • Device emulation Web app App Store Tizen* QEMU QEMU pkg format • Target Platforms SDK Emulator (.wgt) or – Current: x86/ARM Virtual Native App Machine (.TPK) Handheld – TBD: IVI On device 31
  • 33. Tizen* Summary HTML5 Truly Innovation and Innovation and Industry Leaders Leadership HTML5 Leadership Open Truly Open Differentiation Differentiation Support Industry Leaders Support Freedom to drive Industry leaders HTML5 innovations Equal opportunity to Freedom to unite around a without speed shape direction innovative common OS and app bumps store Multiple choices at Multiple OS’s and Not controlled by a Freedom to every level of the devices single entity differentiate stack Ability to leverage No restrictions on Robust developer existing web apps & applications/ program to deliver tools services innovative apps W3C API support Open governance Delight consumers and enable ecosystem partner differentiation with a cross-device, cross-architecture, open software platform based on a comprehensive standards-based HTML5 implementation 33
  • 34. Summary • The Tizen* software platform is a robust and flexible Open Source platform highlighting best-in-class HTML5 support • Tizen is customizable and open for OSV/OEM to do innovation • Tizen provides a set of tools and defines working process for developers to collaborate on OS and application development • Opportunities for OSV to provide value-add 34
  • 35. Additional Sources of Information : Exhibit Hall (4F) Information Room 302AB, April 11 [SFTL004] Tizen* Hands-on Lab 13:15 & 15:45 Tizen Automotive Solutions on Technology Showcase Intel® Architecture demo E103 Tizen Project https://www.tizen.org https://source.tizen.org/ Tizen OS Development documentation Developing Tizen Web https://developer.tizen.org/ Applications Tizen Developer Conference May 22-24, 2013 Across Technology HTML5 Experience Zone Showcase Exhibit Hall 35
  • 36. Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. 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. • A "Mission Critical Application" is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. • Intel may make changes to specifications and product descriptions at any time, without notice. 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. The information here is subject to change without notice. Do not finalize a design with this information. • The products described in this document 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 product plans in this presentation do not constitute Intel plan of record product roadmaps. Please contact your Intel representative to obtain Intel's current plan of record product roadmaps. • Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. Go to: http://www.intel.com/products/processor_number. • Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. • Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or go to: http://www.intel.com/design/literature.htm • The Bluetooth® word mark and logos are registered trademarks owned by Bluetooth SIG, Inc. and any use of such marks by Intel is under license • Tizen is a trademark of the Linux Foundation • Intel, Sponsors of Tomorrow and the Intel logo are trademarks of Intel Corporation in the United States and other countries. • *Other names and brands may be claimed as the property of others. • Copyright ©2013 Intel Corporation. 36
  • 37. Risk Factors The above statements and any others in this document that refer to plans and expectations for the first quarter, the year and the future are forward-looking statements that involve a number of risks and uncertainties. Words such as “anticipates,” “expects,” “intends,” “plans,” “believes,” “seeks,” “estimates,” “may,” “will,” “should” and their variations identify forward-looking statements. Statements that refer to or are based on projections, uncertain events or assumptions also identify forward-looking statements. Many factors could affect Intel’s actual results, and variances from Intel’s current expectations regarding such factors could cause actual results to differ materially from those expressed in these forward-looking statements. Intel presently considers the following to be the important factors that could cause actual results to differ materially from the company’s expectations. Demand could be different from Intel's expectations due to factors including changes in business and economic conditions; customer acceptance of Intel’s and competitors’ products; supply constraints and other disruptions affecting customers; changes in customer order patterns including order cancellations; and changes in the level of inventory at customers. Uncertainty in global economic and financial conditions poses a risk that consumers and businesses may defer purchases in response to negative financial events, which could negatively affect product demand and other related matters. Intel operates in intensely competitive industries that are characterized by a high percentage of costs that are fixed or difficult to reduce in the short term and product demand that is highly variable and difficult to forecast. Revenue and the gross margin percentage are affected by the timing of Intel product introductions and the demand for and market acceptance of Intel's products; actions taken by Intel's competitors, including product offerings and introductions, marketing programs and pricing pressures and Intel’s response to such actions; and Intel’s ability to respond quickly to technological developments and to incorporate new features into its products. The gross margin percentage could vary significantly from expectations based on capacity utilization; variations in inventory valuation, including variations related to the timing of qualifying products for sale; changes in revenue levels; segment product mix; the timing and execution of the manufacturing ramp and associated costs; start-up costs; excess or obsolete inventory; changes in unit costs; defects or disruptions in the supply of materials or resources; product manufacturing quality/yields; and impairments of long-lived assets, including manufacturing, assembly/test and intangible assets. Intel's results could be affected by adverse economic, social, political and physical/infrastructure conditions in countries where Intel, its customers or its suppliers operate, including military conflict and other security risks, natural disasters, infrastructure disruptions, health concerns and fluctuations in currency exchange rates. Expenses, particularly certain marketing and compensation expenses, as well as restructuring and asset impairment charges, vary depending on the level of demand for Intel's products and the level of revenue and profits. Intel’s results could be affected by the timing of closing of acquisitions and divestitures. Intel’s current chief executive officer plans to retire in May 2013 and the Board of Directors is working to choose a successor. The succession and transition process may have a direct and/or indirect effect on the business and operations of the company. In connection with the appointment of the new CEO, the company will seek to retain our executive management team (some of whom are being considered for the CEO position), and keep employees focused on achieving the company’s strategic goals and objectives. Intel's results could be affected by adverse effects associated with product defects and errata (deviations from published specifications), and by litigation or regulatory matters involving intellectual property, stockholder, consumer, antitrust, disclosure and other issues, such as the litigation and regulatory matters described in Intel's SEC reports. An unfavorable ruling could include monetary damages or an injunction prohibiting Intel from manufacturing or selling one or more products, precluding particular business practices, impacting Intel’s ability to design its products, or requiring other remedies such as compulsory licensing of intellectual property. A detailed discussion of these and other factors that could affect Intel’s results is included in Intel’s SEC filings, including the company’s most recent Form 10-Q, report on Form 10-K and earnings release. Rev. 1/17/13 37