1# Contacts
2
3## Introduction
4
5The Contacts application is a preset system application in OpenHarmony. The main functions include dial pad, call log view, call log batch deletion, contact list, details view, and contact creation.
6
7### Architecture diagram
8
9![image-20220222110725915](./doc/image/image-en.png)
10
11The application architecture mainly combines MVP and domain-driven design ideas.
12
13## File Tree
14
15~~~
16/Contacts/
17├── doc                                
18├── entry                 
19│   └── src
20│       └── main
21│           └── ets                  
22│               └── MainAbility          
23│                   ├── account        
24│                   ├── call           
25│                   ├── component      
26│                   ├── contact          
27│                       ├── contact     
28│                       ├── entity        
29│                       └── repo      
30│                   ├── dialpad         
31│                   ├── feature         
32│                   |── model            
33│                   |── pages           
34│                   |── presenter      
35│                   |── util         
36│                   └── workers         
37│               └── app.ets             
38│           ├── resources      
39│           └── config.json           
40├── signs                               
41├── LICENSE
42~~~
43
44## Related Repos
45
46[**applications_mms**](https://gitee.com/openharmony/applications_mms)
47
48[**applications_contactsdata**](https://gitee.com/openharmony/applications_contactsdata)
49
50[**applications_call**](https://gitee.com/openharmony/applications_call)
51