A directory app with Networking, CoreData, UnitTest, UITest Functionality using VIPER Architecture
Hey X Company! This is the technical test that I have been working on. Feel free to contact me if there is any part of my code that is not as expected or just to give me some news.
[x] Stage 1
[x] Stage 2
[x] Stage 3
[x] Stage 4
I believe I have completed every feature listen on the stages above.
- VIPER
- Dark and Light mode enabled
- CoreData
- Search feature
- Animation when saving data
- Custom error alert when trying to save same data
- Press a cell / tap on select button to delete data from CoreData
- When you click on a saved Category, you will be redirected to Search page with the category you just clicked highlighted
- UITest and UnitTest
This app is created in XCode version 15.0 beta (15A5160n). It might not be possible to run it in lower version of XCode, If that is the case please do let me know.
-
Clone or download zip from https://bitbucket.org/lerepertoire/nawatechtest/src/main/
git clone https://github.com/reyhanl/directory.git -
go to project directory
cd insert_project_directory_here -
go to project directory
pod install -
open
MiniProject.xcworkspace -
run the project