[7 Masters - Intercon 2018] 7 dicas de performance Mobile

[7 Masters - Intercon 2018] 7 dicas de performance Mobile

42c9f7529d06c1e8f5da2c46ed4688d0?s=128

Ezequiel França

October 08, 2018
Tweet

Transcript

  1. 7 dicas de performance Mobile Ezequiel França 7 Masters -

    Intercon 2018
  2. Ezequiel França iOS Developer

  3. UI e UX CODE SYSTEM Performance:

  4. Android iOS 1 - Guidelines https://developer.android.com/guide/practices/ui_guidelines/ https://developer.apple.com/design/human-interface-guidelines/ Android Guideline Human

    Interface Guidelines
  5. Downsampling e Prefetching 2 - Renderização Overdraw https://developer.apple.com/videos/play/wwdc2018/219 https://www.youtube.com/watch?reload=9&v=T52v50r-JfE Image

    and Graphics Best Practices Android Performance Patterns: Understanding Overdraw Android iOS
  6. 3 - Logging Logging / Profiling https://developer.apple.com/videos/play/wwdc2018/405 https://developer.android.com/studio/profile/android-profiler Measuring Performance

    Using Logging Measure app performance with Android Profiler Android iOS
  7. 4 - JSON Parser GSON, Jackson, ig-parser … Codable/Decodable, ObjectMapper,

    SwiftJSON … Android Parsers iOS Android iOS
  8. 5 - Memória Garbage Collection Uso de CPU Leaks https://medium.com/@chris_dus/strong-weak-unowned-reference-counting-in-swift-5813fa454f30

    udacity.com/course/android-performance--ud825 strong, weak, unowned - Reference Counting in Swift Android Performance - Udacity Android iOS strong, weak, unowned Uso de CPU Leaks
  9. 6 - Code Style e Lint https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/CodingConventions.html https://source.android.com/setup/contribute/code-style https://developer.android.com/studio/write/lint Coding

    conventions - Apple Developer Android Code Style Android iOS
  10. 7 - Continuos Integration Fastlane, Jenkins … https://medium.com/xcblog/five-options-for-ios-continuous-delivery-without-fastlane-2a32e05ddf3d https://developer.android.com/studio/projects/continuous-integration Continuous

    Delivery without fastlane Continuos Integration Android Android iOS
  11. Ezequiel França https://ezequiel.app @ezefranca 7 Masters - Intercon 2018 Obrigado!