Tizen .NET Guides

Dependencies

  • Tizen 4.0 and Higher

Tizen .NET provides a rich set of interfaces allowing you to build compelling TV, mobile, and wearable (preview) applications which achieve native performance. Tizen.Wearable.CircularUI supports Tizen wearable-specific user interfaces and TizenFX API support Tizen platform-specific functionalities.

Tizen.Wearable.CircularUI

Tizen.Wearable.CircularUI is a set of extension APIs of Xamarin.Forms. Tizen.Wearable.CircularUI APIs are supported only on Tizen wearable devices with Tizen .NET support, unlike the Xamarin.Forms which support cross platforms.

You can easily create your Tizen wearable applications with Tizen.Wearable.CircularUI guides. For more information about these APIs, see Tizen.Wearable.CircularUI GitHub.

Tizen OpenTK

The Tizen OpenTK provides a set of fast and low-level C# bindings for OpenGL® ES APIs. From Tizen 5.0, it is integrated with Tizen Application Framework. Therefore, it allows Tizen app developer to use C# OpenGL® ES APIs in .Net application.

Using these APIs, you can quickly create graphic applications with the OpenGL® ES 2.0, such as, Ambient app, Game, Dynamic partial, Physics effect, and so on. For more information about these APIs, see Tizen OpenTK GitHub.

TizenFX API

TizenFX API introduce various features for Tizen .NET applications. The TizenFX API allows applications to call into platform-specific functionality from the shared code. This functionality enables Xamarin.Forms applications to do things a native application can do, without causing the portable part of the application to become littered with operating system-specific details.

You can use the following TizenFX features in your .NET applications:

  • Applications

    The applications feature covers various application models available for Tizen .NET applications. You can create UI applications to run on the foreground, and specific applications to function as the watch face for the device clock, or as a widget available on the home screen.

  • Application Management

    The application management feature introduces how to handle applications and packages. You can see application resources and communication methods between applications.

  • Natural User Interface

    The Natural User Interface (NUI) features provide various aspects of creating a visual outlook for the user application to ensure the best user experience. NUI is a rich GUI library for creating a 2-dimensional or a 3-dimensional applications. These applications run on a range of Tizen devices, such as TVs and wearables. NUI is built on a multi-threaded architecture by enabling realistic smooth animations.

  • Wearable Circular UI

    The Wearable Circular UI feature introduces a set of helpful extensions of the Xamarin.Forms framework. Its aim is to develop an open source software and to motivate software developers to create Tizen Wearable Xamarin.Forms application more easily and efficiently.

  • Localization

    The localization feature ensures that your application is functional in different locations and time zones.

  • Notifications and Content Sharing

    The notifications and content sharing features introduce how you can inform the user of important events and allow the user to share content between applications.

  • Alarms and Scheduling

    The alarms and scheduling features introduce how you can define and store alarms.

  • Media and Camera

    The media and camera features cover everything related to multimedia. You can record and play various media formats, use the device camera to take pictures, and listen to the radio. You can also handle media conversions and manage media streams.

  • Connectivity and Wireless

    The connectivity features define how you can connect your application to the outside world, and send and receive data. You can create connections to various networks, servers, and other devices.

  • Machine Learning

    Machine learning (ML) feature introduces how you can easily invoke the neural network model and get the inference output result effortlessly and efficiently.

  • Messaging

    The messaging features introduce how you can send and receive text and multimedia messages, and manage emails. You can also create a push server to use the push messaging service to deliver push notifications to the application.

  • Location and Sensors

    The location and sensor features provide information about the geographical location and surrounding environment of the device. You can create location-based applications that track the user location and use maps. You can also access data from various device sensors, which provide information on the physical environment the device is in, and the gestures and activities the user engages in.

  • Text Input and Voice

    The text input and voice features introduce how you can convert speech to text and back to speech, or provide customized keyboards. You can also define commands to allow the user to control the application with their voice.

  • Personal Data

    The personal data features cover the handling of secure data related to the user. You can manage and sync user accounts, and authenticate the user to allow them to access services. You can also manage various user data on the device, such as their application usage patterns.

  • Data Storages

    The data storage and management features cover the methods you can use to handle data in your applications. You can access data from the device system and various storages.

  • Device Settings and Systems

    The device settings and systems features introduce how you can set and get information about the system. You can also access information about attached devices, and manage the sound and vibration feedback given to the user.

  • Security

    The security features ensure that private information remains private, and that the user knows when they are trying to access privileged information. You can use a repository to manage keys, certificates, and sensitive user data. When the user tries to access privileged information, you can display information about the data.

  • Natural Language Processing

    The natural language process features explains the methods by which you can handle all the sentences in your applications. You can get the results using the NLP service.