1. Minimize Work in application
2. Optimize the Main Thread of Your App
3. Shrink the App Binary Size
4. Optimize Storyboards and XIBs
5. Lazy Load Resources
6. Optimize App Dependencies
7. Pre-compile Your Assets
8. JSON Parsing and Loading Efficiency
9. Profile and Analyze Using Instruments
10. Reduce Keychain and Database Queries
11. Optimize App Delegate and Scene Delegate
12. Background Prewarming
13. Use On-Demand Resources
14. Use Swift Concurrency
15. Place a Launch Screen Placeholder
Conclusion