Skip to content

demo application to show whatever you search inside flicker app, you could reach all pages you need, app architecture is MVVM, using RxSwift, RxTesting, Code coverage 65%

Notifications You must be signed in to change notification settings

abozaid-ibrahim/FlickerBrowser

Repository files navigation

FlickerBrowser

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 FlickerBrowser.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 = FlickerBrowser
PRODUCT_BUNDLE_IDENTIFIER = abozaid.FlickerBrowser

#targets:
* FlickerBrowser
* FlickerBrowserTests

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 appDelegate, Assets, Info.plist, ...etc

Modules

  • Include seperate modules, Network, Extensions, ...etc.

Scenes

  • Group of app scenes.

screen shots:

Photos scene No connection scene

About

demo application to show whatever you search inside flicker app, you could reach all pages you need, app architecture is MVVM, using RxSwift, RxTesting, Code coverage 65%

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published