helsinkios nov 2014: my favorite non-apple developer tools
TRANSCRIPT
Faux%Pas
Extensive)Xcode)project)and)code)analyzer,)including)style)and)maintainability)issues.
Comes&with&99"customizable"rules:&Best%Prac*ce,%Resources,%Config,%Localiza*on,%API%Usage,%VCS,%Style,%Pedan*c,%Miscellaneous
Learn&while&you&are&wri.ng&be1er&code!
Faux%Pas%for%Xcode%websiteFaux%Pas%rules
Dash
Integrated)documenta.on)browser)with)offline)access)to)150+)documenta.on)sets
- iOS, MacOS, Bash, man, Cocoapods- C/C++, python, Ruby, Clojure, Scala- HTML, CSS, NodeJS, Apache, Angular- Available anytime, all applications
Compare(different(versions(of(same(documenta3on((iOS6(vs.(iOS8)
Dash%websiteDash%Plugin%for%Xcode
Kaleidoskope
File%and%folder%comparison%u1lity,%with%drag%and%drop%support
• Diff%text,%images%(visually)%and%folders,%with%bulk%copy%both%ways
• Integrates%with%Git,%SVN,%mercurial,%Bazaar,%Perforce%(threeGway%merge)
Kaleidoscope+website
Tower
Graphical)Git)client)for)Mac.
Easy%to%use,%looks%great,%can%handle%background%changes%done%by%other%apps%(Xcode,%command%line,%SourceTree,%user)
• Three&way*merge*using*Kaleidoscope
Git$Tower$websiteTower$Support
Learn&Version&Control&with&Git&A&step3by3step&course&for&the&complete&beginner&(eBook,&video&course&or&webinar)
SimPholders
Access%iPhone%simulator%applica2on%folders%from%Mac%OS%menubar.%Open%folders,%delete,%add%or%change%files.
• Version)1.5)for)Xcode5
• Alpha)2.0a)for)Xcode6
SimPholders,websiteSimPholders,2
Go2Shell
Opens&a&terminal&window&to&the¤t&directory&in&Finder.&Boom,&it&just&works!
• Terminal,+iTerm,+iTerm+2,+xterm
• Bash,+tcsh
• Define+a+command+to+execute+at+start
• Configura:on+"open&'a&Go2Shell&''args&config"
Go2Shell(website
SQLite'PRO
Powerful)SQLite)manager)for)Mac)OS)X.)View,)study,)modify,)filter)and)export)data
SQLite'PRO'website
!Core!Data!Editor
Supports(XML,%SQLite%and%binary%stores,(visualizes(rela0onships,(edit(data,(generate(Objec0ve9C(for(data(model((mogenerator)
Open%source%Core%Data%Editor%at%github
Reveal
Run$me'inspec$on'of'iOS'app#view#hierarchy,'in'2D'or'3D.'Edit'proper$es,'debug'layout'and'rendering'issues,'see'changes'live'in'real$me.
You$have$to$see$it$to$believe.$Amazing!
Like%"Firebug"%or%"Chrome-Inspector"%for%iOS%app%developers.
Reveal&App&website
Watchdog
Watchdog)monitors)Xcode)and)automa2cally)cleans)up)cache)files)that)prevent)you)from)ge9ng)a)good)build.
• Cleans(DerivedData(folder,(but(you(s2ll(might(have(to(do("Xcode(really(clean"(dance
• Images,(resource(files,(localiza2on(string(changes,(phantom(breakpoints
Watchdog)website
Prepo
Drag%and%drop%to%generate%iOS/OSX%applica3on%icons,%with%standard%names
"Get%Prepo%Plus+%in0app%purchase%to%preview%icons,%artwork%and%screen%sharing%to%local%and%remote%devices"
Supports(genera-ng(3x#icons(for(iOS8
Prepo&at&App&Store
Wasted
iOS$app$image$size$analyzer$and$minimizer
Uses$e.g.$pngquant,$ImageAlpha$and$ImageOp5m
Notes&about&Xcode&integra1on&issues&and&how&to&disable&Xcode's&image&conversion
Wasted'website
Unused
Check&Xcode&project&for&unused&resources
Find%out%what%e.g.%image%resources%are%not%being%used%in%your%app,%reduce%bundle%size%by%removing%them
Unused'websiteUnused'at'github
Status&Magic
Add#The#Perfect#Status#bars#to#your#iOS#App#Store#screenshots#(DISCONTINUED)
• Carrier'name,'connec-vity,'bluetooth,'-me'(9:41'AM),'ba=ery,'loca-on'icons
• Read'Status'Magic'and'iPhone'6/6'Plus'screen'sizes'Perfect'Status'Bars'in'iOS'8'and'Mac'OS'X'Yosemite
• DIY'Simulator'Status'Magic'at'github
Status&Magic&website
iStat%Menus%5
Advanced(hardware(monitor(for(Mac(OS((Mavericks,,Yosemite)(at(menubar
• CPU,&memory,&processes,&disk&usage,&network,&WiFi,&connected&devices
• power&usage,&ba<ery&status
• Real?me&temperature&of&your&laptop
iStat%Menus%website
CheatSheet
Shortcut(helper(for(all(apps
"Just&hold&the&⌘,Key&a&bit&longer&to&get&a&list&of&all#ac%ve#short#cuts&of&the¤t&
applica8on.&It's&as&simple&as&that."
Works&with&every&applica2on,&all&the&2me.
CheatSheet'website
Deckset
Turn%your%notes%into%beau.ful%presenta.ons%in%just%few%minutes
• Use%any%text%editor,%write%Markdown%and%preview%(in%real7me)
• Easy%theme%and%colour%changing
• Presenter%notes,%PDF%export
Deckset'websiteDeckset'Cheat'Sheet!'Emoji'Cheat'Sheet
DeckRocket(remote(Xcode6,(Yosemite
Wait!&There's&More!!!iOS!Dev!Weekly!Hand!picked!round!up!of!the!best!iOS!development!links!every!week.!Curated!by!Dave!Verwer!and!published!every!Friday.!Free!(issues!#170)
!!iOS!GameDev!Weekly!Hand2picked!collec6on!of!the!best!iOS!game!development!links!every!week!(issues!8)
!!iOS!Dev!Tools!The!greatest!iOS!development!tools,!including!websites,!desktop!and!mobile!apps,!and!back;end!services.
!!Ray!Wenderlich!tutorials,!books,!videos,!conference