Developing a Native Contacts Application Similar to Built-in Contacts App in Tizen 2.4

Original Created May 19, 2016 | Regeneration Apr 22, 2026

I'm developing a native GUI application for the SM-Z300F smartphone using Tizen SDK 2.4. My application is similar to the built-in contacts application.

  1. Is it possible to download the embedded contacts application that comes with the firmware and compile it with the SDK?
  2. On https://review.tizen.org/git/, there are several applications named "contacts". Which one is actually used on the phone's desktop?
  3. Most of these applications use includes like <FApp.h>, <FBase.h>, <FSystem.h>, <FUi.h>, which aren't available in the SDK. How can I compile them?
  4. Are there any other contacts-like applications that use EFL/Elementary/EDC APIs?
  5. The sample application from the SDK online samples has very poor design quality.

Problem Understanding

You want to develop a contacts application similar to the built-in one, but are facing challenges with:

  • Accessing the source code of the built-in contacts app
  • Identifying the correct repository version
  • Dealing with incompatible header files
  • Finding better design references

Solution Methods

  1. Reference Application Source:

    • The latest version of the Contacts reference application included in emulator and reference devices can be found at: Phone Contacts Repository
    • This can be built with the SDK, though you may need to comment out some APIs not available in Tizen 2.4
    • Note this is a multi-project application - import all projects from the repository
  2. Alternative Development Approach:

    • Consider using the EFL/Elementary/EDC APIs for your contacts application
    • The Tizen Native API provides contacts-related functionality through:
  3. Learning Resources:

Additional Tips

  • When working with the reference application, be prepared to modify it for Tizen 2.4 compatibility
  • For better UI design, study the Elementary UI components and EDC (Edje Data Collection) files
  • Consider starting with the SDK sample and enhancing it rather than trying to modify the built-in app

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.