Unveiling Tizen Web-based SDK – Kim Kangho – 2. Create a new SDK on new platform



Unveiling Tizen Web-based SDK – Kim Kangho – 2. Create a new SDK on new platform

1 0


coreday


On Github cimfalab / coreday

Unveiling Tizen Web-based SDK

 

Kim Kangho

 Principal Engineer at SDK Development Group

 

kh5325.kim@samsung.com

Core-day, November 2015

Who

Kim Kangho,
leading Web part at SDK Development Group
  • Tizen Web-based SDK (2015)
  • Webida (2014)
  • Tizen SDK (2013)

Today

#Why Web-based?

#What is Tizen Web-based SDK?

#Demo

#Why

중국에서 Tizen 컨퍼런스가 열리던 일년전 일요일, 자신의 삼성 디바이스를 가지고 해커톤에 참석하는 개발자가 Tizen 앱을 개발할 수 없는 이유
#Why > Background

What Developers are Saying

I watched Kamil spend 40 minutes with a developer in San Francisco... and he still couldn't write and run a test app on the Gear S. 2.3.1 SDK를 설치하다가 다운받는데 시간이 너무 많이 걸려 포기 가장 불편한 사항 : 인증서 발급 프로세스 We have a major barrier of entry to go from download to "I can write+run+test a sample app".
#Why > What should we do

1. Fix current SDK

  • Download as bundle and support CDN
  • Automate the way to run with Samsung product device

But what if other (potential) developers?

  • 크롬북을 사용하는 미국의 교실에 있는 학생 개발자
  • 인트라넷에 팀 공용 개발 환경을 구축하려는 앱 개발사
  • 삼성 기어 S2와 삼성 Smart TV를 모두 갖고 있는 취미 개발자
#Why > What should we do

2. Create a new SDK on new platform

모든 곳의, 모든 이들을 위한 쉬운 Tizen App 개발 환경을 만들자

Based-on Web technology

  • Just web browser needed on any device
  • Simply use the latest development environment
  • Rapid development and release
  • One SDK for all Tizen platforms
  • User behavior focused

“모든 곳의, 모든 이들을 위한 쉬운 웹 기반 Tizen App 개발 환경”

User Desktop SDK Web-based SDK Time First use 1 Hour

Need to download 1 GB above package

5 Minutes

Zero Install

Update XX Minutes

Need to download package

Instantly

Always up-to-date

Disk space ~ 4 GB 0 ~ 0.02 GB Prerequisites Limited OS and versions Chrome browser on All OS Workspace Local

You're needed to install and import projects when you can't use your PC

Cloud

You can access your latest environment at anytime and from anywhere

#What is Tizen Web-based SDK

그래서 물건은 언제 보여 준다는 건지 지루해지기 시작한 여러분들이 조금만 참으면 되는 이유
#What > Requisites for Web-based IDE

IDE

  • Project Managment
  • Code Editor
  • Launch
  • Device Management
  • Menu, View, Key, Team
  • Plug-ins
#What > Structure

Structure

  • Client: Tizen-specific Webida plug-ins
  • Server: Node.js services
#What > Webida

Webida

Web-based IDE

#What > Features

Features (1)

  • Supported applications
    • Tizen web app
    • HTML5 web app (e.g. Tizen Web-based SDK)
  • Project Wizard, Import and Export Wizard
  • Editor
    • UI-based editor for config.xml
    • Content assist for Tizen Device API
    • Privilege Checker
#What > Features

Features (2)

  • Packaging
    • Web application packaging
    • Key store management (Tizen and Samsung types)
  • Launch
    • Web Simulator
    • Tizen Emulator or device (with proxy module on PC)
  • Multi-platform support
    • Mobile 2.4.0/2.3.1/2.3.0
    • Wearable 2.3.1/2.3.0
#What > Features

Features (3)

  • Dashboard
    • Workspace management
    • User profile
  • Server
    • Auth/ACL
    • User file system and isolated container (Docker)
  • Monitoring based-on ELK
  • Deployment based-on DIBS
#What > Deployment

Service Model

  • Public Cloud Service
  • Private cloud: private use after setting once locally
  • Private device: wherever you go with your device

#Demo

한국에서 Core-day가 열리는 오늘, 자신의 삼성 디바이스를 가진 개발자가 Tizen 앱을 빠르게 개발할 수 있는 이유
#Conclusion
모든 곳의, 모든 이들을 위한 쉬운 웹 기반 Tizen App 개발 환경

One small step

  • 웹 기반 Tizen Web App 개발 환경 확보 (Alpha coming soon!)
  • Webida 레퍼런스 확보. 기여에 의한 선순환.

Next steps

  • Native App, TV App
  • Collaboration
  • Offline-enabled
  • IoT App

Thank You!

Q&A

Kim Kangho

kh5325.kim@samsung.com

Slide:

cimfalab.github.com/coreday

Tizen Web-based SDK Alpha coming soon:

tizen.wsdk.io

1
Unveiling Tizen Web-based SDK   Kim Kangho  Principal Engineer at SDK Development Group   kh5325.kim@samsung.com Core-day, November 2015