Choosing Between Native and Web Development for Tizen Chat Application

Original Created Sep 20, 2016 | Regeneration Apr 22, 2026

I'm new to Tizen development and need to migrate a chat application (similar to WhatsApp or Facebook Messenger) to the Tizen platform. The application requires the following features:

  1. Instant messaging and push notifications
  2. Support for rich message types (GIFs, QR code scanning, doodles, short voice/video recording, image cropping/compression from local media or camera)
  3. Voice and video calling (using WebRTC library)
  4. Map location services

I understand there are three development approaches:

  • Native (C++ with XML)
  • Web (HTML5 + JavaScript)
  • Hybrid (web using native services)

Given these requirements, which approach would be most suitable for our application?

Problem Understanding

The developer needs to choose between native, web, or hybrid approaches for a feature-rich chat application on Tizen. Key considerations include performance, development complexity, and feature support.

Solution Methods

  1. Native Development (Recommended)

  2. Web Development

    • Easier development with HTML5 + JavaScript
    • May have performance limitations for complex features
    • WebRTC support available
    • Example resources:
  3. Hybrid Approach

    • Combines web technologies with native services
    • Good balance between development ease and performance
    • Requires careful architecture planning

Additional Tips

  • Tizen 3.0 supports React Native, enabling cross-platform development (Android, iOS, Tizen, Windows)
  • Avoid using OpenMobile for APK to TPK conversion as it may not work well for chat applications
  • Consider using Matrix protocol for WebRTC signaling: Matrix.org

Customize your cookie preferences

You can enable or disable non-essential cookies. Essential cookies are always on to ensure the site works properly and to keep you signed in.

Necessary

These cookies are necessary for the website to function properly and cannot be switched off. They help with things like logging in and setting your privacy preferences.

Always on

Analytics

These cookies help us improve the site by tracking which pages are most popular and how visitors move around the site.

Enable analytics cookies
Public Forum Public Forum
Employees only. Please sign in with your company account.