SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.2
Developing HTML5 applications for Tizen
●
@leonanavi●
leon@anavi.org
Leon Anavi
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.3
Tizen
●
Open source Linux-based software platform
●
Project of the Linux Foundation
●
Suitable for all device areas: mobile,
wearable, embedded, IVI, IoT, etc.
●
Compatible with ARM and Intel architectures
●
Excellent HTML5 support
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.4
Tizen Devices
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.5
There's more...
A20-OLinuXino-MICRO Radxa Rock MinnowBoard MAX
ODROID-U3 Firefly-RK3288 HummingBoard-i2eX
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.6
Tizen 3 Profiles
Tizen:Common
Mobile Wearable IVI TV
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.7
Tizen SDK
●
Mobile
●
Wearable
●
IVI
●
Tizen-based Samsung TV
https://developer.tizen.org/downloads/tizen-sdk
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.8
Tizen SDK Main Features
●
Tizen IDE
●
Device Emulator (based on QEMU)
●
Web Simulator (based on Apache Ripple)
●
Smart Debug Bridge
●
Compatible with Linux, Windows and Mac OS
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.9
Tizen Architecture
Web applications
Web framework Native framework
Core components
Linux kernel and device drivers
Native applications
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.
10
What's inside Tizen?
Linux kernel 3.14 LTS
Smack
RPM Package Manager
GNU C Library
GCC
Crosswalk
OpenSSL
SQLite
PulseAudio
Wayland & Weston
X11
EFL
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.11
Tizen Security Model
●
Strong security through application
sandboxes and resource access control
●
Privileges to use APIs through Cynara
●
Isolation of applications at the kernel ground
with Smack
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.12
Tizen Security
Application
Smack
Application (Malware)
Resources
Allow
Deny
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.13
Tizen Web Runtime
●
Crosswalk web runtime for all Tizen 3 profile
based on Tizen:Common
●
Up to date version of Blink and Chromium
●
Up to date JavaScript APIs based on the web
standards
●
Tizen specific JavaScript APIs
●
https://crosswalk-project.org/
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.14
Why HTML5?
●
Cross platform compatibility and
support of multiple devices
●
New JavaScript APIs and better
capabilities
●
Millions of web developers
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.15
Data Storage
●
Web (local & session) storage
●
IndexedDB
●
WebSQL
●
Tizen Filesystem API
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.16
Communication
●
Messaging (SMS, MMS, e-mail)
●
Bluetooth
●
NFC
●
Push notifications
●
W3C web sockets
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.17
Multimedia
●
Playing audio and video
●
Discovering images, video, and
music with Tizen Content API
●
Capturing photos, sounds, etc.
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.18
2D & 3D Graphics
●
HTML5 Canvas
●
Animations
●
WebGL
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.19
System & Social APIs
●
Accounts
●
Bookmarks, contact & call
history
●
Date & time, system settings
●
Other: alarms, manage
applications, power
management, FM Radio, etc.
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.20
Sensors
●
W3C Geolocation API
●
W3C device vibration, motion
and orientation
●
Tizen Sensors API: light,
pressure, proximity,
ultraviolet, magnetic sensors
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.21
Debugging and Testing
●
Tizen web simulator
●
Tizen emulator
●
Samsung Remote Test Lab (RTL)
●
JavaScript Remote Inspector
●
Unit tests
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.22
Tizen HTML5 Apps Showcase
●
Tizen App Challenge
●
Applications & games
●
$4+ Million in prizes
https://developer.tizen.org/contests
/tizen-app-challenge/top-10-html5-
apps
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.23
Tizen IVI HMI (Modello)
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.24
Tizen IoT Showcase
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.25
Tizen IoT Resources
●
https://www.olimex.com/Products/IoT/
●
https://github.com/esp8266/esp8266-
wiki/wiki
●
https://www.iotivity.org/
●
https://wiki.tizen.org/wiki/User:Pcoval
●
https://dockr.eurogiciel.fr/blogs/embedded/ta
g/iot/
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.26
Tizen Cookbook
●
30% discount code from
Packt Publishing:
MOBCON
https://www.packtpub.com/applicatio
n-development/tizen-cookbook
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.27
Join Tizen Community
●
Tizen: https://www.tizen.org/
●
Tizen Wiki: https://wiki.tizen.org/
●
Tizen Developer: https://developer.tizen.org/
●
Tizen Source Code: https://source.tizen.org/
●
Report bugs: https://bugs.tizen.org/
CONFIDENTIAL © MobCon Bulgaria. All rights reserved.
Developing HTML5 applications for Tizen
Thank you!
Please give your feedback about this session and vote for your
favorite MobDemo competitor on the MobCon app! 
●
@leonanavi●
leon@anavi.org
28

