Conference Schedule

Mon 2

[13:30] 1:306:00pm

Early registration
Location: Golden Gate Ballroom Foyer
Track: General
Tech showcase
Location: Golden Gate Ballroom
Track: Tech showcase

[18:30] 6:308:30pm

Welcome reception
Location: Golden Gate Ballroom
Track: General

[20:00] 8:00pm1:00am

Hacker Lounge and Werewolf
Details and Media

Late-night conference attendees can take refuge in the Hacker Lounge on the Lobby level—a space designed for all-hours play, collaboration, or a quiet escape. An array of comfortable seating, WiFi, Pac-Man, table tennis, and even a space for a game of Werewolf is available.

Session Track Key

  • Wearable
  • Ecosystem
  • IoT
  • General
  • Tutorials & Community
  • Tech showcase
  • TV
  • Application Development / 应用程序开发
  • Platform Development / 平台发展
  • IVI
  • Other

Tue 3

7:309:30am

Breakfast and registration
Location: Outside Golden Gate Ballroom

7:309:00am

Tech showcase
Location: Golden Gate Ballroom
Track: Tech showcase

9:309:50am

Keynote: Is the IoT Missing the Most Important Devices?
Mark Bryan
Location: Continental 1-6
Track: General
Details and Media

9:5010:10am

Keynote: An Open and Distributed Internet of Things and People
Monica Lam
Location: Continental 1-6
Track: General
Details and Media

This talk presents a distributed architecture where wearables and network-accessible appliances can connect easily, with privacy, to mobile devices via the Omlet open messaging platform. Using the Gear2 as an example, the talk shows how compelling communication apps can be easily created using the Omlet and Tizen SDK.

See the replay...

10:1010:40am

Panel – Tizen on Multiple Profiles
Moderator: Mark Skarpness
Location: Continental 1-6
Track: General

10:4011:30am

Break
Location: Continental Ballroom Foyer

10:40am6:10pm

Tech showcase
Location: Golden Gate Ballroom
Track: Tech showcase

11:30am12:10pm

CAPH and Utility Tools for Tizen TV SDK
Trent Lucier, Samsung
Location: Imperial A
Track: TV
Details and Media

Tizen TV platform is designed to let developers quickly create applications using standard technologies such as CSS, HTML5, and JavaScript. In this presentation, TaeDong Lee will provide an overview of Tizen TV SDK development environment and give guidance to developers interested in creating applications on this new platform. Subjects covered will include using the IDE, emulator, and toolchain. Additionally, special considerations for TV application development will be discussed.

Developing fast and efficient Tizen HTML5 mobile applications: Lessons Learned
Aki Saarinen, Reaktor
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media
Listen to the audio file of this session:

Aki's team has optimized Tizen HTML5 mobile applications at Samsung. While dealing with multiple vendors and several complex apps, they have seen apps which work perfectly, as well as o with various performance issues. In this session Aki shares common pitfalls, lessons learned, and proven techniques for achieving good application start-up times and run-time performance. Accurately measuring HTML5 application performance in Tizen is explained. Aki will then share concrete techniques for improving the measured performance. Topics include tips on correctly initializing complex application structures, efficiently modularizing and lazy loading JavaScript, as well as correctly utilizing smooth hardware-accelerated animations. Aki will also explain techniques on how to ensure that user-initiated scrolling and animations will work at a steady 60 frames-per-second rate.

Developing Tizen IVI Apps: A review of the IVI API and SDK features.
Bob Spencer, Intel
Location: Imperial B
Track: IVI
Details and Media

Tizen IVI (In-Vehicle Infotainment) is a Tizen-OS-based platform built specifically for the automobile. This session presents Tizen IVI APIs and demonstrates how to create and debug IVI applications using Tizen IVI profile in Tizen SDK.

Porting Tizen to open-source hardware devices for beginners
Leon Anavi, Opencode Systems
Location: Continental 1-3
Track: Tutorials & Community
Details and Media
Listen to the audio file of this session:

In this presentation you will learn to create budget Tizen devices such as laptops and tablets using open-source hardware components and popular ARM SoC’s like OLinuXino and Cubieboard.
The process of building Linux kernel, Tizen packages and the creation of bootable Tizen images for ARM devices will be revealed step-by-step by Leon Anavi. The current state of the open source and community-driven project Tizen Sunxi for porting Tizen to the Sunxi family of ARM devices will be also discussed.

Tizen 3.0 Overview & Roadmap
Sunil Saxena, Intel
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media
Listen to the audio file of this session:

12:1512:55pm

Cooperating with upstream projects / Packaging tips and tricks
Philippe "RzR" Coval, EUROGICIEL
Location: Continental 1-3
Track: Tutorials & Community
Details and Media

This talk will give an overview of how to enhance cooperation
with upstream projects and track patches.

Among the covered topics:

- What is packaging? recap of gbs, git, rpm,
- Workflows and cooperation matters, using sandboxes
- Track our bugs / track our changes,
- Benefits of basing on upstream's git tags and not released tarballs,
- Forwarding and tracking patches (using Debian dep3 tags),
- How to deal with git external modules
- Brotherhood and shared packages among other projects.

Special Tizen packaging rules will be also covered:

- Multiconfiguration packaging, e.g., various graphics configuration (Wayland+x11),
- Systemd macros
- Common mistakes to avoid

Developing apps with Tizen Web APIs for multiple profiles
Hobum Kwon, Samsung
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media

From the start, Tizen has been designed to be used for various devices. Tizen Profile defines requirements of SW and HW for each device category. Tizen Device API and WRT have been evolved to support various profile such as Mobile, Wearable, etc. In this discussion we will introduced topics developers should know to develop application for specially focused.multi-profiles

Tizen IVI Architecture and features overview
Dominig ar Foll, Intel
Location: Imperial B
Track: IVI
Details and Media

During this session we will present the new features provided by Tizen 3, particularly for IVI projects. After a sync on Tizen architecture and objectives, we will focus on the new additions of Tizen: Security model based on Mandatory Access Control, Fast boot, Multi user support, Windows management support and pure Wayland (no X dependencies), HTML5 and Web API status, and improvement in platform building.

Tizen TV SDK: Utility Tools for Developers
Trent Lucier, Samsung
Location: Imperial A
Track: TV
Details and Media

Tizen TV SDK includes additional features beyond just the ability to edit code. In this session, TaeDong Lee will cover features such as converting applications to Tizen, performance measurement, unit testing, and the UI designer. The goal is to help developers use all Tizen TV SDK tools to efficiently create high-quality Tizen applications.

Tizen:Common: a new development profile for Tizen 3
Stéphane Desneux, EUROGICIEL
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media

Tizen:Common provides a common development/build/test environment for Tizen 3. With the coming multiplication of verticals, creating a Common build base was becoming critical. All profiles will inherit from Tizen:Common and add their profile-specific features.

This talk will focus on the following topics:
* Tizen:Common architecture
* New features coming in Tizen:Common (Tizen 3): Multiuser, Wayland, 64 bits, Crosswalk, Buxton, SMACK, 3D UI
* Development, build, test workflow (OBS, GBS)
* Images availability
* Hardware reference targets
* Use cases: development, integration, QA

12:552:15pm

Lunch
Location: Golden Gate Ballroom & Plaza A

[14:15] 2:152:55pm

OpenSource libraries on Tizen (game development)
Kamil Grondys, Samsung
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media

Game development can be a lot easier when you use a set of tools that will help you to manage the application flow/scenes, physics (both for 2D and 3D), animation, and audio.
In this presentation, we will introduce libraries and frameworks that can be used in game development including tools for both Native and Web Tizen applications (Cocos2d-x/Cocos2d-html5, IvanK Lib, Bullet 3D Physics library, Box2D/Box2D-html5, Cal3D Character Animation Library, and more). This presentation will highlight features and good practices and will also include real world examples demonstration.

Overview of Tizen TV Architecture
Seokjae Jeong, Samsung
Location: Imperial A
Track: TV
Details and Media

Tizen is an open source, standards-based software platform supported by leading service provides, device manufacturers, and silicon suppliers for multiple device categories, including smartphones, tablets, netbooks, in-vehicle infotainment devices, smart TVs, and more. It provides a robust and flexible environment for application developers, based on HTML5..
Tizen TV platform has been developing for Smart TV products in Samsung Electronics. It has been based on Tizen Mobile architecture and adding and removing some of major components according to Smart TV features.
In this talk, we will look into an overview of Tizen TV architecture and its major components.

Porting Tizen-IVI 3.0 to an ARM based SoC Platform
Damian Hobson-Garcia, Igel
Location: Imperial B
Track: IVI
Details and Media
Listen to the audio file of this session:

Although an ARM port for pandaboard has been released for Tizen 2.0alpha based version of Tizen IVI, there is currently no similar release for Tizen-IVI 3.0 version. This presentation will discuss the process of starting with the x86 Tizen-IVI 3.0 release and bringing it up on a Renesas R-Car M2 evaluation board. Adding support for the Wayland/Weston windowing system and hardware accelerated multimedia decoding via gstreamer, as well as integrating non-Mesa based OpenGL graphics drivers will be discussed. Experiences cross-compiling Tizen-IVI for ARM from scratch will also be featured.

Tizen Platform SDK: The Easy Way to Develop Tizen Platform
donghyuk yang, Samsung
Location: Continental 1-3
Track: Tutorials & Community
Details and Media
Listen to the audio file of this session:

Tizen Platform SDK is an effective tool to speed up development of each Tizen platform module. It provides platform developers an IDE, where developers can easily and quickly interact with source code/package management system, build, test, and debug their platform modules. In this talk, we will introduce Tizen platform IDE and show a easy and quick method to develop platform module by exploiting it.

[15:00] 3:003:40pm

Converting your code from VConf to Buxton
Auke Kok, Intel
Location: Continental 1-3
Track: Tutorials & Community
Details and Media

In this working session we will present Tizen 3.0 implementationof Buxton - a new key/value storage solution that enforces fine-grained MAC access control through Smack.

We define the standard Tizen Domain model and apply it consistently to applications and components that are storing configuration data on the target system. We explain the terminology that Buxton uses and how the design influences the choices that developers will make.

We will hands-on convert a Tizen System Service or System Application from VConf to Buxton in the session, and step through code examples, API references and documentation in the process.

At the end, we will have witnessed a complete conversion from VConf to Buxton, and the attendees will be able to understand the impact, work required and details of this transformation.

Core object model - to EFL++
Carsten Haitzler, Samsung
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media
Listen to the audio file of this session:

Under the hood of Tizen lies a set of libraries called "EFL". These libraries cover things from rendering through to scene graph, opengl accelerated rendering, widget set, mainloop, thread helpers, layout handling, networking, and much more.

These libraries have been evolving, and Tizen 3.0 will have some new features that add interesting features and possibilities. These include far more robust object access via indirection, dynamic reference counted objects as a base class which leads to easy generation of C++ (EFL++) bindings, alongside the ability to generate OO bindings for other dynamic languages such as Javascript, LUA and Python, so a single consistent API can automatically be exposed in many languages.

This presentation will cover these new features, how they work, what they bring in features and API accessibility, how they improve robustness and more.

IoT Cloud enabled Tizen for Connected Car
Joe Speed, Linux Foundation
Location: Imperial B
Track: IVI
Details and Media

The car is a rolling sensor platform. A half dozen automakers are building open source Internet of Things MQTT protocol into their next generation connected car for "always on" connection to the cloud for real-time big-data using that sensor data, vehicle-to-vehicle safety, predictive maintenance, and remote control from mobiles. Others are working with LF's AllSeen AllJoyn to IoT proximal peer-to-peer to enable the car for connected home and consumer electronics. In this presentation Joe Speed will discuss the role of IoT in the connected car and work that is being done to IoT-enable Tizen, Tizen IVI and Automotive Grade Linux. He will talk in detail about the open source IoT connected car collaboration between Local Motors, IBM, Intel and Linux Foundation culminating in a live demo of IoT Cloud enabled Tizen IVI.

The road to the "native" mobile web
Kenneth Christiansen, Intel
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media
Listen to the audio file of this session:

The web is everywhere and internet connectivity is on everybody's mind with new emerging product categories such as wearables and internet-of-things.

Companies see the value in choosing the web platform as their app platform or user experience for new product groups. It has a large and growing developer community, and tooling and performance will only get better over time. But the web is not made for mobile and progress has been slow at getting ready for low performance devices with a different interaction paradigm.

This talk will look at the advantages of building on the web platform and the lessons learned so far. The new Crosswalk runtime will be introduced, showing what Intel has been working on for Tizen 3.0 and how we are enabling people to use the very best of the web going forward.

Tizen TV Context Manager - A Keystone for TV UX
Daehyeon Jung, Samsung
Location: Imperial A
Track: TV
Details and Media

Unlike the Mobile, the TV--a newly introduced platform in Tizen requires a unique user experience that is much different from touch-screen-driven interface. With big screen, and traditional but old-fashioned remote control-centered user interface it gives a completely different user experiences.
We designed new input system concept that fills the gap between TV and mobile, as well as a new module for handling TV-exclusive user experience scenarios.
In this presentation, we will look into concepts focusing on user input about user experience in Tizen TV, and a detailed introduction of the TV Context Manager.

[15:40] 3:404:00pm

Break
Location: Golden Gate Ballroom Foyer

[16:00] 4:004:40pm

Bringing Android Apps to Tizen
Kevin Menice, OpenMobile
Location: Continental 1-3
Track: Tutorials & Community
Details and Media

Enable your Android apps on Tizen platform with OpenMobile Application Compatibility Layer™ (ACL™). With our ACL technology, your Android apps can run seamlessly alongside native Tizen and web apps on any Tizen platform. Getting started is easy, as ACL allows unmodified Android apps to execute on the millions of Tizen devices expected to ship in 2014. Don’t miss out – enable your Android apps for Tizen ecosystem now! Tizen is growing and now is the time to embrace the open nature of the platform. You want to be a part of this ecosystem – leverage your investment in Android apps to get them running on a new wave of mobile devices. This discussion will be presented by Kevin Menice. Kevin will explain how ACL works and what is required to take advantage of this opportunity to enable your Android apps on Tizen platform. Be sure to attend!

Customizing Your Tizen Image Freely by Using MIC
Gui Chen, Intel
Location: Continental 1-3
Track: Tutorials & Community
Details and Media

Many developers would like to try a Tizen image for a variety of verticals, and even for one vertical, developers may encounter various hardware problems. If they don’t have expertise in this area, it can be difficult to be successful. MIC can help them customize their Tizen image easily, efficiently and freely. In this presentation, we'll show you how to include your own packages in your customized Tizen image, and how to configure Tizen images as you wish. Moreover, we will introduce an "installer framework plugin. In addition, you will learn how many components can be customized as you like, even for a special partition table, special bootloader, etc. The presentation will also demonstrate some practical examples that will be useful for people that are doing or will do the similar work.

PIM in IVI - Contacts, your phone, your car
Patrick Ohly, Intel
Location: Imperial B
Track: IVI
Details and Media
Listen to the audio file of this session:

Integrating contact PIM data into IVI has several unique challenges. The data must be available almost instantly after turning on the system and users expect good integration with their mobile phones and web services. A solution must be tuned for the specific needs of the UI and at the same time be flexible enough to be used in different models and car generations. In this talk, Patrick Ohly will present the solution chosen and enhanced for Tizen IVI over the last year: Evolution Data Servers stores contacts in sqlite, supporting direct reading for best performance. SyncEvolution caches phone address books using Bluetooth and PBAP. It synchronizes with cloud services via CardDAV, ActiveSync, or SyncML. andprovides a flexible unified address book. The entire stack is available as open source and developed in public.

Secure Your Apps With Artichokes
Casey Schaufler, Intel, Tomasz Świerczek, Samsung
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media
Listen to the audio file of this session:

Web applications use system resources to provide their value. Some system resources are restricted to only those applications that have been authorized to use them. Tizen 3.0 introduces a new application privilege system called Karczoch (Artichoke in English). Karczoch integrates Smack kernel based mandatory access control and user based limitations with application manifests and process based services. Karczoch provides for user prompting and a settings interface for "ask once" and other powerful controls. Casey Schaufler will describe the philosophy, design and use as well as the advantages Karczoch has over other similar mechanisms.

Steps to Adopt Tizen to Smart TV
Semun Lee, Samsung
Location: Imperial A
Track: TV
Details and Media

In the course of developing Tizen TV, we met and overcame many challenges. For example, we needed to develop new modules for TV such as broadcasting middleware and a system framework for TV devices. Furthermore, we had to accelerate the graphics stack for Full HD screen and optimize the boot time for a better user experience.
In this presentation, Semun Lee will share his experiences from the beginning of Tizen TV development. Attendees will hear a brief history of developing the new Tizen device, and learn some tips for optimizing performance for Tizen devices.

[16:45] 4:455:25pm

One-click solution for Tizen image creation based on Jenkins framework
Qiang Zhang, Intel, Jian Feng, Intel
Location: Continental 1-3
Track: Tutorials & Community
Details and Media
Listen to the audio file of this session:

Due to the complexity of Tizen image creation, even engineers skilled with GBS/MIC barely know how to build images from source code. We provide a "One-Click" solution for developers to create images from source code based on Jenkins framework.

In this session, we will introduce the whole architecture of the "One-Click" solution, which utilizes Jenkins, repo, gbs and mic, and the UI is jenkins job,users only need to care about the inputs, including Tizen source code manifest URL, profiles, and additional GBS build options, which can be set as default in jenkins job config. Then only One-Click is needed to create images, together with build report and repos can be configured to rsync to a centralized download server.
In one word, this well-structured, easy-to-deploy and easy-to-use solution makes Tizen image creation an automated process and promotes the user experience of Tizen.

Tizen 3D UI, building exciting UIs
Kimmo Hoikka, Samsung
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media
Listen to the audio file of this session:

Tizen 3D UI is one of the key new features for Tizen 3.0. It is provided by DALi 3D engine, which is a cutting edge high performance, low power consumption 3D engine built on top of latest OpenGL ES rendering technology. DALi provides 60fps rendering along with a rich set of effects and features. DALi also includes tools such as GUI builder to allows fast creation of applications for Tizen Mobile and Tizen TV.

Tizen Application Validation and Application Security Analysis
Sul Jung, Samsung, SeungWon Ko, AhnLab, Jackson Kang, AhnLab
Location: Imperial A
Track: Other
Details and Media

In this presentation we will introduce Tizen application validation process, related systems, major defect and usability criteria which was recently updated on Tizen validation guideline. And we will also introduce security analysis system of Tizen validation, what we currently do and will do to enhance application security in Tizen Store.

It is very important and useful to review the Validation Guideline before Tizen app development. This will give you a good understanding about what kind of applications can or cannot be serviced in Tizen store and it will save time for future rework.

Security analysis system filter security threats such as malware, integrity violation, web attack patterns to ensure application security. Static analysis analyzes application package without execution, dynamic analysis analyzes runtime behavior of application.

Dynamic analysis has limitation with regard to ROI, but without dynamic analysis technology we couldn’t detect intelligent malicious behavior that starts during the runtime. In order to overcome limitation of dynamic analysis we will add recognition technology and it will increase coverage and effectiveness of dynamic analysis.

To understand security criteria in Tizen validation, developers should consider application security when they developing applications

Write Once, Deploy to Multiple Mobile Platforms
Mehul Harry, DevExpress
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media
Listen to the audio file of this session:

Creating mobile apps is tough enough. Now try supporting a native look and feel for the top mobile platforms (iOS, Android, Windows Phone 8, and Tizen). This session will show you how HTML5 and JavaScript can create cross-platform and native-style apps using PhoneJS (with PhoneGap support).

Writing vehicle-aware applications
Kevron Rees, Intel
Location: Imperial B
Track: IVI
Details and Media

This session discusses the things developers need to know to take advantage of vehicle-specific features. This includes best known methods for UI design in a vehicle, avoiding driver distraction, and taking advantage of zones and vehicle sensors. This session goes over brief IVI architecture and vehicle APIs necessary to make vehicle-aware applications.

[17:30] 5:306:10pm

Modello, more than just a pretty face
Brian J. Jones, Intel
Location: Imperial B
Track: IVI
Details and Media

A good first impression is extremely important. It makes the difference between impressing a user thinking or making no impression at al. One of the first things drivers will see in their cars is the IVI user interface. Modello is an open source HTML5 UI proof-of-concept designed specifically for today's IVI systems and serves several purposes for Tizen IVI. In addition to demonstrating how an effective IVI UI could be laid out, Modello is also a test case for Tizen web APIs and performance. It can even be used as a way to quickly prototype new UI elements or applications. In this presentation we will to show what Modello can do today, give insights on what it will be able to do in the future, and demonstrate how developers can expand it further for their own projects.

Rice Tizen Analysis for Security
Dan Wallach, Rice University
Location: Imperial A
Track: Other
Details and Media

Tizen’s application security depends on a number of different software layers operating correctly. As the current design stands, Tizen apps must declare which APIs they wish to use (e.g., Bluetooth or networking or geolocation). These are presently translated to rules that can be enforced by the SMACK security kernel that runs below Tizen. Unfortunately, there’s a semantic gap between the high-level APIs used by applications and the low-level system calls that are ultimately made when these APIs are used, and SMACK can only enforce security properties on those low-level system calls. If an app were to directly make calls to the set of low-level system calls enabled by a perhaps innocuous set of APIs, it may well have surprising and undesirable effects on the system. This project is building a static analysis framework to help discover and mitigate these issues.

Tizen Compliance: The vision and value
Bob Spencer, Intel
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media

Tizen Compliance is a key part to both creating Tizen-based platforms and Tizen applications. This presentation covers the fundamentals of Tizen Compliance including the specification, profiles, tests, and how Mobile, IVI, and other profiles are related.

Using Tizen in Student Projects - Initial Experiences
Franz J. Kurfess, California Polytechnic State University
Location: Continental 1-3
Track: Tutorials & Community
Details and Media
Listen to the audio file of this session:

The focus of this presentation is on the initial experiences with the development of Tizen applications as team projects in the CSC 484 "User-Centered Design and Development" course at Cal Poly, San Luis Obispo. Several teams of about five students worked for close to ten weeks on applications utilizing HTML5 and CSS as their primary implementation languages. Two teams developed games, one an ephemeral instant messaging app, and another one a hybrid voice and text note-taking app. While the students appreciated the relatively benign learning curve for HTML5 and CSS, of course they also encountered difficulties. Most of the teams were able to work around those, but one team decided to switch to Android as their main platform due to difficulties with APIs they relied on in their app. Some of this work is continuing in the Spring 2014 quarter, when we also plan to use Tizen platform as the basis for a lab assignment in the CPE/CSC 453 Operating Systems course.

Web Physics: A Hardware Accelerated Physics Engine for Web-Based Applications
Tasneem Brutch, Samsung, Robert (Bo) Li, Samsung, Guodong Rong, Samsung
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media

With interest in web-based technologies as an alternative to traditional programming languages, app performance is often a concern for web-based platforms. Physics engine is a fundamental component of gaming frameworks, and a good candidate for acceleration through parallelization. We present Box2DOCL and Web Physics (WP). Box2DOCL is OpenCL accelerated physics engine, based on Box2D. WP implements JavaScript (JS) bindings to native physics engine, which may be Box2D or Box2DOCL. Both expose same APIs and may be used by native apps or through WP-JS APIs by web-based apps. WP-JS APIs are implemented in a Webkit-based browser. We achieve considerable performance improvement in simulation time on Tizen using OpenCL & WP-JS bindings, compared to a JS physics engine. Our motivation was to enable enhanced user experience on Tizen for gaming, physical simulation, animation & visualization.

[18:30] 6:308:30pm

Tech showcase
Location: Golden Gate Ballroom
Track: Tech showcase

[22:30] 10:30pm2:00am

Hacker Lounge and Werewolf
Details and Media

Late-night conference attendees can take refuge in the Hacker Lounge on the Lobby level—a space designed for all-hours play, collaboration, or a quiet escape. An array of comfortable seating, WiFi, Pac-Man, table tennis, and even a space for a game of Werewolf is available.

Session Track Key

  • Wearable
  • Ecosystem
  • IoT
  • General
  • Tutorials & Community
  • Tech showcase
  • TV
  • Application Development / 应用程序开发
  • Platform Development / 平台发展
  • IVI
  • Other

Wed 4

7:309:30am

Breakfast
Location: Golden Gate Ballroom & Plaza A

7:30am1:35pm

Tech showcase
Location: Golden Gate Ballroom
Track: Tech showcase

9:009:40am

Apps on your hands
Piotr Karny, Samsung, Konrad Lipner, Samsung
Location: Imperial A
Track: Wearable
Details and Media
Listen to the audio file of this session:

Tizen is becoming a platform for everyone. Consumers can have it on hand thanks to the new wearable device simply called Gear 2. New devices require a new approach to designing and creating applications. It's essential for developers to know how to start fast and easily maintain their creation and what tools need to be used. The main goal for this presentation will be to show the important design concepts behind developing for the Gear device and how to use it as a companion device while having a Samsung mobile as well. It's important to know the platform possibilities and limits. We will also explain what tools are available for development and how to make use of provided templates and prepared UI widgets, what external data (for example sensor data) can be used, how a typical workflow looks

ARM Reference Kernel of Tizen 3
MyungJoo Ham, Samsung
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media
Listen to the audio file of this session:

Since the release of Tizen 2 and its sub versions with Linux 3.0-based Tizen ARM reference kernel, the Linux kernel has evolved quite a bit and the code quality of Tizen 2 reference kernel is not satisfying most vendors who want to make their own Tizen BSP based on it.

The Kernel and System-FW part of Tizen team, is aware of it--we are the ones who need to maintain and port it for others and release the new Tizen reference kernel to public. The new Tizen ARM reference kernel has been available to public since 2013.Q4 although we are actively adding new devices and features to the kernel and its neighbor packages as of now.

In this presentation, we introduce new features and supported devices of the new reference kernel. We will also explain how product vendors, component vendors, SoC vendors, or even porting enthuists can exploit the reference kernel for their purposes.

It’s time to replace your wallet with mobile Tizen devices!
Arron Wang, Intel
Location: Continental 1-3
Track: Ecosystem
Details and Media
Listen to the audio file of this session:

Mobile payment is one of the key features for mobile devices include phone, wearable and other devices. With this feature mobile devices can be used to complete an exchange of currency in return for goods and services, it can replace cash, checks, credit card and debit card which greatly improve the convenience for commerce activities and enhance mobile user experience. In this presentation, Arron will introduce NFC-based mobile payment solution for Tizen. He will introduce the architecture of NFC payment, discuss the current status of the stack and give two live examples for our Tizen phone acting as the subway card and electronic wallet. finally we will give the debugs tips and how to fix problems we face when we enable the feature for Tizen IA phone.

Tizen and Robotics
Yury Dubovoy, KamaGames
Location: Imperial B
Track: IoT
Details and Media

In today's world much attention is being increasingly paid to the unattended computer systems with low power consumption. The scope of application includes "Internet of Things", "Smart Home", onboard navigation system for autonomous vehicles, etc. Tizen provides an easy and convenient way to create such systems. Yury Dubovoy will review a system that uses a Tizen device as a "data center" and open-source microcontroller Arduino to control the periphery. The robot "Kama-R" will be presented as a simple example to demonstrate this tecnology. "Kama-R" uses mobile device and is able to play online poker from KamaGames Studio.

WiFi Direct in Tizen Web Applications
Łukasz Jagodziński, Samsung
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media
Listen to the audio file of this session:

In this presentation, Łukasz Jagodziński will present the implementation of Tizen’s WiFi direct hybrid application allowing usage of the WiFi direct over Web API. Tizen’s hybrid applications allow implementation of many native features in the Web environment. It opens a new way for developers to get even more from their mobile devices.

9:4510:25am

Crosswalk on IoT
Kenneth Christiansen, Intel
Location: Imperial B
Track: IoT
Details and Media
Listen to the audio file of this session:

Although we believe that Chromium and Crosswalk projects will enable the best experience for the next generation of Web applications, there are still challenges when using these technologies on Internet of Things (IoT) systems. In this presentation we will outline a lean graphics architecture for deploying Crosswalk on IoT display-type of devices. It's a Chromium based graphics stack, using a double-buffered Linux framebuffer (i.e. no GPU required), without depending on any window system or graphics toolkits... and presto! We will showcase
Crosswalk on Tizen, using an Intel SoC platform.

Designing for Wearability
Chris Schoppa, Symphony Teleca
Location: Imperial A
Track: Wearable
Details and Media
Listen to the audio file of this session:

Wearables today fall into three main camps – Sensor-based devices that may support simple notifications but are primarily about reporting out sensor-based information, e.g. Fitbit, JawboneUp; Light interaction devices that support information presentation, notifications, and games or activities with a simple UX, e.g. Gear Smartwatch; and more immersive content creation and consumption devices that support more complex user experiences such as Google Glass. To an extent, all of these products are driven by technology in search of a compelling use case.
In this talk we will focus on the intersection between compelling use cases and designing functional interaction within the context of wearability.

HERE Location offering for Tizen
Tamer Nassif, HERE Maps (Nokia Business)
Location: Continental 1-3
Track: Ecosystem
Details and Media

Power your Tizen based application with HERE maps; one of the world‘s best location cloud. Whether you want to create Native apps or HTML5 based apps. We believe HERE location based services will be one of the best options available. For those interested in web based development, The Maps Engine powered by HERE it will offer Tizen developers a rich subset of Java script based features to integrate in their apps. For those interested in native development, The Maps Engine powered by HERE is built as a C++ library and it will offer Tizen developers a rich subset features to integrate in their native Tizen apps. Tamer will go through Tutorial explaining how to create maps and related services integrated in Tizen native or web based application framework. Tamer will also go through some of the products and services offered by HERE Maps.

Implementing Augmented Reality Functionality on Tizen
Vladislav Zubarev, XenZu
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media
Listen to the audio file of this session:

Augmented Reality is a functionality that is becoming more and more popular recently on mobile platforms across various applications and games: location-based services apps listing event venues or other points of interests on the map as well as placing tags on such POIs while showing the surrounding area through the camera viewer; action games with capability to combine physical objects such as football goals or basketball hoops with virtual players in device's camera viewer. In this presentation, Vlad Zubarev will go over general approaches of implementing Augmented Reality functionality on Tizen platform by utilizing Tizen's public sensors and camera APIs.

Kdbus in Tizen 3.0
Hyungjun Choi, Samsung, Karol Lewandowski, Samsung
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media
Listen to the audio file of this session:

The kdbus is the low-level, native kernel D-Bus transport and actively developing now. We are trying to replace socket based D-Bus with kdbus based D-Bus on Tizen 3.0 and its products. We have faced many challenges such as compatibility, security, performance, and others. In this presentation, we will share our experience, the current state, the plans, and the benchmark result. We look forward to replacing socket based D-Bus with kdbus based D-Bus for Linux devices, providing better performance transparently.

10:2510:40am

Break
Location: Golden Gate Ballroom Foyer

10:4011:20am

Multiuser mode in Tizen 3
Baptiste DURAND, EUROGICIEL
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media

The multiuser mode is a new feature of Tizen 3. Tizen 3 support of multi user is aiming at enabling multiple profile in connected devices. The presentation will focus on the changes induced by enabling multiuser in Tizen 3.
Traditionally, Tizen has always been single-user ; however, real-world use cases advocate for a multi-user model. per-user settings, private or shared applications, shareable contents …
It brings up lots of challenges : how could we dispatch configurations, databases, applications, network communications among a dynamic number of users ? Enhancements target the source code, packaging, and the whole architecture.
Topics:
* multiuser architecture,
* what needs to be changed,
* migration steps,
* roadmap.

Security-Centric Development for IoT and Wearables
Ray Potter, SafeLogic
Location: Imperial B
Track: IoT
Details and Media

SafeLogic CEO Ray Potter will discuss the need to plan for security within Tizen ecosystem, sharing worst case scenarios for unsecured IoT and Wearable environments, presenting best practices for including security features at every level of the stack, and offering his expectations for the future of the technology. With his unique expertise in the integration of encryption into mobile, cloud, server, wearable and IoT products, Potter will shed light on the arcane world of crypto, the often-misunderstood cornerstone of every secure deployment.

The Art of Tizen UI Theme Technology in Various Profiles
Daniel Juyung Seo, Samsung
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media
Listen to the audio file of this session:

Tizen is aimed at various profiles, not only mobile. The UI must be scalable and themeable to support these diverse profiles. This presentation will share the technology behind the scalable and themeable Tizen UI which is called EFL (Enlightenment Foundation Libraries). With some configuration, you can reuse the same UI elements in different sized devices easily, regardless of DPI. This will reduce development time tremendously to support multiple products and applications. A couple of devices are already being shipped based on this technology.
This presentation will show the technology behind Tizen products by
using Tizen and Tizen Wearable SDK with some fancy demos.

Tizen WebKit for Wearable Devices
Jaesik Chang, Samsung
Location: Imperial A
Track: Wearable
Details and Media
Listen to the audio file of this session:

This talk will introduce the profile, features of WebKit for wearable devices and summarize the activities to ship the WebKit to a commercial product in the three key indicator points of view : performance, memory consumption and energy efficiency. Due to the limitation and different use cases of the wearable devices from mobile ones, we cut off and added some features from the mobile profile of Tizen. We describe the trade-offs between the three key indicators and our activities to optimize and control the balance of the tree key indicators. At the end of the presentation, we give some tips to develop the performance and energy optimized Tizen wearable web apps.

What We Learned From Porting 50+ Cloud Apps to Tizen
Vlad Pavlov, rollApp, Dima Malenko, rollApp
Location: Continental 1-3
Track: Ecosystem
Details and Media
Listen to the audio file of this session:

