SwiftUI app for mobile devices (IPhones) that stores informations about the users dogs using Core Data as the permanent storage. App supports the two breeds of dogs that display on the list in different sections.
The app features:
- list view with sections,
- list grouping by the dogs breed,
- creating as well as editing existing dog elements,
- tap gesture on element list support,
- maintaining the application state
To use/install the app you have to have installed XCode IDE in the MacOS. Simply launch the IDE and the preffered simulator.
- First app launch (after install)
- Adding example dog data
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/2_form_data_submit.png)
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/3_list_updated.png)
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/4_second_dog_add.png)
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/5_third_dog_add.png)
- Editing existing dog element
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/6_first_dog_edit.png)
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/7_first_dog_edit.png)
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/8_first_dog_main_screen_update.png)
- Exitting app and then launching again
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/8_first_dog_main_screen_update.png)
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/9_app_stop.png)
![](https://github.com/RobertNeat/Dog_persistance_list/raw/main/screenshots/8_first_dog_main_screen_update.png)