An open API service indexing awesome lists of open source software.

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.

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
![App Screenshot](/CoreDataDemo/Assets.xcassets/screenshot-1.imageset/screenshot-1.png)
![App Screenshot](/CoreDataDemo/Assets.xcassets/screenshot-2.imageset/screenshot-2.png)

## Badges

Add badges from somewhere like: [shields.io](https://shields.io/)

[![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/tterb/atomic-design-ui/blob/master/LICENSEs)
[![GPLv3 License](https://img.shields.io/badge/License-GPL%20v3-yellow.svg)](https://opensource.org/licenses/)
[![AGPL License](https://img.shields.io/badge/license-AGPL-blue.svg)](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