Contenu connexe

Similaire à Developing HTML5 applications for Tizen

Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
Quobis
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
Quobis
 
Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...
AGILE IoT
 
WebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersWebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriers
Harry Behrens, PhD
 
Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...
Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...
Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...
TrueConf
 

Similaire à Developing HTML5 applications for Tizen (20)

Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)Webinar WebRTC HTML5 (english)
Webinar WebRTC HTML5 (english)
 
An hour with WebRTC FIC UDC
An hour with WebRTC FIC UDCAn hour with WebRTC FIC UDC
An hour with WebRTC FIC UDC
 
Join the Revolution: The Interconnected World with IBM Bluemix and IoT Founda...
Join the Revolution: The Interconnected World with IBM Bluemix and IoT Founda...Join the Revolution: The Interconnected World with IBM Bluemix and IoT Founda...
Join the Revolution: The Interconnected World with IBM Bluemix and IoT Founda...
 
WebRTC - Is it ready? 2013
WebRTC - Is it ready? 2013WebRTC - Is it ready? 2013
WebRTC - Is it ready? 2013
 
Web rtc for iot, edge computing use cases
Web rtc for iot, edge computing use casesWeb rtc for iot, edge computing use cases
Web rtc for iot, edge computing use cases
 
Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016Open Source Internet of Things 101 – EclipseCon 2016
Open Source Internet of Things 101 – EclipseCon 2016
 
Android
AndroidAndroid
Android
 
Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...Building the Internet of Things with open source and Eclipse IoT projects (Be...
Building the Internet of Things with open source and Eclipse IoT projects (Be...
 
WebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriersWebRTC: players, business models and implications for telecommunication carriers
WebRTC: players, business models and implications for telecommunication carriers
 
“Building Large-scale Distributed Computer Vision Solutions Without Starting ...
“Building Large-scale Distributed Computer Vision Solutions Without Starting ...“Building Large-scale Distributed Computer Vision Solutions Without Starting ...
“Building Large-scale Distributed Computer Vision Solutions Without Starting ...
 
Wearables and IoT Strategy
Wearables and IoT StrategyWearables and IoT Strategy
Wearables and IoT Strategy
 
Tizen IVI - Rusty Lynch (Intel) - Korea Linux Forum 2012
Tizen IVI - Rusty Lynch (Intel) - Korea Linux Forum 2012Tizen IVI - Rusty Lynch (Intel) - Korea Linux Forum 2012
Tizen IVI - Rusty Lynch (Intel) - Korea Linux Forum 2012
 
Android
AndroidAndroid
Android
 
Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...
Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...
Video + Konferecja Polska 2014. Sześć najważniejszych koncepcji związanych z ...
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
 
DevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSocketsDevCon 5 (December 2013) - WebRTC & WebSockets
DevCon 5 (December 2013) - WebRTC & WebSockets
 
160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro160811_오토테크컨퍼런스_vault micro
160811_오토테크컨퍼런스_vault micro
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
HiveMQ + Kafka - The Ideal Solution for IoT MQTT Data Integration
HiveMQ + Kafka - The Ideal Solution for IoT MQTT Data IntegrationHiveMQ + Kafka - The Ideal Solution for IoT MQTT Data Integration
HiveMQ + Kafka - The Ideal Solution for IoT MQTT Data Integration
 
Developers’ mDay 2019. - Dejan Bosanac, Red Hat – Cloud scale IoT connectivity
Developers’ mDay 2019. - Dejan Bosanac, Red Hat – Cloud scale IoT connectivityDevelopers’ mDay 2019. - Dejan Bosanac, Red Hat – Cloud scale IoT connectivity
Developers’ mDay 2019. - Dejan Bosanac, Red Hat – Cloud scale IoT connectivity
 

Plus de Leon Anavi

Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedIntegrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Leon Anavi
 
How to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesHow to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux Devices
Leon Anavi
 
Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства
Leon Anavi
 

Plus de Leon Anavi (20)

Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
Screen Sharing on Raspberry Pi 5 Using VNC in Weston and Wayland with the Yoc...
 
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
Как да играем компютърни игри с Nintendo Wii Nunchuk чрез Raspberry Pi RP2040...
 
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbeddedIntegrating VNC in Weston with the Yocto Project and OpenEmbedded
Integrating VNC in Weston with the Yocto Project and OpenEmbedded
 
Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?Как да убием и последната дискета с Open Source технологии?
Как да убием и последната дискета с Open Source технологии?
 
Linux обновления с RAUC и Docker
Linux обновления с RAUC и DockerLinux обновления с RAUC и Docker
Linux обновления с RAUC и Docker
 
How to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux DevicesHow to Choose a Software Update Mechanism for Embedded Linux Devices
How to Choose a Software Update Mechanism for Embedded Linux Devices
 
Open Hardware Makers
Open Hardware MakersOpen Hardware Makers
Open Hardware Makers
 
Open Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source HardwareOpen Source Tools for Making Open Source Hardware
Open Source Tools for Making Open Source Hardware
 
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the futureA/B Linux updates with RAUC and meta-rauc-community: now & in the future
A/B Linux updates with RAUC and meta-rauc-community: now & in the future
 
Surfing on an Interactive Kiosk
Surfing on an Interactive KioskSurfing on an Interactive Kiosk
Surfing on an Interactive Kiosk
 
Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства Linux дистрибуции и софтуерни обновления за вградени устройства
Linux дистрибуции и софтуерни обновления за вградени устройства
 
Getting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry PiGetting started with AGL using a Raspberry Pi
Getting started with AGL using a Raspberry Pi
 
Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?Automotive Grade Linux on Raspberry Pi: How Does It Work?
Automotive Grade Linux on Raspberry Pi: How Does It Work?
 
Comparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation ToolsComparison of Open Source Software Home Automation Tools
Comparison of Open Source Software Home Automation Tools
 
Практични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry PiПрактични примери за device tree overlays на Raspberry Pi
Практични примери за device tree overlays на Raspberry Pi
 
The Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source HardwareThe Software Developer’s Guide to Open Source Hardware
The Software Developer’s Guide to Open Source Hardware
 
Making Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry PiMaking Open Source Hardware for Retrogaming on Raspberry Pi
Making Open Source Hardware for Retrogaming on Raspberry Pi
 
Вграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с LinuxВграждане на умни гласови асистенти в устройства с Linux
Вграждане на умни гласови асистенти в устройства с Linux
 
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 Comparison of Voice Assistant SDKs for Embedded Linux Devices Comparison of Voice Assistant SDKs for Embedded Linux Devices
Comparison of Voice Assistant SDKs for Embedded Linux Devices
 
Open Source MQTT Brokers
Open Source MQTT BrokersOpen Source MQTT Brokers
Open Source MQTT Brokers
 

Dernier

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Developing HTML5 applications for Tizen

  • 1. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.
  • 2. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.2 Developing HTML5 applications for Tizen ● @leonanavi● leon@anavi.org Leon Anavi
  • 3. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.3 Tizen ● Open source Linux-based software platform ● Project of the Linux Foundation ● Suitable for all device areas: mobile, wearable, embedded, IVI, IoT, etc. ● Compatible with ARM and Intel architectures ● Excellent HTML5 support
  • 4. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.4 Tizen Devices
  • 5. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.5 There's more... A20-OLinuXino-MICRO Radxa Rock MinnowBoard MAX ODROID-U3 Firefly-RK3288 HummingBoard-i2eX
  • 6. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.6 Tizen 3 Profiles Tizen:Common Mobile Wearable IVI TV
  • 7. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.7 Tizen SDK ● Mobile ● Wearable ● IVI ● Tizen-based Samsung TV https://developer.tizen.org/downloads/tizen-sdk
  • 8. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.8 Tizen SDK Main Features ● Tizen IDE ● Device Emulator (based on QEMU) ● Web Simulator (based on Apache Ripple) ● Smart Debug Bridge ● Compatible with Linux, Windows and Mac OS
  • 9. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.9 Tizen Architecture Web applications Web framework Native framework Core components Linux kernel and device drivers Native applications
  • 10. CONFIDENTIAL © MobCon Bulgaria. All rights reserved. 10 What's inside Tizen? Linux kernel 3.14 LTS Smack RPM Package Manager GNU C Library GCC Crosswalk OpenSSL SQLite PulseAudio Wayland & Weston X11 EFL
  • 11. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.11 Tizen Security Model ● Strong security through application sandboxes and resource access control ● Privileges to use APIs through Cynara ● Isolation of applications at the kernel ground with Smack
  • 12. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.12 Tizen Security Application Smack Application (Malware) Resources Allow Deny
  • 13. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.13 Tizen Web Runtime ● Crosswalk web runtime for all Tizen 3 profile based on Tizen:Common ● Up to date version of Blink and Chromium ● Up to date JavaScript APIs based on the web standards ● Tizen specific JavaScript APIs ● https://crosswalk-project.org/
  • 14. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.14 Why HTML5? ● Cross platform compatibility and support of multiple devices ● New JavaScript APIs and better capabilities ● Millions of web developers
  • 15. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.15 Data Storage ● Web (local & session) storage ● IndexedDB ● WebSQL ● Tizen Filesystem API
  • 16. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.16 Communication ● Messaging (SMS, MMS, e-mail) ● Bluetooth ● NFC ● Push notifications ● W3C web sockets
  • 17. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.17 Multimedia ● Playing audio and video ● Discovering images, video, and music with Tizen Content API ● Capturing photos, sounds, etc.
  • 18. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.18 2D & 3D Graphics ● HTML5 Canvas ● Animations ● WebGL
  • 19. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.19 System & Social APIs ● Accounts ● Bookmarks, contact & call history ● Date & time, system settings ● Other: alarms, manage applications, power management, FM Radio, etc.
  • 20. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.20 Sensors ● W3C Geolocation API ● W3C device vibration, motion and orientation ● Tizen Sensors API: light, pressure, proximity, ultraviolet, magnetic sensors
  • 21. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.21 Debugging and Testing ● Tizen web simulator ● Tizen emulator ● Samsung Remote Test Lab (RTL) ● JavaScript Remote Inspector ● Unit tests
  • 22. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.22 Tizen HTML5 Apps Showcase ● Tizen App Challenge ● Applications & games ● $4+ Million in prizes https://developer.tizen.org/contests /tizen-app-challenge/top-10-html5- apps
  • 23. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.23 Tizen IVI HMI (Modello)
  • 24. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.24 Tizen IoT Showcase
  • 25. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.25 Tizen IoT Resources ● https://www.olimex.com/Products/IoT/ ● https://github.com/esp8266/esp8266- wiki/wiki ● https://www.iotivity.org/ ● https://wiki.tizen.org/wiki/User:Pcoval ● https://dockr.eurogiciel.fr/blogs/embedded/ta g/iot/
  • 26. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.26 Tizen Cookbook ● 30% discount code from Packt Publishing: MOBCON https://www.packtpub.com/applicatio n-development/tizen-cookbook
  • 27. CONFIDENTIAL © MobCon Bulgaria. All rights reserved.27 Join Tizen Community ● Tizen: https://www.tizen.org/ ● Tizen Wiki: https://wiki.tizen.org/ ● Tizen Developer: https://developer.tizen.org/ ● Tizen Source Code: https://source.tizen.org/ ● Report bugs: https://bugs.tizen.org/
  • 28. CONFIDENTIAL © MobCon Bulgaria. All rights reserved. Developing HTML5 applications for Tizen Thank you! Please give your feedback about this session and vote for your favorite MobDemo competitor on the MobCon app!  ● @leonanavi● leon@anavi.org 28