Module 3 of 3 in Networking & Concurrency in SwiftUI

Performance Optimization

Share
Save for later

Module outcomes

  • Understand the importance of performance optimization and its impact on user experience.
  • Identify and analyze common performance bottlenecks in networking and concurrency.
  • Implement effective techniques to optimize performance in your iOS apps.
  • Understand the importance of unit testing and UI testing.

Covered concepts

  • Network performance optimization techniques
  • Threading optimization strategies
  • Memory management
  • Unit testing
  • UI testing

Module content

IntroductionStart
Instruction
Demo
Conclusion
IntroductionStart
Instruction
Demo
Conclusion
IntroductionStart
Instruction
Demo
Conclusion
4
Introduction to Unit Testing Lesson (40 mins)
Why We Write Unit TestsStart
Swift Testing
Your First Test with @Test
Grouping Tests with @Suite
Parameterized Tests
Conclusion
Quiz: Unit Testing
5
Introduction to UI Testing Lesson (25 mins)
Introduction to UI TestingStart
Introducing the Sample Project
Conclusion
Quiz: UI Testing