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:
- Login:
- User can login via facebook or email/password.
- 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.
- Create new contact:
- User can add a new contact to his address book by filling details here.
- 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
- Install Xcode
- Clone this sample repository
- 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!