Skip to content

Latest commit

 

History

History
38 lines (34 loc) · 1.89 KB

README.md

File metadata and controls

38 lines (34 loc) · 1.89 KB

Workshop iOS

Technology Stack

  • Xcode 11.3
  • Swift 5
  • Cocoapods

Notable Dependencies

  • Alamofire (Network)
  • SwiftyJSON (JSON Utility)
  • Kingfisher (Image Downloader)
  • TOCropViewController (Photo Editor)
  • IQKeyboardManagerSwift (Keyboard Manager)
  • SVProgressHUD (HUD)
  • Hue (Color Scheme)
  • Repeat (Debouncer and Throttler)

Usage

Here's the instruction of how to run this repository.

  • Clone this repository.
  • Install Xcode.
  • Install Cocoapods.
  • Open downloaded repository.
  • Run pod install .
  • Open workshop.xcworkspace, to open project in Xcode.
  • Run ⌘ + R to run the app.

Workshop Content

Workshop content being seperated in each branch, which contains step by step creating it in each commit. The goal of the workshop is to make MovieCatalog application based on this user interface. You can follow these branches for step by step process:

  1. Starter

    Starter structure folder and codes of project.

  2. Layouting Storyboard and View Controller

    Start layouting in storyboard and connect the outlet and action to the view controller.

  3. Navigation and Pass Data

    Navigate to other view controller using segue and navigation controller. Passing data other view controller and pass back data to parent view controller using protocol

  4. UITableView and UITableViewCell

    Basic usage and setup of UITbleView and UITableView Cell. Using custom reusable UITableViewCell class. Multi section UITableViewCell.