- This is an application example used to learn coding iOS apps
- It uses Backend as a service (BaaS) cloud-computing model
- Xcode
- Storyboard ( UIKit )
- Swift
- Package Manager
- Firebase
- Firebase Authentication
- Cloud Firestore
| LogIn | SignUp |
|---|---|
![]() |
![]() |
| Show Contacts | Edit Contact |
![]() |
![]() |
| Delete Contact | Profile |
![]() |
![]() |
For this project to work, go to https://www.firebase.com
- Create an account (if you don't have one already)
- Create an iOS project, do not forget to match the bundle id of your project, in this case com.iosapps.contactsmanager

- Add Email/Password as Sign-in method
- Data Model:
- Main collection: Users (It has a subcollection called contacts, will be shown below the image)

- Subcollection: Contacts

- Index: create the following index, it will be required as we are going to sort the contacts by firstname and lastname

The source code in this repository is provided to you “as is”, without warranty of any kind, express or implied. Improvements to the source code are greatly appreciated, and will be done under the limits of learning scope. Any contribution made to the author does not imply any additional benefit more than what the source code provides.





