Skip to content

Demo application for nearby restaurants supports dark mode.

Notifications You must be signed in to change notification settings

abozaid-ibrahim/RestaurantsTest

Repository files navigation

TakeawayTest

Building And Running The Project (Requirements)

  • Swift 5.0+
  • Xcode 11.5+
  • iOS 13.0+

Getting Started

  • If this is your first time encountering swift/ios development, please follow the instructions to setup Xcode and Swift on your Mac.
  • To setup cocoapods for dependency management, make use of CocoaPods

Setup Configs

  • Checkout master branch to run latest version
  • Open the terminal and navigate to the project root directory.
  • Make sure you have cocoapods setup, then run: pod install
  • Open the project by double clicking the TakeawayTest.xcworkspace file
  • Select the build scheme which can be found right after the stop button on the top left of the IDE
  • [Command(cmd)] + R - Run app
// App Settings
APP_NAME = TakeawayTest
PRODUCT_BUNDLE_IDENTIFIER = abozaid.TakeawayTest

#targets:
* TakeawayTest
* TakeawayTestTests
* TakeawayTestUITests

Build and or run application by doing:

  • Select the build scheme which can be found right after the stop button on the top left of the IDE
  • [Command(cmd)] + B - Build app
  • [Command(cmd)] + R - Run app

Architecture

This application uses the Model-View-ViewModel (refered to as MVVM) UI architecture,

Structure

SupportingFiles

  • Group app shared fils, like app delegate, assets, info.plist, ...etc

Modules

  • Include seperate modules, components, extensions, ...etc.

Scenes

  • Group of app scenes.

Screen shots:

Restaurants (dark) Restaurants (light)

Sorting (dark) sorting (light)

About

Demo application for nearby restaurants supports dark mode.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published