Skip to content

Repository files navigation

directory

A directory app with Networking, CoreData, UnitTest, UITest Functionality using VIPER Architecture

Reyhan Muhammad X Test

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.

Requested Features

[x] Stage 1 [x] Stage 2
[x] Stage 3
[x] Stage 4

I believe I have completed every feature listen on the stages above.

Additional Features

  • 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

Installation

Installation

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.

  1. Clone or download zip from https://bitbucket.org/lerepertoire/nawatechtest/src/main/

    git clone https://github.com/reyhanl/directory.git

  2. go to project directory

    cd insert_project_directory_here

  3. go to project directory

    pod install

  4. open MiniProject.xcworkspace

  5. run the project

About

A directory app with Networking, CoreData, UnitTest, UITest Functionality using VIPER Architecture

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages