Slide 1

Slide 1 text

1 1 iOS Developers Toolbelt part 2 Mark Wilkinson ChaiOne Wednesday, December 18, 13

Slide 2

Slide 2 text

2 2 Welcome to Houston TechFest • Please turn off all electronic devices or set them to vibrate. • If you must take a phone call, please do so in the lobby so as not to disturb others. • Thanks to our Diamond Sponsors: Thank you for being a part of the 7th Annual Houston TechFest! Wednesday, December 18, 13

Slide 3

Slide 3 text

3 3 Information • Speaker presentation slides will be available at www.houstontechfest.org within a week • Don’t forget to complete the Bingo card to be eligible for door prizes Wednesday, December 18, 13

Slide 4

Slide 4 text

4 Intro 4 • EE grad from UH • former Head of the Houston C# User Group (as of this week). • formerly .NET developer, now full-time iOS Developer at ChaiOne. Wednesday, December 18, 13

Slide 5

Slide 5 text

5 My Apps 5 Wednesday, December 18, 13

Slide 6

Slide 6 text

6 Found this 6 Wednesday, December 18, 13

Slide 7

Slide 7 text

7 bought this 7 Wednesday, December 18, 13

Slide 8

Slide 8 text

8 then bought a few of these 8 Wednesday, December 18, 13

Slide 9

Slide 9 text

9 Found this as well 9 Wednesday, December 18, 13

Slide 10

Slide 10 text

10 Cats love macs 10 Wednesday, December 18, 13

Slide 11

Slide 11 text

11 My First app 11 Wednesday, December 18, 13

Slide 12

Slide 12 text

12 12 Wednesday, December 18, 13

Slide 13

Slide 13 text

13 Who we are 13 Wednesday, December 18, 13

Slide 14

Slide 14 text

14 Tools, tips and tricks 14 Wednesday, December 18, 13

Slide 15

Slide 15 text

15 Know thy commands 15 Wednesday, December 18, 13

Slide 16

Slide 16 text

16 iTerm 16 Wednesday, December 18, 13

Slide 17

Slide 17 text

17 Take a peep 17 Wednesday, December 18, 13

Slide 18

Slide 18 text

18 Learn the mac 18 Wednesday, December 18, 13

Slide 19

Slide 19 text

19 Xcode 19 Wednesday, December 18, 13

Slide 20

Slide 20 text

20 Hidden features 20 http://stackoverflow.com/questions/146297/hidden-features-of-xcode Wednesday, December 18, 13

Slide 21

Slide 21 text

21 Real Estate for code 21 Mini Xcode Plugin https://github.com/Daij-Djan/MiniXcode#mini-xcode-plugin Wednesday, December 18, 13

Slide 22

Slide 22 text

22 Minimap 22 SCXcodeMiniMap https://github.com/stefanceriu/SCXcodeMiniMap Wednesday, December 18, 13

Slide 23

Slide 23 text

23 Manage Color 23 ColorSense for Xcode https://github.com/omz/ColorSense-for-Xcode Wednesday, December 18, 13

Slide 24

Slide 24 text

24 Enhance the color picker 24 http://panic.com/~wade/picker/ Wednesday, December 18, 13

Slide 25

Slide 25 text

25 Image finder 25 KSImageNamed-Xcode https://github.com/ksuther/KSImageNamed-Xcode Wednesday, December 18, 13

Slide 26

Slide 26 text

26 http://www.cheatsheetapp.com/CheatSheet/ Cheat when needed 26 Wednesday, December 18, 13

Slide 27

Slide 27 text

27 Offline docs 27 https://github.com/omz/Dash-Plugin-for-Xcode Wednesday, December 18, 13

Slide 28

Slide 28 text

28 Fast navigation 28 Wednesday, December 18, 13

Slide 29

Slide 29 text

29 Fixins 29 https://github.com/davekeck/Xcode-4-Fixins Xcode-4-Fixins CurrentLineHighlighter DisableAnimations FindFix HideDistractions InhibitTabNextPlaceholder TabAcceptsCompletion CustomizeWarningErrorHighlights Wednesday, December 18, 13

Slide 30

Slide 30 text

30 Vim 30 XVim https://github.com/JugglerShu/XVim Wednesday, December 18, 13

Slide 31

Slide 31 text

31 Use the console 31 https://github.com/robbiehanson/XcodeColors XcodeColors XcodeColors allows you to use colors in the Xcode debugging console. It's designed to aid in the debugging process. For example: •Make error messages stand out by printing them out in red. •Use different colors for logically separate parts of your code. You're not limited to a restricted color palate. You can specify, in your source code, the exact RGB values you'd like to use. You can specify foreground and/or background color(s). XcodeColors is a simple plugin for Xcode 3, 4 & 5. Wednesday, December 18, 13

Slide 32

Slide 32 text

32 Mask 32 AutoresizeMask-for-Xcode https://github.com/garnett/AutoresizeMask-for-Xcode Wednesday, December 18, 13

