Intro to Ios
Total Page:16
File Type:pdf, Size:1020Kb
Please download Xcode! hackbca.com/ios While installing, ensure you have administrator access. Download our sound and image files at hackbca.com/ios - you’ll be using them in this workshop. iOS Development with SwiftUI Anthony Li Room 138 Link Welcome [HOME ADDRESS CENSORED] Anthony Li - https://anli.dev ATCS ‘22 Just download it “The guy who made YourBCABus” 1 History 2 Introduction to Swift 3 Duck Clicker 4 hackBCA Schedule Viewer History • 13.8 billion years ago, there was a Big Bang. 1984 OG GUI The Macintosh 1984 Do you want to sell sugar water for the rest of your life, or do you want to come with me and change the world? Steve Jobs John Sculley 19841985 sure i guess btw ur fired now Steve Jobs John Sculley 1985 • Unix-based GUI! • Object-oriented programming! • Drag-and-drop app building! Steve Jobs • First computer to host a web server! ONLY $6,500! NeXTSTEP OS AppKit Foundation UNIX 1997 btw ur hired now. first give me a small loan of $429 million Steve Jobs 1997 Apple buys NeXT. Mac OS X AppKit Foundation UNIX 2007 iPhone OS AppKit “UIKit” Foundation UNIX 2014 Swift Objective-C 2019 SwiftUI UIKit iOS Your Apps UIKit SwiftUI Foundation Quartz Objective-C Swift UNIX 1 History 2 Introduction to Swift 3 Duck Clicker 4 hackBCA Schedule Viewer 1 History 2 Introduction to Swift 3 Duck Clicker 4 hackBCA Schedule Viewer Text Button Image List struct MyView: Button View View View Button 1 History 2 Introduction to Swift 3 Duck Clicker 4 hackBCA Schedule Viewer Master Detail Master Detail Master Detail iOS Your Apps UIKit SwiftUI Foundation Quartz Objective-C Swift UNIX SwiftUI UIKit MapKit: MKMapView UIKit-based.