iOS developer toolbox
-
Upload
defagos -
Category
Technology
-
view
1.738 -
download
3
description
Transcript of iOS developer toolbox
iOS developer toolboxSamuel Défago, le studio
2013
• iOS developer at le studio
• Twitter : @defagos
• e-mail : defagos (at) gmail (dot) com
• Blog : http://subjective-objective-c.blogspot.com/
• Open-source : https://github.com/defagos
[me describe];
[talk goals];
• Share which tools I regularly use
• Increase your productivity
• Provide an overview, not detailed instruction manuals
[tools actions];
• Share : Show your tools to the world
• Use : Play with your tools and have fun
• Learn : Discover how your tools work
• Compare : Tools you don’t know yet can be great
• Pay : Time is money, do not reinvent the wheel
[tools buy];
• Buy when you need, upgrade when you must
• Look out for bundles (http://www.squidoo.com/current-mac-bundles)
• Look out for promotions, especially during WWDC (https://itunes.apple.com/ch/app/store-news/id416323139?mt=12)
[developer writeCode];Tools to write stuff
[Xcode tips];
•⌘⇧O : Open quickly
•⌥ + key / click : Open in assistant
•⌃⌘E : Edit all in scope
•⌘0 : Toggle left panel
•⌘⇧0 : Toggle right panel
•⌘1 - 8 : Navigate left panel
•⌘⇧Y : Toggle bottom panel
po [[UIWindow keyWindow] recursiveDescription]
[Xcode pluginsAndTools];
• Alcatraz (https://github.com/mneorr/Alcatraz)
• OMColorSense (https://github.com/omz/ColorSense-for-Xcode
• KSImageNamed (https://github.com/ksuther/KSImageNamed-Xcode)
[iOSSimulator tips];
•⌘T : Toggle slow animations (previously 3 x ⇧ in a row)
•⌘⇧M : Simulate memory warning
•⌘Y : Toggle in-call status bar
• Color misaligned images : Identify blurry views
• Color blended layers : Locate potential performance issues
• SimPholders (http://www.simpholders.com, free)
• Allocations Record reference counts
•⌘⇧E : Stack trace (double-click for source code)
• Use filters to restrict data set (e.g. only ViewController)
• Call tree settings : Invert call tree & Hide system libraries
[Instruments tips];
[QuickLook plugins];
• Text files (http://whomwah.github.io/qlstephen/)
• App & provisioning profile info (http://ipaql.kf-interactive.com/)
• Source code files (https://code.google.com/p/qlcolorcode/)
UncrustifyXhttps://github.com/ryanmaxwell/UncrustifyX
freehttps://github.com/benoitsan/BBUncrustifyPlugin-Xcode
FontForgehttp://fontforge.org/
(brew update; brew install fontforge) free
UnicodeCheckerhttp://earthlingsoft.net/UnicodeChecker/
free
[developer commit];Remember your stuff
[developer document];Read and write about stuff
Dashhttp://kapeli.com/dash
19.99 $https://github.com/omz/Dash-Plugin-for-Xcode
Appledochttps://github.com/tomaz/appledoc
free(pre-generated docsets : http://cocoadocs.org)
[developer hack];Ph1|\|D 4B0U7 |-|1DD3|\| $7UPhPh
[shell run];
• class-dump (https://github.com/nygard/class-dump)
• otool
• nm
• plutil
• strings
[developer paint];Draw stuff
iOS Artwork Extractorhttps://github.com/0xced/iOS-Artwork-Extractor
free
ResourceHelperhttp://hiddenmemory.co.uk/resourcehelper/
19.99 $
[developer localize];Translate stuff
[developer sendAndRecv];Play with network stuff
[developer data];Clean and store your stuff
Core Data Editorhttp://thermal-core.com/CoreDataEditor/
29.99 $
[developer browse];Discover stuff
[websites recommend];• Mike Ash (http://www.mikeash.com/pyblog/)
• Greg Parker (http://www.sealiesoftware.com/blog/)
• Landon Fuller (http://landonf.bikemonkey.org/)
• Mattt Thompson (http://nshipster.com/)
• Ray Wenderlich (http://www.raywenderlich.com/)
• Ole Begemann (http://oleb.net/blog/)
• Dave Verwer (http://iosdevweekly.com/)
[developer accelerate];Produce more stuff in less time
Hardware store
SSD~400 $
Launchbarhttp://www.obdev.at/products/launchbar/index.html
24 €
A Better Finder Renamehttp://www.publicspace.net/ABetterFinderRename/
19.95 $
[talk goodbye];
• Thanks for your attention!
• Remarks?
• Questions?