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

iOS State of the Art 2020

iOS State of the Art 2020

A presentation I did at #quarentech. An event organized by Ielusc and the system information course.

05fd57095282d6fd84091180943166f8?s=128

Yasmin Benatti

May 28, 2020
Tweet

Transcript

  1. iOS 2020 State of the Art

  2. $ whoami iOS Developer @iFood github.com/yabenatti yasminbenatti.com co-organizer @Movile Tech

    Women @CocoaHeads Campinas co-host @MovileCast
  3. Agenda assuntos importantes eventos novidades hype nos projetos existente links:

    yasminbenatti.com
  4. DIVERSIDADE

  5. Diversidade AltConf @mayuko @nictheawesome @pgor gênero classe social idade pcd

    etnia lgbtqi+ senioridade Flawless iOS Awesome Ladies iOS Engineers to Follow on Twitter
  6. EVENTOS

  7. Eventos WWDC AltConf Swiftable NSBrazil TDC Cocoaheads

  8. NOVIDADES

  9. Novidades SwiftUI Combine Search Bar Modal Presentation New interface language

    Replaces UIKit declarative framework for processing values over time
  10. Novidades SwiftUI Combine Search Bar Modal Presentation New interface language

    Replaces UIKit declarative framework for processing values over time
  11. Novidades WatchOS Apps iPad Apps for Mac WatchOS apps now

    have their own AppStore Same code-base
  12. Novidades WatchOS Apps iPad Apps for Mac WatchOS apps now

    have their own AppStore Same code-base
  13. Novidades Search Bar Modal Presentation Modal Presentation New transitions to

    present screens Dark Mode
  14. Novidades Search Bar Modal Presentation New transitions to present screens

    Modal Presentation Dark Mode
  15. Novidades Search Bar More customization Open API Finally Accessibility Inspector

    Identify parts of the app with voice commands
  16. Novidades Search Bar More customization Open API Finally Accessibility Inspector

    Identify parts of the app
  17. CODE QUALITY

  18. Code Quality TDD Code coverage Unit tests CI integration

  19. Code Quality Clean Architecture Single responsibility Layers Reusability ⚠large projects

    alert
  20. Code Quality Modules µFeatures Monorepo Reusability ⚠large projects alert

  21. Code Quality Build Tools Buck Bazel ⚠large projects alert

  22. Questions?

  23. Thank you! /MinBenatti yasminbenatti .com

  24. Flawless - Awesome Ladies https://medium.com/flawless-app-stories/awesome-ladies-ios-engineers-to-follow-on-twitter-4fd9dff8b242 AltConf https://www.youtube.com/playlist?list=PLljEvxF6pJBBSQXDRnQvACukLJGybS17O http://yasminbenatti.com/2019/06/16/wwdc-and-altconf-2019/ Referências

  25. SwiftUI https://developer.apple.com/videos/play/wwdc2019/204/ Combine https://developer.apple.com/videos/play/wwdc2019/722/ https://developer.apple.com/videos/play/wwdc2019/721/ iPad Apps for Mac https://developer.apple.com/videos/play/wwdc2019/205/

    WatchOS apps https://developer.apple.com/videos/play/wwdc2019/208/ Modal Presentation https://developer.apple.com/videos/play/wwdc2019/808/ Dark Mode https://developer.apple.com/videos/play/wwdc2019/214/ Referências
  26. Accessibility Inspector https://developer.apple.com/videos/play/wwdc2019/257/ Search Bar APIs https://developer.apple.com/videos/play/wwdc2019/224/ Referências

  27. Code quality http://yasminbenatti.com/2020/05/20/monorepos-and-microfeatures-why-do-i-love-them-so-much/ http://yasminbenatti.com/2018/10/18/ios-tests-101/ http://yasminbenatti.com/2018/10/17/ios-tests-links-interessantes/ https://www.amazon.com.br/Clean-Architecture-Craftsmans-Software-Structure/dp/0134494164 Buck https://buck.build/ http://yasminbenatti.com/2020/04/26/buck-101-the-key-concepts-of-facebooks-famous-build-tool/ Bazel

    https://bazel.build/ Referências