Upgrade to Pro — share decks privately, control downloads, hide ads and more …

12 Años de iPhone y iPad en 30 Minutos

12 Años de iPhone y iPad en 30 Minutos

Un resumen rápido de la historia de iOS desde 2007 a 2019, presentada en NSConf Argentina 2019.

Texto del discurso (en inglés):
https://akos.ma/blog/12-years-of-iphone-a-developers-perspective/

Adrian Kosmaczewski

April 13, 2019
Tweet

More Decks by Adrian Kosmaczewski

Other Decks in Programming

Transcript

  1. 12 Años de
    iPhone y iPad
    en 30 Minutos

    View Slide

  2. 2007

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. View Slide

  9.  Cuando salió el primer Mac, Newsweek me
    preguntó lo que pensaba de él. Y dije: Bueno, es la
    primer computadora digna de crítica.
    Entonces, al final de la presentación del iPhone, Steve
    se acerca y me pregunta: Es el iPhone digno de
    crítica? Y dije: Haz la pantalla de 9 por 12 pulgadas y
    dominarás el mundo.
    - Alan Kay

    View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. 128 MB RAM
    4 a 16 GB
    32-bit CPU
    412 MHz
    Cámara de 2.0 MP

    View Slide

  19. OS X iPhone 1.0
    Sin 3G o MMS
    Sin multitasking
    Sin 3rd party apps
    Sin copy / paste
    Sin e-mail attachments o
    Exchange push email
    Sin home screen
    personalizable

    View Slide

  20. View Slide

  21. View Slide

  22. View Slide

  23. View Slide

  24. Anuncio
    Oficial del
    SDK

    View Slide

  25.  Digámoslo claramente: queremos aplicaciones para
    el iPhone, y planeamos tener un SDK en las manos de
    programadores en Febrero.
    - Steve Jobs

    View Slide

  26. 2007 2008 2009 2010 2011
    AAPL 12,25
    Ingresos 24
    iPods 52
    Macs 7
    iPhone 1,1

    View Slide

  27. 2008

    View Slide

  28. iPhone SDK

    View Slide

  29. View Slide

  30. View Slide

  31. "Sold out" en
    dos meses

    View Slide

  32. View Slide

  33.  …en los primeros 95 días, 250.000 personas
    bajaron el iPhone SDK. 25.000 developers se
    inscribieron, y 4.000 fueron admitidos en el programa.
    - Steve Jobs

    View Slide

  34. Interface Builder separado del Xcode 3
    Sin ARC: retain, release and autorelease
    Sin Storyboards
    Sin Auto Layout
    Sin Core Data
    Sin MKMapView

    View Slide

  35. Sin Gesture recognizers
    Sin Unit testing (ni OCUnit ni SenTest)
    Sin motor JavaScript Nitro en UIWebView
    Sin IBOutletCollection
    Sin Pull-to-refresh

    View Slide

  36. [UIImage imageNamed:@"image.png"]; // memory leak

    View Slide

  37. Misma capacidad y potencia
    3G
    GPS

    View Slide

  38. View Slide

  39. Crisis en
    Wall Street

    View Slide

  40. View Slide

  41. F***ing NDA

    View Slide

  42. View Slide

  43. View Slide

  44. View Slide

  45. 2007 2008 2009 2010 2011
    AAPL 12,25 19,34
    Ingresos 24 32
    iPods 52 54
    Macs 7 9
    iPhone 1,1 11,6

    View Slide

  46. Ventas acumuladas de
    iPhones:
    12,7 M
    13.000 Apps en el App Store

    View Slide

  47. 2009

    View Slide

  48. View Slide

  49. View Slide

  50. View Slide

  51. View Slide

  52. View Slide

  53. View Slide

  54. "Sold out" en
    un mes

    View Slide

  55. OS X iPhone 
    iPhone OS

    View Slide

  56. MapKit.framework
    CoreData.framework
    ExternalAccessory.framework
    GameKit.framework
    MessageUI.framework
    StoreKit.framework

    View Slide

  57. 256 MB RAM
    600 MHz CPU
    Cámara de 3 MP con video
    Hasta 32 MB de capacidad
    Soporte hasta febrero de 2014

    View Slide

  58. View Slide

  59. View Slide

  60. 2007 2008 2009 2010 2011
    AAPL 12,25 19,34 12,88
    Ingresos 24 32 36,5
    iPods 52 54 54
    Macs 7 9 10,3
    iPhone 1,1 11,6 20,7

    View Slide

  61. Ventas acumuladas de
    iPhone:
    33,4 M
    100.000 Apps en el Store

    View Slide

  62. 2010

    View Slide

  63. View Slide

  64. View Slide

  65. Gesture Recognizers
    Universal Apps

    View Slide

  66. View Slide

  67. View Slide

  68. View Slide

  69. View Slide

  70. View Slide

  71.  Applications must be originally written in Objective-
    C, C, C++, or JavaScript. Applications that link through
    an intermediary translation or compatibility layer or tool
    are prohibited.

    View Slide

  72. View Slide

  73. View Slide

  74. View Slide

  75. View Slide

  76. "Sold out" en
    8 días

    View Slide

  77. iPhone OS 
    iOS

    View Slide

  78. Xcode 4
    ARC
    Objective-C Blocks
    Grand Central Dispatch
    Core Text
    Multitasking
    Retina Displays (@2x)
    iAd

    View Slide

  79. View Slide

  80. 1.000.000
    USD

    View Slide

  81. CoreMotion.framework
    AssetsLibrary.framework
    CoreTelephony.framework
    CoreText.framework
    EventKit.framework
    EventKitUI.framework
    MobileCoreServices.framework
    QuickLook.framework
    iAd.framework

    View Slide

  82. FaceTime
    App folders
    Retina display
    Support for iPad
    Game Center

    View Slide

  83. A4 SoC
    32-bit CPU a 1 GHz, 512 MB RAM
    Hasta 32 MB de capacidad
    Cámaras: frontal de 0.3 MP,
    trasera de 5 MP
    Soporte hasta iOS 7.1.2 (junio
    2014)
    Ultimo modelo vendido
    oficialmente en Argentina hasta
    2017

    View Slide

  84. View Slide

  85. View Slide

  86. View Slide

  87. ASIHTTPRequest
    JSONKit
    InAppSettingsKit

    View Slide

  88.  "There's an App for That™®©"
    - Apple

    View Slide

  89. View Slide

  90. View Slide

  91. View Slide

  92. View Slide

  93. View Slide

  94. 300.000 nuevos
    dispositivos por día

    View Slide

  95. 2007 2008 2009 2010 2011
    AAPL 12,25 19,34 12,88 27,44
    Ingresos 24 32 36,5 65,2
    iPods 52 54 54 50
    Macs 7 9 10,3 13,6
    iPhone 1,1 11,6 20,7 40
    iPad 7,5

    View Slide

  96. Ventas acumuladas de
    iPhone:
    73,5 M
    300.000 Apps en el Store

    View Slide

  97. 2011

    View Slide

  98. iAd
    1.000.000 USD 
    500.000 USD

    View Slide

  99. View Slide

  100. View Slide

  101. View Slide

  102. Lodsys

    View Slide

  103. View Slide

  104. View Slide

  105. View Slide

  106. View Slide

  107. "Sold out" en
    12 horas

    View Slide

  108. Siri (only on the iPhone 4S)
    Nuevo Notification Center
    iMessages
    Newsstand
    Reminders
    Integración con Twitter

    View Slide

  109. Music app (antiguamente llamada
    "iPod")
    Se pueden sacar fotos apretando el
    botón de volumen
    Mails con texto formateado ("Rich
    Text")
    Edicion de imágenes en Photos app
    Safari Reader mode
    iCloud (reemplazando Mobile Me)

    View Slide

  110. Accounts.framework
    CoreBluetooth.framework
    CoreImage.framework
    GLKit.framework
    NewsstandKit.framework

    View Slide

  111. View Slide

  112. iAd
    500.000 USD 
    300.000 USD

    View Slide

  113. HP se
    deshace de
    WebOS

    View Slide

  114. Sin "tethering"
    Apple A5 SoC
    32-bit CPU 1 GHz
    Cámara frontal de 0.3 MP
    Cámara trasera de 8 MP
    Hasta 64 GB de capacidad
    Soporte hasta iOS 9.3.5
    (Septiembre 2016)

    View Slide

  115. View Slide

  116. View Slide

  117. Steve Jobs

    View Slide

  118. View Slide

  119.  Standing right by a train ahaha this is awesome!!!!

    View Slide

  120. View Slide

  121. 2007 2008 2009 2010 2011
    AAPL 12,25 19,34 12,88 27,44 48,47
    Ingresos 24 32 36,5 65,2 108,3
    iPods 52 54 54 50 42
    Macs 7 9 10,3 13,6 16,7
    iPhone 1,1 11,6 20,7 40 72
    iPad 7,5 32

    View Slide

  122. Ventas acumuladas de
    iPhone:
    146 M
    iPad: 40 M
    500.000 Apps en el Store

    View Slide

  123. 2012

    View Slide

  124. View Slide

  125. View Slide

  126. iAd
    300.000 USD 
    100.000 USD

    View Slide

  127. Renuncian los presidentes de
    BlackBerry
    Mike Lazaridis
    y Jim Balsillie

    View Slide


  128. View Slide

  129. View Slide

  130. View Slide

  131. View Slide

  132. "Sold out" en
    1 hora 43
    minutos

    View Slide

  133. Maps
    Passbook
    Integración con redes sociales
    FaceTime por red celular

    View Slide

  134. AdSupport.framework
    MediaToolbox.framework
    PassKit.framework
    Social.framework

    View Slide

  135. View Slide

  136. View Slide

  137. View Slide

  138. Nuevo tamaño de pantalla
    Dual core 32-bit CPU a 1.3 GHz
    1 GB RAM
    Cámaras: 1.2 MP adelante, 8 MP
    atrás
    Hasta 64 GB de capacidad
    LTE o "4G"
    Soporte hasta iOS 10.3.1 (mayo
    de 2017)

    View Slide

  139. View Slide

  140. View Slide

  141. View Slide

  142. Retina
    MacBook Pro

    View Slide

  143. View Slide

  144. 2008 2009 2010 2011 2012
    AAPL 19,34 12,88 27,44 48,47 65,21
    Ingresos 32 36,5 65,2 108,3 156,5
    iPods 54 54 50 42 35
    Macs 9 10,3 13,6 16,7 18
    iPhone 11,6 20,7 40 72 125
    iPad 7,5 32 58

    View Slide

  145. Ventas acumuladas de
    iPhone:
    271 M
    iPad: 98 M
    700.000 Apps en el Store

    View Slide

  146. 2013

    View Slide

  147. View Slide

  148. View Slide

  149. View Slide

  150. View Slide

  151. View Slide

  152. skeuomorphism

    View Slide

  153. minimaluminism

    View Slide

  154. View Slide

  155. "Sold out" en
    70 segundos

    View Slide

  156. View Slide

  157. Nuevo idioma visual "chato"
    Nuevo sistema de notificaciones
    Nuevas apps
    Nuevo, nuevo, nuevo…

    View Slide

  158. View Slide

  159. GameController.framework
    JavaScriptCore.framework
    MultipeerConnectivity.framework
    SafariServices.framework
    SpriteKit.framework

    View Slide

  160. Nueva familia de clases NSURLSession
    iBeacons
    Nuevo método [NSData
    base64EncodedStringWithOptions:]
    Nueva sintaxis @import para frameworks
    Clase CMStepCounter para contar pasos
    Clase MKGeodesicPolyline

    View Slide

  161. MAC Addresses ocultas por defecto
    Soporte para QR codes con
    AVMetadataObjectTypeQRCode
    Detección de sonrisas con
    CIFaceFeature
    Síntesis de texto hablado
    AVSpeechUtterance
    Nuevo Text Kit sobre Core Text
    Dynamic Type

    View Slide

  162. Helvetica 
    Helvetica
    Neue

    View Slide

  163. iAd
    100.000 USD 
    50 USD

    View Slide

  164. View Slide

  165. 64-bit dual core CPU
    1 GB RAM
    Apple M7 Motion Sensor
    Hasta 64 GB de capacidad
    Touch ID
    Dorado!
    Dispositivo aún con soporte
    (iOS 12.1.4)

    View Slide

  166. Idéntico al iPhone 5
    Más barato
    32-bit CPU a 1 GHz
    Hasta 32 GB de capacidad
    Varios colores

    View Slide

  167. View Slide

  168. 78% de dispositivos usan
    iOS 7 en diciembre

    View Slide

  169. View Slide

  170. 2009 2010 2011 2012 2013
    AAPL 12,88 27,44 48,47 65,21 65,07
    Ingresos 36,5 65,2 108,3 156,5 171
    iPods 54 50 42 35 26
    Macs 10,3 13,6 16,7 18 16,5
    iPhone 20,7 40 72 125 150
    iPad 7,5 32 58 71

    View Slide

  171. Ventas acumuladas de
    iPhone:
    421 M
    iPad: 169 M
    1M Apps en el Store

    View Slide

  172. 2014

    View Slide

  173. static OSStatus SSLVerifySignedServerKeyExchange(SSLContext
    {
    OSStatus err;
    if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom))
    goto fail;
    if ((err = SSLHashSHA1.update(&hashCtx, &signedParams))
    goto fail;
    goto fail;
    if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
    goto fail;
    fail:
    SSLFreeBuffer(&signedHashes);

    View Slide

  174. goto fail;
    goto fail;
    y g y g (
    {
    OSStatus err;
    if ((err = SSLHashSHA1.update(&hashCtx, &serverRandom))
    goto fail;
    if ((err = SSLHashSHA1.update(&hashCtx, &signedParams))
    if ((err = SSLHashSHA1.final(&hashCtx, &hashOut)) != 0)
    goto fail;
    fail:
    SSLFreeBuffer(&signedHashes);
    SSLFreeBuffer(&hashCtx);

    View Slide

  175. View Slide

  176. View Slide


  177. View Slide

  178. View Slide

  179. View Slide

  180. "Sold out" 
    Lotería

    View Slide

  181. Objective-C 

    View Slide

  182. iOS 8
    Todo nuevo

    View Slide

  183. AVKit.framework
    Accelerate.framework
    AudioToolbox.framework
    CloudKit.framework
    CoreAudioKit.framework
    CoreAuthentication.framework

    View Slide

  184. HealthKit.framework
    HomeKit.framework
    LocalAuthentication.framework
    Metal.framework
    NetworkExtension.framework
    NotificationCenter.framework

    View Slide

  185. Photos.framework
    PhotosUI.framework
    PushKit.framework
    SceneKit.framework
    WebKit.framework

    View Slide

  186. View Slide

  187. View Slide

  188. View Slide

  189. Pantallas más grandes
    Apple A8 SoC
    Dual core 64-bit CPU a 1.4 GHz
    Hasta 128 GB de capacidad
    1 GB of RAM
    Cámaras: trasera 8 MP 1080 HD
    video, 1.2 MP frontal
    Los más vendidos hasta ahora

    View Slide

  190. View Slide

  191. View Slide

  192. Pay

    View Slide

  193. View Slide

  194. View Slide

  195.  U2's collaboration with Apple goes back a long
    time, for example the Maps application, where the
    streets have no name.
    - Graham Lee

    View Slide

  196. View Slide

  197. View Slide

  198. 65% de los dispositivos
    corrían iOS 8 en
    Diciembre

    View Slide

  199. View Slide

  200. View Slide

  201. 2010 2011 2012 2013 2014
    AAPL 27,44 48,47 65,21 65,07 71,51
    Ingresos 65,2 108,3 156,5 171 183
    iPods 50 42 35 26 14
    Macs 13,6 16,7 18 16,5 19
    iPhone 40 72 125 150 169
    iPad 7,5 32 58 71 67

    View Slide

  202. Ventas acumuladas de
    iPhone:
    590 M
    iPad: 237 M
    1,3 M Apps en el Store

    View Slide

  203. 2015

    View Slide

  204. View Slide

  205. Swift, Swift, Swift

    View Slide

  206. View Slide

  207. View Slide

  208. View Slide

  209. Lotería (se acuerdan?)

    View Slide

  210. Swift 
    Open Source

    View Slide

  211. iPad multitasking features
    App Thinning
    iCloud Drive
    Spotlight API
    Swift 2

    View Slide

  212. Helvetica Neue 
    San Francisco

    View Slide

  213. View Slide

  214. View Slide

  215. Apple A9 SoC
    Dual-core 64-bit CPUs a 1.85 GHz
    2 GB RAM
    Hasta 128 GB de capacidad
    Cámara 12 MP trasera con 4K
    video
    3D Touch

    View Slide

  216. View Slide

  217. View Slide

  218. Pantalla de 12 pulgadas
    Apple A9X SoC
    Dual-core 64-bit CPU a 2.26
    GHz
    Hasta 128 GB de capacidad
    4 GB RAM
    Cámara trasera de 8 MP

    View Slide

  219. View Slide

  220. View Slide

  221. View Slide

  222. View Slide

  223. View Slide

  224. 75% de dispositivos
    funcionan con iOS 9 en
    diciembre

    View Slide

  225. View Slide

  226. 2011 2012 2013 2014 2015
    AAPL 48,47 65,21 65,07 71,51 117,16
    Ingresos 108,3 156,5 171 183 234
    iPods 42 35 26 14
    Macs 16,7 18 16,5 19 20,5
    iPhone 72 125 150 169 231
    iPad 32 58 71 67 54

    View Slide

  227. Ventas acumuladas de
    iPhone:
    821 M
    iPad: 291 M
    1,8 M Apps en el Store

    View Slide

  228. 2016

    View Slide

  229. Apple se
    deshace de
    iAd

    View Slide

  230. Mil millones de usuarios

    View Slide

  231. View Slide

  232. 9,7" iPad Pro

    View Slide

  233. View Slide

  234. View Slide


  235. View Slide

  236. View Slide

  237. View Slide

  238. View Slide

  239. Swift 3
    Xcode 8

    View Slide

  240. View Slide

  241. Notificaciones personalizadas
    iMessage apps
    Siri framework
    Contenido personalizado en mapas
    CallKit framework para VoIP apps
    SFSpeechRecognizer

    View Slide

  242. True Tone display
    Core Spotlight y clase
    CSSearchQuery
    Copiar-pegar entre dispositivos
    Nuevas extensiones: Call Directory,
    Intents, Intents UI, Messages,
    Notification Content, Notification
    Service, and Sticker Pack.
    Nueva Photo capture API:
    AVCapturePhotoOutput

    View Slide

  243. View Slide

  244. View Slide

  245. Apple A10 Fusion SoC
    Quad-core 64-bit CPUs a
    2.34 GHz
    2 o 3 GB de RAM
    Hasta 256 GB de
    capacidad
    Cámara 12 MP con 4K
    video
    Cámara frontal de 7 MP

    View Slide

  246. View Slide

  247. View Slide

  248. View Slide

  249. MacBook Pro 
    Touch Bar, 100% USB-C,
    MagSafe, teclado
    "Butterfly", carísimo

    View Slide

  250. View Slide

  251. View Slide

  252.  Creo que estos teclados son los peores productos
    en la historia de Apple.
    - John Gruber, marzo de 2019

    View Slide

  253. View Slide

  254. Mozilla se deshace de
    Firefox OS

    View Slide

  255. View Slide

  256. 75% de dispositivos
    corren iOS 10 en
    diciembre

    View Slide

  257. 2012 2013 2014 2015 2016
    AAPL 65,21 65,07 71,51 117,16 97,34
    Ingresos 156,5 171 183 234 215
    iPods 35 26 14
    Macs 18 16,5 19 20,5 18,5
    iPhone 125 150 169 231 212
    iPad 58 71 67 54 45,5

    View Slide

  258. Ventas acumuladas de
    iPhone:
    1,03 mil M
    iPad: 337,5 M
    2,2 M Apps en el Store

    View Slide

  259. 2017

    View Slide

  260. View Slide

  261. View Slide

  262. View Slide

  263. View Slide

  264. View Slide

  265. View Slide

  266. Great App Crackdown

    View Slide

  267.  Ninguna compañía le ha hecho tanto daño al valor
    percibido del software, y a la sustentabilidad de los
    developers independientes, como Apple.
    - Matt Gemmell, "Damage"

    View Slide

  268. 9.7" iPad Pro 
    10"5 iPad Pro

    View Slide

  269. View Slide

  270. San Francisco 
    San José

    View Slide

  271. Swift 4 (no ABI)
    Xcode 9
    iOS 11
    watchOS 4
    tvOS 11
    macOS 10.13 "High Sierra"

    View Slide

  272. Sólo para 64-bit
    ARKit
    Drag & Drop en iPad
    CoreML
    Camera Depth API
    Core NFC
    Files.app

    View Slide

  273. Apple A11 Bionic SoC
    Hexa-core 64-bit CPUs a
    2.39 GHz
    3 GB RAM
    Hasta 256 GB de
    capacidad
    Cámara de 12 MP  4K
    video @ 60 fps
    Resistente al agua

    View Slide

  274. Apple A11 Bionic SoC
    Hexa-core 64-bit CPUs a
    2.39 GHz
    2 GB RAM (8), 3 GB RAM (8
    Plus)
    Hasta 256 GB de
    capacidad
    2 cámaras de 12 MP con
    Optical Image Stabilization
     4K video @ 60 fps
    Resistente al agua, Face ID

    View Slide

  275. View Slide

  276. View Slide

  277. Microsoft se deshace de
    Windows Phone

    View Slide

  278. 2013 2014 2015 2016 2017
    AAPL 65,07 71,51 117,16 97,34 170
    Ingresos 171 183 234 215 229
    iPods 26 14
    Macs 16,5 19 20,5 18,5 19,2
    iPhone 150 169 231 212 216
    iPad 71 67 54 45,5 43,7

    View Slide

  279. Ventas acumuladas de
    iPhone:
    1,25 mil M
    iPad: 381 M
    2,1 M Apps en el Store

    View Slide

  280. 2018

    View Slide

  281. Apple admite que sus nuevos
    teclados son una porquería
    y ofrece cambiarlos
    sin costo

    View Slide

  282. Microsoft 

    View Slide

  283. View Slide

  284. San José (otra vez)

    View Slide

  285. Lotería (otra vez)

    View Slide

  286. Swift (aún sin ABI)
    Xcode 10
    iOS 12
    watchOS 5
    tvOS 12
    macOS 10.14 "Mojave"

    View Slide

  287. Siri shortcuts
    Machine learning
    ARKit 2
    Passwords fuertes automáticos
    Personalización de notificaciones
    Cámara: Portrait segmentation API,
    Depth API

    View Slide

  288. View Slide

  289. View Slide

  290. iPhone
    Tenés?

    View Slide

  291. Carísimo
    Pantalla enorme OLED
    Carga inalámbrica
    A12 Bionic con Neural
    Engine
    Dos cámaras de 12 MP
    atrás, con 4K y
    TrueDepth
    Gigabit LTE

    View Slide

  292. Similar al iPhone X
    Mayor duración de batería
    Pantalla LCD "Liquid Retina"
    A12 Bionic
    Cámara trasera de 12 MP

    View Slide

  293. View Slide

  294. View Slide

  295. View Slide

  296. 2014 2015 2016 2017 2018
    AAPL 71,51 117,16 97,34 170 220
    Ingresos 183 234 215 229 265
    iPods 14
    Macs 19 20,5 18,5 19,2 18,2
    iPhone 169 231 212 216 218
    iPad 67 54 45,5 43,7 43,5

    View Slide

  297. Ventas acumuladas de
    iPhone:
    1,47 mil M
    iPad: 425 M
    2,1 M Apps en el Store

    View Slide

  298. View Slide

  299. View Slide

  300. View Slide

  301. View Slide

  302. 2008: Enigmo – Tap Tap Revenge
    2009: Doodle Jump – Angry Birds
    2010: Plant vs. Zombies – Fruit Ninja
    2011: World of Goo – Sonic CD
    2012: Punch Quest – The Room
    2013: Candy Crush – Clumsy Ninja
    2014: Flappy Bird – Monument Valley
    2015: Alto's Adventure – Prune
    2016: Pokémon Go – Super Mario Run
    2017: To The Moon – Old Man's Journey
    2018: Fortnite – Donut County

    View Slide

  303. Dispositivo mas antiguo aún con
    soporte en iOS 12
    iPhone 5S (2013)

    View Slide

  304. View Slide

  305. View Slide

  306. 2 mil millones iPhones &
    iPads vendidos
    (sin contar iPod touch, TV o WATCH)

    View Slide

  307. View Slide

  308. View Slide

  309. One More
    Thing™®©

    View Slide

  310. View Slide

  311. View Slide

  312. View Slide

  313. View Slide

  314. ¡Gracias!
    @akosma
    akos.ma

    View Slide