Mastering UITableViews with Swift 4 and iOS 11

Anoop Tomar

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
18 Videos (3h 18m)
    • Quick look at the course

      1:23
    • Introduction to TableViews

      3:13
    • TableView using Storyboard

      25:38
    • TableView using programmatic approach

      14:15
    • TableView with Sections

      14:56
    • TableView with Delete Functionality

      12:50
    • TableView with Edit Functionality

      9:52
    • TableView with Insert Functionality

      14:39
    • TableView with custom cell

      17:01
    • Tableview with programmatic custom cell

      20:34
    • TableView: Self sizing cells

      10:40
    • Static TableView for Settings or Form layout

      19:30
    • TableView with Search Functionality

      12:09
    • Advanced TableView: multiple swipe buttons

      21:08
    • Advanced TableView: Expand Collapse functionality

      20:09
    • Advanced TableView: Refresh Control

      14:00
    • Advanced TableView: Floating Button

      12:28
    • Advanced TableView: Empty table message

      11:17

About This Class

What is UITableView?

Table views are among the most commonly used components of the UIKit framework and are an integral part of the user experience on the iOS platform. Table views are used across the platform from Settings app to News app. Table views do one thing and they do it very well, presenting an ordered list of items. The UITableView class is a good place to start journey through the UIKit framework, because it combines several key concepts of Cocoa Touch and UIKit, including views, protocols, and reusability. 

What will I learn?

You will learn various techniques to present your content with table views along with learning some nifty techniques in iOS framework itself. In each lesson we will create new tableview from scratch to learn something new about the tableview design and its inner workings. I am constantly working to put together new content to show you various new techniques.

What do I need?

You need mac and xcode 9.x or later to be installed in order to follow along. Basic knowledge of Swift and XCode will come handy.