Skip to content

A Movies iOS Application built with UIKit (ViewCode) & VIPER architecture

License

Notifications You must be signed in to change notification settings

demolaf/movies-uikit

Repository files navigation

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

About

A Movies iOS Application built with UIKit (ViewCode) & VIPER architecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages