- Swift 5.0+
- Xcode 11.5+
- iOS 13.0+
- 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
- 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
- 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
This application uses the Model-View-ViewModel (refered to as MVVM) UI architecture,
- Group app shared fils, like app delegate, assets, info.plist, ...etc
- Include seperate modules, components, extensions, ...etc.
- Group of app scenes.