Skip to content

alexpadillarosas/ContactsManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contacts Manager

  • This is an application example used to learn coding iOS apps
  • It uses Backend as a service (BaaS) cloud-computing model

Components

  • Xcode
  • Storyboard ( UIKit )
  • Swift
    • Package Manager
  • Firebase
    • Firebase Authentication
    • Cloud Firestore

Screenshots

LogIn SignUp
Show Contacts Edit Contact
Delete Contact Profile

Firebase

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

Authentication

  • Add Email/Password as Sign-in method

Cloud Firestore:

  • 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

Disclaimer:

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.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages