https://github.com/pranahonk/contactsuikit
Contact App IOS, we make a great feature for oyu to custom the display of your boring contacts to be an attractive contacs app.
https://github.com/pranahonk/contactsuikit
contact contact-form ios open-source swift swift4 tableviewcontrollers uikit
Last synced: 3 months ago
JSON representation
Contact App IOS, we make a great feature for oyu to custom the display of your boring contacts to be an attractive contacs app.
- Host: GitHub
- URL: https://github.com/pranahonk/contactsuikit
- Owner: pranahonk
- Created: 2022-05-27T07:36:46.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2022-05-31T19:13:51.000Z (about 4 years ago)
- Last Synced: 2025-03-13T13:13:44.357Z (about 1 year ago)
- Topics: contact, contact-form, ios, open-source, swift, swift4, tableviewcontrollers, uikit
- Language: Swift
- Homepage:
- Size: 559 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Contacts App
An Open source project for _Contacts App_ using UiKit and Core data
## Environment Variables
To run this project, you will need to add the following environment variables to your .env file
```markdown
N/A
```
## Installation
You do not need pod, svm or Carthage
```bash
N/A
```
## Authors
- [@pranahonk](https://github.com/pranahonk)
## Run Locally
Clone the project
```bash
git clone https://github.com/pranahonk/ContacsUiKit
```
Go to the project directory
```bash
cd ContacsUiKit
```
Open CoreDataDemo.xcodeproj
```bash
open CoreDataDemo.xcodeproj
```
## Screenshots


## Badges
Add badges from somewhere like: [shields.io](https://shields.io/)
[](https://github.com/tterb/atomic-design-ui/blob/master/LICENSEs)
[](https://opensource.org/licenses/)
[](http://www.gnu.org/licenses/agpl-3.0)
## Features
Contacts List
* List shows all contacts added to database.
* From list view user can add new contact using „+” button.
* From list view user can delete button using swipe left gesture on list element.
* List is ordered by order of adding, oldest first.
Add new contact
* Add new contact form has 3 fields: name, age, gender.
* All fields are required to save contact.
* Name field can’t be empty.
* Age field must contain only number.
* Age must be number between 0 and 99.
* Age can be changed from numeric keyboard or by stepper.
* Gender field shall have the following values: men/women/nn.
* Error labels shows information about incorrect data.
Contact Preview
* Preview shows details about contact.
* All details are editable.
* Edit buttons are active after hitting „Edit” button.
* Hitting „Done” saves data.
## Running Tests
To run tests, run the following command
```bash
N/A
```
## 🚀 About Me
I'm a full stack developer...
# I am happy Software Engineer 👋
## License
[MIT](https://choosealicense.com/licenses/mit/)
## Feedback
If you have any feedback, please reach out to us at fake@fake.com
## Acknowledgements
Use this space to list resources you find helpful and would like to give credit to. I've included a few of my favorites to kick things off!
* [Choose an Open Source License](https://choosealicense.com)
* [GitHub Emoji Cheat Sheet](https://www.webpagefx.com/tools/emoji-cheat-sheet)
* [Malven's Flexbox Cheatsheet](https://flexbox.malven.co/)
* [Malven's Grid Cheatsheet](https://grid.malven.co/)
* [Img Shields](https://shields.io)
* [GitHub Pages](https://pages.github.com)
* [Font Awesome](https://fontawesome.com)
* [React Icons](https://react-icons.github.io/react-icons/search)
## Tech Stack
**Client:** UiKit, Coredata, Swift