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

Introduction • Start
Instruction
Demo
Conclusion
Introduction • Start
Instruction
Demo
Conclusion
Introduction • Start
Instruction
Demo
Conclusion
4
Introduction to Unit Testing Lesson (40 mins)
Why We Write Unit Tests • Start
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 Testing • Start
Introducing the Sample Project
Conclusion
Quiz: UI Testing