KEMBAR78
An Intro to Swift | PDF
Main Screen Turn On
What you say? 
● Optionals 
● Generics 
● Type Inference 
● Easy enums 
● Tuples 
● Easy string comparison 
● Lazy variables 
● Collection helpers 
● …..and many more
For Great Justice
Make Your Time 
Source: http://www.jessesquires.com/apples-to-apples-part-two/
Let’s Play 
+
Super Mario Bros (NES) - 1985 
● 32K ROM cartridge 
● 8-bit MOS 6502 Core @ 
1.79 Mhz 
● Custom Video PPU @ 
5.37 MHz 
● 10K RAM 
● Assembly (Metal!)
But is it even possible? 
● Apple A7 (Dual-core 
ARMv8 @ 1.3 GHz) 
● 1 GB RAM 
● PowerVR G6430 
GPU @ 200Mhz+
SpriteKit
All Your Base… 
Super Mario Bros Demo @ github: 
https://github.com/yoshisuga/OUDLSwiftSuperMario 
Where I got the graphics from: 
http://www.spriters-resource.com/nes/supermariobros/ 
Thanks! 
yoshi.sugawara@gmail.com

An Intro to Swift

  • 4.
  • 5.
    What you say? ● Optionals ● Generics ● Type Inference ● Easy enums ● Tuples ● Easy string comparison ● Lazy variables ● Collection helpers ● …..and many more
  • 6.
  • 7.
    Make Your Time Source: http://www.jessesquires.com/apples-to-apples-part-two/
  • 8.
  • 9.
    Super Mario Bros(NES) - 1985 ● 32K ROM cartridge ● 8-bit MOS 6502 Core @ 1.79 Mhz ● Custom Video PPU @ 5.37 MHz ● 10K RAM ● Assembly (Metal!)
  • 10.
    But is iteven possible? ● Apple A7 (Dual-core ARMv8 @ 1.3 GHz) ● 1 GB RAM ● PowerVR G6430 GPU @ 200Mhz+
  • 11.
  • 12.
    All Your Base… Super Mario Bros Demo @ github: https://github.com/yoshisuga/OUDLSwiftSuperMario Where I got the graphics from: http://www.spriters-resource.com/nes/supermariobros/ Thanks! yoshi.sugawara@gmail.com