Skip to content

Latest commit

 

History

History
72 lines (62 loc) · 1.86 KB

README.md

File metadata and controls

72 lines (62 loc) · 1.86 KB

Unofficial UH iPad Workshop

Philosophy of this approach

  • Visual overview of a basic app
  • Basics of programming
  • Basics of Object-Oriented programming
  • Basics of Objective-C
  • Basics of Xcode
  • Basics of iOS
  • Builing a basic app (checklist)
    • The usual parts
      • UIView
      • UIButton
      • UIViewController
      • UITableView
      • UICollectionView
      • UINavigationController
      • UITabController

Getting set up as a developer

Marketing notes

Objective-C basics

  • NSLog

Object-Oriented Programming

  • Classes and Objects
  • Properties
  • Methods
  • Subclasses

Patterns

  • MVC
    • This is the first pattern
  • Delegates

App Lifecycle

View Controller Lifecycle

  • awakeFromNib
    • use a -setup method which can be called from initWithFrame and awakeFromNib
  • viewDidLoad
    • outlets are set
    • initialize here, but don't work with geometry
  • viewWillAppear / viewDidAppear
    • bounds are set
    • can work with screen size geometry, if not using autolayout
  • viewWillLayoutSubviews / viewDidLayoutSubviews
    • can work with screen size geometry, if using autolayout

Libraries