Slide 33

Slide 33 text

33 String sense 33 https://github.com/holtwick/HOStringSense-for-Xcode Wednesday, December 18, 13

Slide 34

Slide 34 text

34 Alcatraz 34 https://github.com/mneorr/Alcatraz The Xcode Package Manager! Wednesday, December 18, 13

Slide 35

Slide 35 text

35 Introspective 35 DCIntrospect https://github.com/domesticcatsoftware/DCIntrospect Wednesday, December 18, 13

Slide 36

Slide 36 text

36 Increment the build number 36 http://stackoverflow.com/questions/9855955/xcode-increment-build-number- only-during-archive Wednesday, December 18, 13

Slide 37

Slide 37 text

37 Blocks got you down? 37 Wednesday, December 18, 13

Slide 38

Slide 38 text

38 AppCoreKit 38 http://www.appcorekit.net/ Wednesday, December 18, 13

Slide 39

Slide 39 text

39 Worth a mention again 39 Wednesday, December 18, 13

Slide 40

Slide 40 text

40 Crop that status bar 40 Status Barred App https://itunes.apple.com/us/app/status-barred/id413853485?mt=12 Wednesday, December 18, 13

Slide 41

Slide 41 text

41 41 Oliver Fürniß http://www.curioustimes.de/iphonesimulatorcropper/ Wednesday, December 18, 13

Slide 42

Slide 42 text

42 http client app 42 Wednesday, December 18, 13

Slide 43

Slide 43 text

43 Shortcuts • - Cmd+shft+F opens search navigator • - Ctrl+6 go to any method • - Shft+Command+O - go to any file • - option+click shows pop-up info on the type • - option+cmd+click goes to the definition in the other pain of a split screen setup • - Ctrl+4 navigate the file tree in the project • - Cmd+1 show the file navigator • - Cmd+] or [ to indent • - Cmd + . stops running app • - Cmd+alt+enter bring up assistant editor • - alt+enter while in file searcher brings up what you choose on the right pane of assistant editor • - Cmd+enter closes assistant editor • - TODO and FIXME comments show up in the ctrl+6 list • - cmd+shft+[ ] to go between tabs • - highlight something you want to find then do cmd+E then cmd+G to cycle through the finds • - Ctrl+space bring intellisense back up • - Cmd+shft+J select file you're currently viewing in the navigator window (like reshaper alt+shft+L) • - alt+-> or <- will let you jump through the line of code by parts/words • - cmd+ctrl+E change a variable name at all places in the scope 43 Wednesday, December 18, 13

Slide 44

Slide 44 text

44 44 TFS Team Frustration Server? Wednesday, December 18, 13

Slide 45

Slide 45 text

45 45 TFS Tempt Fate & Suffer? Wednesday, December 18, 13

Slide 46

Slide 46 text

46 46 git Wednesday, December 18, 13

Slide 47

Slide 47 text

47 Git tools 47 Wednesday, December 18, 13

Slide 48

Slide 48 text

48 48 Wednesday, December 18, 13

Slide 49

Slide 49 text

49 49 Wednesday, December 18, 13

Slide 50

Slide 50 text

50 Learn Git if you haven’t already 50 http://git-scm.com/book https://www.codeschool.com/ ‣whygitisbetterthanx.com Wednesday, December 18, 13

Slide 51

Slide 51 text

51 52 Wednesday, December 18, 13

Slide 52

Slide 52 text

52 TDD 53 My set of tools: Expecta https://github.com/specta/expecta http://ocmock.org/ Wednesday, December 18, 13

Slide 53

Slide 53 text

53 If you prefer BDD 54 Specta A light-weight TDD / BDD framework for Objective-C & Cocoa. https://github.com/specta/specta Wednesday, December 18, 13

Slide 54

Slide 54 text

54 Xctool 55 Wednesday, December 18, 13

Slide 55

Slide 55 text

55 Manage yourself 56 Tools for time and sanity management Wednesday, December 18, 13

Slide 56

Slide 56 text

56 Own the night 57 Wednesday, December 18, 13

Slide 57

Slide 57 text

57 Manage your time 58 Wednesday, December 18, 13

Slide 58

Slide 58 text

58 Focus 59 Wednesday, December 18, 13

Slide 59

Slide 59 text

59 Bring the coffee shop to you 60 Wednesday, December 18, 13

Slide 60

Slide 60 text

60 Where to go from here 61 Wednesday, December 18, 13

Slide 61

Slide 61 text

61 Go to school 62 Wednesday, December 18, 13

Slide 62

Slide 62 text

62 Recommended Books 63 Wednesday, December 18, 13

Slide 63

Slide 63 text

63 Join the community 64 Wednesday, December 18, 13

Slide 64

Slide 64 text

64 65 Please Leave Feedback During Q&A If you leave session feedback and provide contact information, you will be qualified for a prize Scan the QR code to the right or go to bit.ly/ htf130505 Wednesday, December 18, 13