Contact book application
Closed, ResolvedPublic


Our Plasma Phone dialer features a basic contact book application which can show contacts from the KPeople backends.

It needs more fine grained controls and functionalities. such as,

  • Ability to add new contact
  • Ability to remove contact
  • Modify existing contacts

Several address books should be supported; e.g. local (device-only) account, nextcloud account, etc

These functions would make use of the KPeople API, KContacts and KGapi for Google accounts.

Knowledge Requirements: Willing to learn Qt/QML, CMake

System Requirements: You can develop this application on normal Linux system, and test it in native Linux system. If you want to test it on Plasma Mobile system, you can use actual Mobile device or Plasma Mobile x86 ISO in emulated environment.

Related Objects

bshah created this task.Sep 4 2017, 1:47 PM
bshah updated the task description. (Show Details)May 27 2018, 12:03 PM
bshah triaged this task as Normal priority.

I can start working on this task. I have experience in QT and C++ and CMake as I using it for some of mine and some floss projects. Not that much experience in QML but I'm learning it for one more floss project too.
Do we have some basic source code for this up which should be improved or it need to be developed from scratch? I will study API's and QML now and please answer with should I start developing this and if some more resources are needed please refer me to proper addresses.
Marko Pavlovic

Thank you for working on this! You can use our app development documentation and app template as a starting point. The existing dialer application will probably be helpful as well.

dkardarakos updated the task description. (Show Details)Jan 19 2019, 10:40 AM

Welcome Marko!

Regarding contact dav integration, which certainly is not our top priority :) we may consider the following options: has basic functionality working, moving to 'Done'

nicolasfella moved this task from PM 1.0 to Done on the Plasma: Mobile board.Oct 19 2019, 10:18 PM
nicolasfella edited projects, added Plasma: Mobile; removed Plasma: Mobile (PM 1.0).
bshah closed this task as Resolved.Mar 30 2020, 4:42 AM
bshah claimed this task.