Video tech talk (Vietnamese only): https://www.youtube.com/watch?v=nHiDWzZTvKM
###Instruments UI introduction https://developer.apple.com/library/tvos/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/LaunchingInstruments.html#//apple_ref/doc/uid/TP40004652-CH7-SW1 ###Instruments most used tools
- Time Profiler: 15 mins
- Leaks, Allocation: 15 mins
- Color rendering: 15 mins
- Automation (record tests, monkey script): 5 mins
Recommended links:
- http://www.xmcgraw.com/how-to-use-the-3-instruments-you-should-be-using/
- https://developer.apple.com/library/ios/recipes/Instruments_help_articles/FindingMemoryLeaksinYourApp/FindingMemoryLeaksinYourApp.html
- https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/LaunchingInstruments.html#//apple_ref/doc/uid/TP40004652-CH7-SW1
- https://developer.apple.com/videos/play/wwdc2015-412/ - Profiling in Depth
- https://developer.apple.com/videos/play/wwdc2014-418/ - Improving Your App with Instruments
- https://developer.apple.com/videos/play/wwdc2015-413/ - Advanced Debugging and the Address Sanitizer
- https://developer.apple.com/videos/play/wwdc2015-708/ - Debugging Energy Issues
- https://www.invasivecode.com/weblog/flags-very-useful-when-debugging-with/
###Advanced debugging
- View debugging - 15mins
- storyboard preview
- Xcode view hierarchy
- Flex
- Breakpoints + LLDB - 15 mins
- Exception, swift error, conditional breakpoint, symbolic
- LLDB commands: p, po, expression, type lookup, help
- Zombie - 3 mins
- Quicklook debugging - 2 mins
- Simulate environments - 5 mins: network conditional, color digital, memory warning, location
- 10 mins Q&A
Recommended links:
Debug view:
- http://objectivetoast.com/2014/03/31/better-debugging-with-quick-look/
- https://medium.com/@_willfalcon/3-time-saving-techniques-for-debugging-ios-user-interfaces-23edc65eb58a#.4lm92sgl6
- https://medium.com/ios-os-x-development/perfect-smooth-scrolling-in-uitableviews-fd609d5275a5#.r2t1izt8o
Debug with LLDB:
- https://www.objc.io/issues/19-debugging/lldb-debugging/
- http://natashatherobot.com/xcode-debugging-trick/
- https://medium.com/hacking-ios/memory-management-in-swift-principles-prevention-and-cures-31116ae0834f#.gw4tvx9pc
- http://sketchytech.blogspot.in/2014/09/swift-rules-of-weak-and-unowned.html
- http://krakendev.io/blog/weak-and-unowned-references-in-swift
- https://www.objc.io/issues/19-debugging/dtrace/
- http://nshipster.com/quick-look-debugging/
Git hub: