Overview of Tizen

Tizen is an open-source project that allows you to create feature-rich applications for multiple device categories, such as smartphones and tablets, using Web and native APIs. The Tizen platform allows you to create a wide range of applications for Tizen devices, customized with the common Tizen architecture as its basis. The Tizen application security model, from the ecosystem or application developer point of view, is based on privileges and application signing. The Tizen platform also allows you to specify the conditions for filtering out incapable devices based on the hardware and software components that your application requires to run correctly.

Tizen also provides Web sites with tools for creating, distributing, and managing mobile applications efficiently.

The Tizen platform provides 2 different types of frameworks for application development: the Web framework can be used to develop Web applications, while the native framework can be used to develop native applications. The Tizen platform also allows you to develop a hybrid application package where Web and native applications are packaged together to make more powerful applications. The Tizen platform ensures that all Tizen applications have consistent look and feel, regardless of whether you use the Web or native framework to create them.

Web Programming

Using the Tizen Web APIs, you can develop rich Web applications and build great application experiences with well-known Web programming languages: HTML, CSS, and JavaScript. Just like every major browser in the market, the Tizen Web APIs support the latest HTML5 capabilities, such as animation, offline, audio, and video. By utilizing the standard HTML5 capabilities, your Web applications are ready to run across various devices and platforms with minimal customization. In addition to the JavaScript-based Tizen Device API, you can also enable advanced device access from your Web applications, such as Bluetooth and NFC.

For more information on developing Web applications with Tizen, see Tizen Web Application Programming.

Native Programming

You can develop native applications using the native APIs. You can create diverse applications with a variety of features, and design versatile applications and intriguing user interfaces with text and graphics while taking advantage of many device functionalities, such as sensors and call operations. In addition, you can, for example, manage content and media files, use network and social services, and provide messaging and embedded Web browsing functionality.

For more information on developing native applications with Tizen, see Tizen Native Application Programming.

Where to Go Next