Creating Applications with Contacts

If you want to create applications that offer contact management
features to the user, Tizen provides various options for you.

You can handle people information in Tizen applications through various
entities, such as contacts, groups, accounts, and address books. Optimal
use of the contact features allows your application to take advantage of
the data stored in the Contacts database on the device to provide a
seamless user experience for the user.

When creating a contact application, you can implement the following
features:

  • Basic concepts
    • To use contacts in the application, you must understand how the
      Contacts database is structured and contacts aggregated
      into persons.
    • To use contact details in the application, you must understand
      how the information is organized in records and views, and how
      you can access and modify it.
  • Contact management
    • You can manage contacts by creating and updating them.
    • You can retrieve person information from the database with
      various filtered queries, and delete persons and their related
      contacts when no longer needed.
    • You can manage the linking between contacts and persons to
      ensure that each person has all related contacts attached to it.
  • Group management
    • You can ease the contact management tasks by grouping related
      contacts to various groups.
    • You can create, update, and delete groups.
    • You can retrieve group information from the database with
      various filtered queries.
    • You can manage group members by adding and removing contacts
      within a group.