In a recent project we ported over 50 cloud applications to Tizen. The list included all sorts of apps from text editors, spreadsheets and other productivity tools to graphics and creative programs to interactive games. While Tizen provides advanced capabilities and API for creating world-class applications, this project was not exactly a straightforward experience. We’ve discovered a lot about Tizen, which broadened our vision on developing cross-platform cloud applications. In this presentation we will share some of the lessons we’ve learned in the following areas: maintaining cross-platform compatibility, while taking the most out of each supported device and OS; conforming to platform guidelines and dealing with the certification process; optimizing user experience for Tizen; performance optimization; dealing with Web standards and features beyond the scope of the standards.

11:25am12:05pm

A different kind of mobile: How wearable technology will transform the future for Tizen mobile developers.
Harvey Elliott, Marmalade Technologies
Location: Imperial A
Track: Wearable
Details and Media
Listen to the audio file of this session:

In this talk, Marmalade Technologies CEO Harvey Elliott will outline the possible scenarios for how mobile apps could transition to wearable technology devices and the opportunities both now and in the future for both game developers and enterprise apps who choose to develop for Tizen using cross platforms tools.

Beyond Tizen APIs - Using Crosswalk Extension Framework to create your own APIs
Thiago Marcos Pinto Santos, Intel
Location: Continental 5
Track: Platform Development / 平台发展
Details and Media

Crosswalk Extension Framework is a powerful tool for extending Tizen by allowing developers to create their own custom APIs. These APIs can act as a bridge from the JavaScript code to the native code.

The Crosswalk Extension Framework can be used to emulate different web frameworks inside Tizen, such as implementing an Apache Cordova compatibility layer for easy porting web applications, filling the gap when polyfill is not possible.

Sometimes a company relies on IP deployed as binary blobs, so the Extension Framework can make the link between the binary blob (like a bank authentication token generator) and the UI frontend, developed using web technologies.

Web applications doing data crunch can be optimized using an extension specially crafted for this purpose, making use of CPU primitives that only native code can access.

The XPlatform Ecosystem
Trevor Cornwell, Appbackr
Location: Continental 1-3
Track: Ecosystem
Details and Media

Learn how to leverage the cross platform ecosystem to bring great apps to Tizen easily and efficiently. Each set of tools has differences that you need to understand to bring the best app to market. You'll learn the benefits of many leading tools in a side by side comparison. Now more than 12 cross platform tools use appscore to qualify apps for valuable incentives from operating systems and partner stores. Learn what goes into the evaluation of your apps--and what it takes to get a great score. This session will show examples of dozens of apps that received high scores--and also examples of apps that did not make the cut and why.

Tizen Convergence Service on CloudBox
Yongjin Kim, Samsung
Location: Imperial B
Track: IoT
Details and Media

Recently, mobile users connect to the Internet over 3G and 4G networks that the network performance of mobile device is more improved. Therefore, the user uploads or downloads the content files to the cloud storages after creating the content files (music, video, image, document, and etc.) of the high quality with the mobile device. And then the total size of files which the user holds is increasing continuously and the file is being distributed for mobile device and cloud storages. When the user or application accesses to the distributed file, it can access file with the application of cloud storages. Moreover, the service of cloud storage offers to synchronize the cloud file in the mobile device. But this causes the waste of the storage capacity of the restrictive mobile device and network traffic by the unnecessary overwritten. In this paper, mobile device can utilize the remote cloud file like the local file. It provides one virtual storage space without the overwritten.
We first analyze the trend of API and protocol of cloud storage. This is applied to the file system of the virtual storage on mobile device. This file system is useful in the compatibility of the existing application and the expandability of cloud storage.
As a showcase we present the design, implementation and evaluation of the file system (SingleFS) for device-cloud virtual storage in Tizen platform. SingleFS can perform the HTML5 application and native application without modification and can add the new cloud storage easily. We show that SingleFS improve the average 47% of the write throughput than the native file system (ext4) and is similar to the read throughput of ext4.

Tizen Managed APIs: A Core Framework Layer To Build In-House Applications
Jin-Woo Jeong, Samsung
Location: Continental 4
Track: Application Development / 应用程序开发
Details and Media
Listen to the audio file of this session:

Tizen Managed APIs is an underlying core framework layer which consists of 1) a set of core modules such as App framework, Multimedia, Location, Connectivity, Telephony, and 2) open-source frameworks like EFL (Enlightenment Foundation Libraries). The proper use of Tizen Managed APIs allows OEM developers to build their own rich in-house applications with more functionality and flexibility. In this presentation, Jin-Woo Jeong will introduce the basic concept of Tizen Managed APIs as well as structure and components, management policy, roadmap, and useful resources to understand Tizen Managed APIs.

12:051:35pm

Lunch
Location: Golden Gate Ballroom & Plaza A

Session Track Key

  • Wearable
  • Ecosystem
  • IoT
  • General
  • Tutorials & Community
  • Tech showcase
  • TV
  • Application Development / 应用程序开发
  • Platform Development / 平台发展
  • IVI
  • Other