two parts) - worked on during one class meeting, and should be finished at home thereafter Labs - supplements projects - worked on during class, submission optional Group Milestones
two parts) - worked on during one class meeting, and should be finished at home thereafter Labs - supplements projects - worked on during class, submission optional Group Milestones
two parts) - worked on during one class meeting, and should be finished at home thereafter Labs - supplements projects - worked on during class, submission optional Group Milestones
phone, they’re actually all quite similar! The goal is to learn how to build the critical parts of any app Each of the three projects we work on will focus on mastering how to build those critical parts
phone, they’re actually all quite similar! The goal is to learn how to build the critical parts of any app Each of the three projects we work on will focus on mastering how to build those critical parts Flix (feed screen, calling APIs), Twitter (authentication, sending data), Instagram (building custom backend!)
apps 6-10 weeks of learning and practicing the software engineering development process In the last week, we will finish things off with a demo day featuring all the apps!
- working on labs - meeting with group members Each week has one ‘deliverable’ that is required to be submitted - assignment project - group milestones
new topics Assignment: Details all the required and optional tasks, video walkthroughs of required features Lab: Guide for more Android development exploration for the week Hints: List of notes to help you save time while working through assignment (how to solve common bugs, etc) Reading: Extra reading material on topics covered during the week
new topics Assignment: Details all the required and optional tasks, video walkthroughs of required features Lab: Guide for more Android development exploration for the week Hints: List of notes to help you save time while working through assignment (how to solve common bugs, etc) Reading: Extra reading material on topics covered during the week
new topics Assignment: Details all the required and optional tasks, video walkthroughs of required features Lab: Guide for more Android development exploration for the week Hints: List of notes to help you save time while working through assignment (how to solve common bugs, etc) Reading: Extra reading material on topics covered during the week
new topics Assignment: Details all the required and optional tasks, video walkthroughs of required features Lab: Guide for more Android development exploration for the week Hints: List of notes to help you save time while working through assignment (how to solve common bugs, etc) Reading: Extra reading material on topics covered during the week
new topics Assignment: Details all the required and optional tasks, video walkthroughs of required features Lab: Guide for more Android development exploration for the week Hints: List of notes to help you save time while working through assignment (how to solve common bugs, etc) Reading: Extra reading material on topics covered during the week
your own code, it’s always going to be an uphill battle Android Studio is your friend, don’t ignore the messages it gives you Did your app successfully build? What are the messages that prints out when your app crashes?
your own code, it’s always going to be an uphill battle Android Studio is your friend, don’t ignore the messages it gives you Did your app successfully build? What are the messages that prints out when your app crashes? At what point does your code ‘stop’ working as expected? Log messages will do wonders
code that works Take the extra time to understand the purpose of each block Write comments in your code to so you can 1) gain a better understanding of what the code is trying to accomplish 2) understand what your past-self was trying to do
leveraging support It’s not worth being stuck for more than an hour: ask your classmates or post for help Help people help you: Don’t say ‘My app doesn’t work’
leveraging support It’s not worth being stuck for more than an hour: ask your classmates or post for help Help people help you: Don’t say ‘My app doesn’t work’ - specific explanation of what you are trying to do and what happened instead
leveraging support It’s not worth being stuck for more than an hour: ask your classmates or post for help Help people help you: Don’t say ‘My app doesn’t work’ - specific explanation of what you are trying to do and what happened instead - include stack trace if there’s a crash and screenshots of the relevant code
leveraging support It’s not worth being stuck for more than an hour: ask your classmates or post for help Help people help you: Don’t say ‘My app doesn’t work’ - specific explanation of what you are trying to do and what happened instead - include stack trace if there’s a crash and screenshots of the relevant code - knowing how and when to ask for help is a vital skill not just in school, but also in the workplace