differenz-system / Addressbook_iOS_SwiftUI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AddressBook.iOS

Overview

This repository contains Address Book application for iOS with SwiftUI that shows design & coding practices followed by Differenz System.

The app does the following:

  1. Login:
    • User can login via facebook or email/password.
  2. Home:
    • It will list all the saved contacts.
    • It has the option to add a new contact on the top right.
    • Contact can be deleted by swiping card to left and clicking on trash icon.
    • User can edit contact by tapping on contact.
  3. Create new contact:
    • User can add a new contact to his address book by filling details here.
  4. Dark/Light Mode:
    • App supports Light & Dark mode, user can change mode by going into device dark mode settings.

Pre-requisites

  • Xcode 12.0 or above
  • iOS device or emulator running iOS 12 or above

Getting Started

  1. Install Xcode
  2. Clone this sample repository
  3. Open AddressBook.xcworkspace file to run project

Key Tools & Technologies

  • Database: CoreData
  • UI: SwiftUI 2.0
  • Authentication: Facebook login
  • API/Service calls: Alamofire
  • IDE: Xcode
  • Framework: MVC

Screenshots

Support

If you've found an error in this sample, please report an issue. You can also send your feedback and suggestions at info@differenzsystem.com

Happy coding!

About


Languages

Language:Swift 99.5%Language:Ruby 0.5%