Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

• Intros • Why mobile and iOS? • Course schedule and expectations • Breaking down iOS apps • Quick break! • Setting yourself up for success • Debugging Agenda

Slide 3

Slide 3 text

Intros!

Slide 4

Slide 4 text

Why mobile?

Slide 5

Slide 5 text

Why mobile?

Slide 6

Slide 6 text

Why mobile?

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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

Slide 9

Slide 9 text

• 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?

Slide 10

Slide 10 text

• 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?

Slide 11

Slide 11 text

• 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?

Slide 12

Slide 12 text

Goals for the course

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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?

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

• 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!

Slide 19

Slide 19 text

Communication • Course Portal

Slide 20

Slide 20 text

Communication • Course Portal • Slack channel

Slide 21

Slide 21 text

Breaking down apps

Slide 22

Slide 22 text

What makes a good app?

Slide 23

Slide 23 text

What makes a good app? • Is it easy to use? • Is it fun to use?

Slide 24

Slide 24 text

What makes a bad app?

Slide 25

Slide 25 text

What makes a bad app? • Hard to use • Buggy and crashes a lot

Slide 26

Slide 26 text

Let’s Discuss! What makes a good app?

Slide 27

Slide 27 text

• 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?

Slide 28

Slide 28 text

Break!

Slide 29

Slide 29 text

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.

Slide 30

Slide 30 text

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.

Slide 31

Slide 31 text

Set yourself up for success!

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

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

Slide 34

Slide 34 text

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

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

Debugging • Understanding build errors • Understanding crash logs • Print statements