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

CodePath Mobile App Development (iOS)- Week 1

7bf2baf0d8d5d7d96e6b67c5d567e3f9?s=47 Caren
February 08, 2020

CodePath Mobile App Development (iOS)- Week 1

7bf2baf0d8d5d7d96e6b67c5d567e3f9?s=128

Caren

February 08, 2020
Tweet

Transcript

  1. Welcome to CodePath’s Mobile App Design Week 1! Make sure

    you’re muted Turn on your webcam! Feel free to talk in the room chat
  2. • Intros • Why mobile and iOS? • Course schedule

    and expectations • Breaking down iOS apps • Quick break! • Setting yourself up for success • Debugging Agenda
  3. Intros!

  4. Why mobile?

  5. Why mobile?

  6. Why mobile?

  7. • 80% of adults in the world own a smartphone

    Why mobile?
  8. • 80% of adults in the world own a smartphone

    • Estimated 1 out of 3 human beings today own a smartphone Why mobile?
  9. • 80% of adults in the world own a smartphone

    • Estimated 1 out of 3 human beings today own a smartphone • Mobile internet usage has taken over desktop internet usage since 2015 Why mobile?
  10. • 80% of adults in the world own a smartphone

    • Estimated 1 out of 3 human beings today own a smartphone • Mobile internet usage has taken over desktop internet usage since 2015 • Many companies are mobile-first focused Why mobile?
  11. • 80% of adults in the world own a smartphone

    • Estimated 1 out of 3 human beings today own a smartphone • Mobile internet usage has taken over desktop internet usage since 2015 • Many companies are mobile-first focused • Average salary for mobile developer in the US is $122k, and $157k in San Francisco Why mobile?
  12. Goals for the course

  13. Goals for the course • Gain a better understanding of

    the tech industry
  14. Goals for the course • Gain a better understanding of

    the tech industry • Learn how to build iOS apps
  15. Goals for the course • Gain a better understanding of

    the tech industry • Learn how to build iOS apps • Connect with other students
  16. Goals for the course • Gain a better understanding of

    the tech industry • Learn how to build iOS apps • Connect with other students What is your personal goal for the next 8 weeks?
  17. Course format • Coding labs • Lecture about technical topics

    • Work on Flashcard app • Panels • Hear from industry experts about their roles • Ask questions about their journey! • Group activities • Work with other students to brainstorm ideas and collaborate
  18. • Week 1: Intro / Debugging • Week 2: Flashcard

    app (Building Screens) • Week 3: Panel • Week 4: Flashcard app (Handling user interaction) • Week 5: Flashcard app (Saving data) • Week 6: Panel • Week 7: Flashcard app (Styling and animations) • Week 8: Building a prototype!
  19. Communication • Course Portal

  20. Communication • Course Portal • Slack channel

  21. Breaking down apps

  22. What makes a good app?

  23. What makes a good app? • Is it easy to

    use? • Is it fun to use?
  24. What makes a bad app?

  25. What makes a bad app? • Hard to use •

    Buggy and crashes a lot
  26. Let’s Discuss! What makes a good app?

  27. • Breakout rooms • 5 minutes: Introduce yourselves • 5-10

    minutes: 2-3 good apps, 2-3 bad apps • 10 minutes: why are they good / bad? • Regroup after 25 minutes Let’s Discuss! What makes a good app?
  28. Break!

  29. Learning to program is hard. And building apps is hard.

    You’ll feel discouraged when you can’t get something to work just right. You’ll feel frustrated when you’ve been stuck for hours on the same problem. And you may want to quit when you don’t understand something.
  30. Learning to program is hard. And building apps is hard.

    You’ll feel discouraged when you can’t get something to work just right. You’ll feel frustrated when you’ve been stuck for hours on the same problem. And you may want to quit when you don’t understand something. But it gets easier. It turns into a puzzle. You’ll experience a rush of adrenaline when you hit the Run button and your app works. You’ll smile when you write code that runs perfectly on the first try. And you’ll celebrate when your first app goes live.
  31. Set yourself up for success!

  32. Set yourself up for success! • iOS development is hard!

  33. Set yourself up for success! • iOS development is hard!

    • Utilize your resources! • Google!! • Ask for help after 30 minutes of being stuck
  34. Set yourself up for success! • iOS development is hard!

    • Utilize your resources! • Google!! • Ask for help after 30 minutes of being stuck • Understand your code
  35. Set yourself up for success! • iOS development is hard!

    • Utilize your resources! • Google!! • Ask for help after 30 minutes of being stuck • Understand your code • Everybody is going to go at their own pace
  36. Debugging • Understanding build errors • Understanding crash logs •

    Print statements