iOS 101 - #1 Tech Women Movile

iOS 101 - #1 Tech Women Movile

This was an introduction to what iOS is like and what it takes to start developing apps. I talked about a few topics such as:

* iPhone and iOS history
* Swift
* Objective C
* MVC
* Lifecycle
* Constraints and Autolayout
* XIB
* Storyboards
* View Coding
* UI Components
* Main iOS topics
* Libraries
* A bit more advanced topics
* References for tutorials, articles, and courses
* Women representation on market

05fd57095282d6fd84091180943166f8?s=128

Yasmin Benatti

January 22, 2019
Tweet

Transcript

  1. 2019

  2. iOS 101 22 Jan 2019

  3. yasminbenatti.com github.com/yabenatti twitter.com/MinBenatti $ whoami Yasmin Benatti - iOS Dev

    @ iFood
  4. Agenda •História •The basics •User interface •Por onde começar •Próximos

    passos •Tutoriais + artigos + cursos •Culture change •Fontes

  5. HISTÓRIA

  6. iPhone 2007 2009 2008 2010 2012 2014 2011 2013 2015

    2016 2017 2018 The iPhone 3GS 4S 5S
 5C 6S
 6S Plus 8
 8 Plus X 3G 4 5 6
 6 Plus 7
 7 Plus SE XR
 XS
 XS Max
  7. iPhone iPhone OS 1 iPhone OS 3 iPhone OS 2

    iOS 4 iOS 6 iOS 8 iOS 5 iOS 7 iOS 9 iOS 10 iOS 11 iOS 12 Multi touch Copy paste Push notifications Spotlight Notification Centre iMessage Siri iCloud Control centre AirDrop Touch ID Parallax home screen 3D Touch Siri Upgrades AR AppStore redesign Drag and drop Files app Location 3rd party apps Facetime Multitasking Maps Passbook TestFlight Kits para devs Apple Pay Siri Kit Maps Kit iMessage Kit Group FaceTime Dual SIM
 Siri Shortcuts
  8. THE BASICS

  9. O que eu preciso? •Um dispositivo com MacOS •Para distribuição

    •Um dispositivo com iOS •Uma conta paga de developer da Apple 

  10. Objective-C •1984 •Orientada a objetos •Usa o conceito de “messaging”

  11. Swift •Open Source •Swift 4.2.1 •Pode ser usado em conjunto

    com Objective-C •Optionals

  12. Model View Controller

  13. Ciclo de vida de um ViewController

  14. USER INTERFACE

  15. Tab 4 Tab 1 Tab 3 Tab 2 Tab 5

    Tab 1 9:41 Copyright © 2018 Apple Inc. All rights reserved. Navigation Bar Large title
  16. Done Cancel Title 9:41 Copyright © 2018 Apple Inc. All

    rights reserved. iOS 12 Navigation Bar Small title
  17. Done Cancel Title 9:41 Copyright © 2018 Apple Inc. All

    rights reserved. iOS 12 Bar Button Items
  18. Tab 4 Tab 1 Tab 3 Tab 2 Tab 5

    Tab 1 9:41 Copyright © 2018 Apple Inc. All rights reserved. Tab bar
  19. Tab 4 Tab 1 Tab 3 Tab 2 Tab 5

    Tab 1 9:41 Copyright © 2018 Apple Inc. All rights reserved. Status Bar Home button indicator ContentView
  20. SECTION HEADING Child View 1 Child View 2 Child View

    3 Child View 4 Parent View 9:41 App Templates - Parent View with Toolbar (Light) Copyright © 2018 Apple Inc. All rights reserved. iOS 12 TableView Section Header
  21. None
  22. Constraints e Auto Layout

  23. XIB

  24. Storyboard

  25. View Coding

  26. POR ONDE COMEÇAR

  27. Por onde começar •ARC (é importante!) •Chamadas HTTP •Delegation/Protocols •Extensions/Categories

    •Notifications •Tabbar •Segues •ScrollView

  28. PRÓXIMOS PASSOS

  29. Próximos passos •ARC!!!!! (sério! É importante!) •Arquitetura •Core Data •Testes


  30. Bibliotecas •AFNetworking •Alamofire •Cartography •Crashlytics •Firebase •Google Maps •Lottie •SwiftyJson

    •SwiftLint

  31. TUTORIAIS + ARTIGOS + CURSOS

  32. Tutoriais + artigos + cursos Natasha The Robot NSHipster Objc.io

    Cocoacast RayWenderlich Let’s Build That App Brian Advent Mark Moeykens PluralSight Udemy AppCoda UseYourLoaf iOSGoodies Apple Documentation
  33. CULTURE CHANGE

  34. Google toda a empresa 30% 70% 21% 79% 25% 75%

    Men Women posições de liderança áreas de tecnologia
  35. Yahoo toda a empresa 37% 63% 15% 85% 23% 77%

    Men Women posições de liderança áreas de tecnologia
  36. Facebook toda a empresa 31% 69% 15% 85% 23% 77%

    Men Women posições "seniors" áreas de tecnologia
  37. Culture change •Criar oportunidades iguais •Promover diversidade •Educar •Garantir suporte

    institucional •Compartilhar histórias de sucesso 

  38. FONTES

  39. Fontes 2016 State of Mobile Apps Google Diversity Annual Report

    Change culture, not curriculum 8 master Apple developers Inspire her mind - Verizon Comercial Building a more diverse Facebook Google’s diversity transparency is great - but it’s just a start A quick survey of tech giants reaffirms just how white and male they are Women in Mobile The 30 most powerful women in mobile advertising
 The ultimate guide to iPhone resolutions Apple human interface guidelines An illustrated history of iOS The decade that built the iPhone
  40. 2019 Obrigada!