$30 off During Our Annual Pro Sale. View Details »

iOSDevToolbeltPart2.pdf

Mark Wilkinson
December 18, 2013
45

 iOSDevToolbeltPart2.pdf

Mark Wilkinson

December 18, 2013
Tweet

Transcript

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

    View Slide

  2. 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

    View Slide

  3. 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

    View Slide

  4. 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

    View Slide

  5. 5
    My Apps
    5
    Wednesday, December 18, 13

    View Slide

  6. 6
    Found this
    6
    Wednesday, December 18, 13

    View Slide

  7. 7
    bought this
    7
    Wednesday, December 18, 13

    View Slide

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

    View Slide

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

    View Slide

  10. 10
    Cats love macs
    10
    Wednesday, December 18, 13

    View Slide

  11. 11
    My First app
    11
    Wednesday, December 18, 13

    View Slide

  12. 12
    12
    Wednesday, December 18, 13

    View Slide

  13. 13
    Who we are
    13
    Wednesday, December 18, 13

    View Slide

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

    View Slide

  15. 15
    Know thy commands
    15
    Wednesday, December 18, 13

    View Slide

  16. 16
    iTerm
    16
    Wednesday, December 18, 13

    View Slide

  17. 17
    Take a peep
    17
    Wednesday, December 18, 13

    View Slide

  18. 18
    Learn the mac
    18
    Wednesday, December 18, 13

    View Slide

  19. 19
    Xcode
    19
    Wednesday, December 18, 13

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  28. 28
    Fast navigation
    28
    Wednesday, December 18, 13

    View Slide

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

    View Slide

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

    View Slide

  31. 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  42. 42
    http client app
    42
    Wednesday, December 18, 13

    View Slide

  43. 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

    View Slide

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

    View Slide

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

    View Slide

  46. 46
    46
    git
    Wednesday, December 18, 13

    View Slide

  47. 47
    Git tools
    47
    Wednesday, December 18, 13

    View Slide

  48. 48
    48
    Wednesday, December 18, 13

    View Slide

  49. 49
    49
    Wednesday, December 18, 13

    View Slide

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

    View Slide

  51. 51
    52
    Wednesday, December 18, 13

    View Slide

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

    View Slide

  53. 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

    View Slide

  54. 54
    Xctool
    55
    Wednesday, December 18, 13

    View Slide

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

    View Slide

  56. 56
    Own the night
    57
    Wednesday, December 18, 13

    View Slide

  57. 57
    Manage your time
    58
    Wednesday, December 18, 13

    View Slide

  58. 58
    Focus
    59
    Wednesday, December 18, 13

    View Slide

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

    View Slide

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

    View Slide

  61. 61
    Go to school
    62
    Wednesday, December 18, 13

    View Slide

  62. 62
    Recommended Books
    63
    Wednesday, December 18, 13

    View Slide

  63. 63
    Join the community
    64
    Wednesday, December 18, 13

    View Slide

  64. 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

    View Slide