iOS Development with SwiftUI Anthony Li Room 138 Link Welcome d - - PowerPoint PPT Presentation

ios development with swiftui
SMART_READER_LITE
LIVE PREVIEW

iOS Development with SwiftUI Anthony Li Room 138 Link Welcome d - - PowerPoint PPT Presentation

Please download Xcode! hackbca.com/ios While installing, ensure you have administrator access. Download our sound and image f i les at hackbca.com/ios - youll be using them in this workshop. iOS Development with SwiftUI Anthony Li Room 138


slide-1
SLIDE 1

iOS Development with SwiftUI

Anthony Li Room 138

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.

slide-2
SLIDE 2

Link

slide-3
SLIDE 3
slide-4
SLIDE 4

Welcome

Anthony Li - https://anli.dev ATCS ‘22 “The guy who made YourBCABus”

[HOME ADDRESS CENSORED]

J u s t d

  • w

n l

  • a

d i t

slide-5
SLIDE 5

1

History

2

Introduction to Swift

3

Duck Clicker

4

hackBCA Schedule Viewer

slide-6
SLIDE 6

History

  • 13.8 billion years ago, there was a Big Bang.
slide-7
SLIDE 7
slide-8
SLIDE 8

1984

The Macintosh

OG

GUI

slide-9
SLIDE 9

1984

John Sculley Steve Jobs

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?

slide-10
SLIDE 10

1984

Steve Jobs

sure i guess

John Sculley

btw ur fired now

1985

slide-11
SLIDE 11

1985

Steve Jobs

  • Unix-based GUI!
  • Object-oriented programming!
  • Drag-and-drop app building!
  • First computer to host a web server!

ONLY $6,500!

slide-12
SLIDE 12

UNIX AppKit Foundation NeXTSTEP OS

slide-13
SLIDE 13

1997

Steve Jobs

btw ur hired now. first give me a small loan of $429 million

slide-14
SLIDE 14

1997

Apple buys NeXT.

slide-15
SLIDE 15

UNIX AppKit Foundation Mac OS X

slide-16
SLIDE 16

2007

UNIX AppKit Foundation iPhone OS

“UIKit”

slide-17
SLIDE 17

2014

Objective-C Swift

slide-18
SLIDE 18

2019

UIKit SwiftUI

slide-19
SLIDE 19

iOS

UNIX

Foundation Quartz

Objective-C

UIKit Your Apps Swift SwiftUI

slide-20
SLIDE 20

1

History

2

Introduction to Swift

3

Duck Clicker

4

hackBCA Schedule Viewer

slide-21
SLIDE 21

1

History

2

Introduction to Swift

3

Duck Clicker

4

hackBCA Schedule Viewer

slide-22
SLIDE 22
slide-23
SLIDE 23

View View

Text

Button Button List Button Image

struct MyView: View

slide-24
SLIDE 24

1

History

2

Introduction to Swift

3

Duck Clicker

4

hackBCA Schedule Viewer

slide-25
SLIDE 25

Master Detail

slide-26
SLIDE 26

Master Detail

slide-27
SLIDE 27

Master Detail

slide-28
SLIDE 28

iOS

UNIX

Foundation Quartz

Objective-C

UIKit Your Apps Swift SwiftUI

slide-29
SLIDE 29

SwiftUI UIKit

slide-30
SLIDE 30

MapKit: MKMapView UIKit-based