Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

More Decks by Mark Wilkinson

Other Decks in Programming


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

    tricks Mark Wilkinson
  2. Background • Engineering degree from UofH • Fell into programming

    • Fell in love with it • .NET developer from 2007-2014 • Started iPhone development in 2012
  3. We’re programmers.

  4. Programing is hard

  5. Programing is frustrating

  6. Programing is rewarding

  7. The Hard

  8. A different kind of Hard

  9. The Frustration

  10. A different kind of Frustration

  11. A dangerous kind of frustration

  12. The Rewards?

  13. My Enterprise life

  14. 1 type of end user

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

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

  17. 2 forms this can take You make your own flappy

    bird. You make someone’s invoicing app.
  18. A new team possibly every month

  19. Like flying?

  20. 1-3 month projects

  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.
  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.
  23. A mile a minute.

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

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

  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.
  27. Get Involved. Keep up with the yearly OS updates, conferences,

    new device features, frameworks. Join the local mobile groups, 3 here in Houston.
  28. Lessons Learned.

  29. Have an escape (or two)

  30. Things I don’t miss.

  31. NO SQL

  32. NO TFS

  33. Things I can’t live without now

  34. Git

  35. Bash

  36. The Mac (and its ecosystem)

  37. Programming is a Grind

  38. Less of a grind when you’re at home, happy, on

    a Mac and making mobile apps.
  39. Tools

  40. Git gud

  41. The Source (tree)

  42. The Kraken (release it?)

  43. Tower

  44. Use git command line

  45. Xcode theme…r

  46. Push it

  47. Paw

  48. Icon Builder

  49. None
  50. Localize

  51. Localizer apps

  52. None
  53. None
  54. When you want it gone

  55. Looking for apps to make?

  56. Thank you