Join Ron Buencamino for an in-depth discussion in this video What you should know before watching this course, part of Improving iOS Performance with Xcode and Instruments.
- [Voiceover] Before we get started we should discuss a few assumptions that I'll be making throughout the length of this course. First, I'll assume that you have at least an intermediate level of understanding of the Swift programming language, in particular Swift two, as it is the most modern version of the language at this time and includes a fair amount of changes from version one. I'll also take it that you're familiar with navigating your way around Xcode and that you've built an app or two. You may or may not have submitted what you've built to the app store, but you're at least used to creating and maintaining an application of your own.
Lastly, you should also have been at least introduced to the concept of threading and Grand Central Dispatch, which is Apple's API in iOS and OS 10, that supports multi-threaded processing. While we won't go into the specifics on how to program certain functionality or how to use a certain API, we will analyze code that is commonly implemented and discuss ways on how to make it more efficient. This isn't a basic course, yet we will build on basic principles to improve how we implement code in future projects.
- Getting to know Instruments
- Using trace documents
- Profiling app performance
- Writing UI automation scripts