51
Android App Development

OSU Corvallis 2016-app_inventor

Embed Size (px)

Citation preview

Android App

Development

Welcome!

Caity KerrieBrandon Greg

Day 1 Schedule

1.Lesson 1: Basic App Design

1.Tutorial 1: How to make an app

1.Project Time!

Lesson 1: Basic App Design

● How do apps affect our lives?

● Why create an app?

● What makes a good app?

Do you know these apps?

*All logos are trademarks or registered trademark of their owners.

How have these apps affected your life?

Apps You Like

● What apps are on your phones?

● Which do you use most often?

● Which are your favorite?

Why Do You Like These Apps?

Nice graphics?Good features?Fast response?

Are there others?

What Makes a Bad App?

Which apps don’t you like?

What made them bad?

What Makes an App Bad?

Hard to figure out?Slow?

Crashes often?Lost/Stolen data?

Is there an app for everything?

What problems have not been addressed?

● Societal● Personal

Can apps address these problems?

Tutorial 1: How to Make an App

● How does AppInventor work?

● Example App

● Plan out Projects

● Start Coding!!!

1. Go to http://appinventor.mit.edu

1. →Invent

2. Log in with team member’s gmail or use a temporary one

2. Create new project

3. Open tutorials for reference later (new tab)

– http://appinventor.mit.edu/explore/tutorials.html

Login & Create Project

Examples [OLD VERSION]

• Pictures/Sounds App

• http://www.chicktech.org/app-inventor-workshop-resources/

Examples

Open Blocks Editor

from: http://appinventor.mit.edu/explore/sites/all/files/support/main/AppInventor-Doc-Diagram.png

from: http://www.catehuston.com/blog/wp-content/uploads/2011/08/app-inventor.png

• Remember: you have 1 HOUR

• Tips

–Keep it simple to start and add things if you have time

–Use tutorials for inspiration

Create a Concept to Code

• Resources:

– http://www.chicktech.org/app-inventor-workshop-resources/

– http://appinventor.mit.edu/explore/tutorials.html

– YouTube!

– http://appinventor.mit.edu/explore/support.html

– http://www.appinventor.org/

– http://www.appinventorblocks.com/appinventor-tutorials-tips

Let’s Code!

******* DAY 2 *******

Day 2 Schedule

1.Lesson 1: Clarify

terminology/concepts

2.Lesson 2: Patterns

1.Project Time!

1. User experience design

2. Interaction design

3. User interface design

User Experience (UX) Design

Source: http://www.helloerik.com/ux-is-not-ui

User Experience Design

User

ExperienceUser

Interface

App InventorBall

moving Button

behavior

For information about ChickTech:

@ChickTechOrg

www.facebook.com/chicktech

http://chicktech.org

Contact us for questions:

[email protected]

Contact