Question
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.
- Is it possible to download the embedded contacts application that comes with the firmware and compile it with the SDK?
- On https://review.tizen.org/git/, there are several applications named "contacts". Which one is actually used on the phone's desktop?
- 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?
- Are there any other contacts-like applications that use EFL/Elementary/EDC APIs?
- The sample application from the SDK online samples has very poor design quality.
Answer
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
-
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
-
Alternative Development Approach:
- Consider using the EFL/Elementary/EDC APIs for your contacts application
- The Tizen Native API provides contacts-related functionality through:
-
Learning Resources:
- Review the contacts API tutorial: Contacts API Tutorial
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