Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 2.06 KB

README.md

File metadata and controls

69 lines (55 loc) · 2.06 KB

A Movies iOS application built with UIKit (ViewCode), VIPER, Realm, Alamofire and RxSwift.

HitCount

Content

Description

An example iOS project built using UIKit (View Code) and shows how to implement the VIPER architecture.

Preview

Untitled.mp4

Running the App

Setting up Carthage

Quick start to getting carthage installed and running this app

Link to guide here

Setting up Environment config for secret keys

Check out this article to setup secret keys using xcconfig and property list file.

Link to article here

Code linting using SwiftLint (Optional)

You can learn more about linting in swift.

Link to guide here

App Architecture and Folder Structure

Folder Structure

movies_uikit 
 ├── Resources
 │   └── Animations
 │   └── Fonts
 │   └── Assets
 ├── Application
 ├── Core
 ├── Data
 │   ├── Datasources
 │   │   └── Local Storage
 │   │   └── HTTP Client
 │   ├── Repositories
 │   │   └── Auth Repository
 │   │   └── Movies Repository
 │   │   └── User Repository
 │   ├── Models
 │   │   └── Request
 │   │   └── Response
 ├── Modules
 │   ├── Shared
 │   ├── Login
 │   ├── Launch
 │   ├── Main Tab
 │   ├── TV Shows
 │   ├── Movies
 │   ├── Library
 │   ├── Detail
 ├── Info.plist
 ├── Development.xcconfig
 └── Tests