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

Life of a Mobile Developer

Life of a Mobile Developer

My short description of a change from Enterprise .NET Office/Cubicle based career to an at-home, Mac + Mobile development career and tools that can help.

Mark Wilkinson

October 21, 2017
Tweet

More Decks by Mark Wilkinson

Other Decks in Programming

Transcript

  1. Life of a Mobile
    Developer
    Lessons learned, tools, tips and tricks
    Mark Wilkinson

    View Slide

  2. Background
    • Engineering degree from UofH

    • Fell into programming

    • Fell in love with it

    • .NET developer from 2007-2014

    • Started iPhone development in 2012

    View Slide

  3. We’re programmers.

    View Slide

  4. Programing is hard

    View Slide

  5. Programing is frustrating

    View Slide

  6. Programing is rewarding

    View Slide

  7. The Hard

    View Slide

  8. A different kind of Hard

    View Slide

  9. The Frustration

    View Slide

  10. A different kind of
    Frustration

    View Slide

  11. A dangerous kind of
    frustration

    View Slide

  12. The Rewards?

    View Slide

  13. My Enterprise life

    View Slide

  14. 1 type of end user

    View Slide

  15. Same team, project for
    years (and years)

    View Slide

  16. The Mobile Life
    Credit to Marcus Zarra’s SME talk.

    View Slide

  17. 2 forms this can take
    You make your own flappy bird.
    You make someone’s invoicing app.

    View Slide

  18. A new team possibly every
    month

    View Slide

  19. Like flying?

    View Slide

  20. 1-3 month projects

    View Slide

  21. Dealing with new clients.
    Sized up the second you walk in.
    You’re coming to solve something they
    can’t.
    Plethora of dev personalities they
    have, know what to expect.

    View Slide

  22. Recognition? Ha
    Their app may take off in the app
    store.
    You still get paid the same, then move
    onto the next client.
    That’s okay, this is what you signed up
    for.

    View Slide

  23. A mile a minute.

    View Slide

  24. Hard to keep up with,
    impossible to learn it all.

    View Slide

  25. Pick 1 skill/aspect of the platform,
    become a subject matter expert.

    View Slide

  26. Examples?
    Keep having to do CoreData? Be the
    best at it, you’ll be the go to.
    Love and keep up with Swift? Become
    the Swift SME in your group.

    View Slide

  27. Get Involved.
    Keep up with the yearly OS updates,
    conferences, new device features,
    frameworks.
    Join the local mobile groups, 3 here in
    Houston.

    View Slide

  28. Lessons Learned.

    View Slide

  29. Have an escape (or two)

    View Slide

  30. Things I don’t miss.

    View Slide

  31. NO SQL

    View Slide

  32. NO TFS

    View Slide

  33. Things I can’t live without
    now

    View Slide

  34. Git

    View Slide

  35. Bash

    View Slide

  36. The Mac
    (and its ecosystem)

    View Slide

  37. Programming is a Grind

    View Slide

  38. Less of a grind when you’re at home,
    happy, on a Mac and making mobile apps.

    View Slide

  39. Tools

    View Slide

  40. Git gud

    View Slide

  41. The Source (tree)

    View Slide

  42. The Kraken (release it?)

    View Slide

  43. Tower

    View Slide

  44. Use git command line

    View Slide

  45. Xcode theme…r

    View Slide

  46. Push it

    View Slide

  47. Paw

    View Slide

  48. Icon Builder

    View Slide

  49. View Slide

  50. Localize

    View Slide

  51. Localizer apps

    View Slide

  52. View Slide

  53. View Slide

  54. When you want it gone

    View Slide

  55. Looking for apps to make?

    View Slide

  56. Thank you

    View Slide