SlideShare a Scribd company logo
1 of 51
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
Experience
User
Interface
App InventorBall
moving Button
behavior
 For information about ChickTech:
@ChickTechOrg
www.facebook.com/chicktech
http://chicktech.org
 Contact us for questions:
Chicktech.inventor@gmail.com
Contact

More Related Content

What's hot

Progressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning TalkProgressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning TalkTimmy Kokke
 
How to Build Products for the Blind by Sidewalk Labs' Engineer
How to Build Products for the Blind by Sidewalk Labs' EngineerHow to Build Products for the Blind by Sidewalk Labs' Engineer
How to Build Products for the Blind by Sidewalk Labs' EngineerProduct School
 
Business Plan Presentation
Business Plan PresentationBusiness Plan Presentation
Business Plan PresentationCaleb Willden
 
How do you get accurate visibility on a multi-team project?
How do you get accurate visibility  on a  multi-team project?How do you get accurate visibility  on a  multi-team project?
How do you get accurate visibility on a multi-team project?ThoughtWorks Studios
 
Pain points of learning and contributing in the Drupal Community
Pain points of learning and contributing in the Drupal CommunityPain points of learning and contributing in the Drupal Community
Pain points of learning and contributing in the Drupal Communitykgoel1
 
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer Konstantin Loginov
 
How to Design Inclusive Products by Google's Sr. Product Manager
How to Design Inclusive Products by Google's Sr. Product ManagerHow to Design Inclusive Products by Google's Sr. Product Manager
How to Design Inclusive Products by Google's Sr. Product ManagerProduct School
 
Major s to iOS Design
Major s to iOS DesignMajor s to iOS Design
Major s to iOS Designtyburg
 
Not-Your-Usual Tips For Your App To Keep Up With The Times
Not-Your-Usual Tips For Your App To Keep Up With The TimesNot-Your-Usual Tips For Your App To Keep Up With The Times
Not-Your-Usual Tips For Your App To Keep Up With The TimesFreedomApps
 

What's hot (13)

Progressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning TalkProgressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning Talk
 
How to Build Products for the Blind by Sidewalk Labs' Engineer
How to Build Products for the Blind by Sidewalk Labs' EngineerHow to Build Products for the Blind by Sidewalk Labs' Engineer
How to Build Products for the Blind by Sidewalk Labs' Engineer
 
Business Plan Presentation
Business Plan PresentationBusiness Plan Presentation
Business Plan Presentation
 
How do you get accurate visibility on a multi-team project?
How do you get accurate visibility  on a  multi-team project?How do you get accurate visibility  on a  multi-team project?
How do you get accurate visibility on a multi-team project?
 
Pain points of learning and contributing in the Drupal Community
Pain points of learning and contributing in the Drupal CommunityPain points of learning and contributing in the Drupal Community
Pain points of learning and contributing in the Drupal Community
 
App Inventor
App InventorApp Inventor
App Inventor
 
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer Mobile Accessibility - How To Become Socially Responsible Mobile Developer
Mobile Accessibility - How To Become Socially Responsible Mobile Developer
 
How to Design Inclusive Products by Google's Sr. Product Manager
How to Design Inclusive Products by Google's Sr. Product ManagerHow to Design Inclusive Products by Google's Sr. Product Manager
How to Design Inclusive Products by Google's Sr. Product Manager
 
What the hype
What the hypeWhat the hype
What the hype
 
Mobile twin cities
Mobile twin citiesMobile twin cities
Mobile twin cities
 
Major s to iOS Design
Major s to iOS DesignMajor s to iOS Design
Major s to iOS Design
 
Not-Your-Usual Tips For Your App To Keep Up With The Times
Not-Your-Usual Tips For Your App To Keep Up With The TimesNot-Your-Usual Tips For Your App To Keep Up With The Times
Not-Your-Usual Tips For Your App To Keep Up With The Times
 
Summer eval 11
Summer eval 11Summer eval 11
Summer eval 11
 

Similar to OSU Corvallis 2016-app_inventor

Webdev and programming
Webdev and programming  Webdev and programming
Webdev and programming George Ingram
 
10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAsEffective
 
10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAsEffectiveUI
 
Project-based learning
Project-based learningProject-based learning
Project-based learningHansa Narang
 
Providing Users "A walk to remember"
Providing Users "A walk to remember"Providing Users "A walk to remember"
Providing Users "A walk to remember"Tahin Rahman
 
Introduction to Android Develpment
Introduction to Android DevelpmentIntroduction to Android Develpment
Introduction to Android DevelpmentNikhilPawar932560
 
5 Lessons in Scale, Engagement and User Delight from India
5 Lessons in Scale, Engagement and User Delight from India5 Lessons in Scale, Engagement and User Delight from India
5 Lessons in Scale, Engagement and User Delight from IndiaAnshumani Ruddra
 
Six tips for better mobile ux design
Six tips for better mobile ux designSix tips for better mobile ux design
Six tips for better mobile ux designDenis Riftin
 
My i-app questionnaire
My i-app questionnaireMy i-app questionnaire
My i-app questionnaireaknowles20
 
Sw3 pre4-2
Sw3 pre4-2Sw3 pre4-2
Sw3 pre4-2s1170140
 
Capturing Users' Hearts
Capturing Users' HeartsCapturing Users' Hearts
Capturing Users' HeartsRené Cacheaux
 
8 great tips to help mobile developers make user friendly apps
8 great tips to help mobile developers make user friendly apps8 great tips to help mobile developers make user friendly apps
8 great tips to help mobile developers make user friendly appsRapidsoft Technologies
 
Dynamic digital assignments
Dynamic digital assignmentsDynamic digital assignments
Dynamic digital assignmentsJames Matechuk
 
Instant mobile applications
Instant mobile applications Instant mobile applications
Instant mobile applications FluperOfficial
 
Native vs Hybrid Apps
Native vs Hybrid AppsNative vs Hybrid Apps
Native vs Hybrid AppsAppinventiv
 
Cool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetCool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetNetset Software Solutions
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCupbryanbibat
 
Creating a unified consistent UI language for scalable apps
Creating a unified consistent UI language for scalable appsCreating a unified consistent UI language for scalable apps
Creating a unified consistent UI language for scalable appsRamon Cliquet
 

Similar to OSU Corvallis 2016-app_inventor (20)

Webdev and programming
Webdev and programming  Webdev and programming
Webdev and programming
 
10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs
 
10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs10 Pitfalls to Avoid in Creating RIAs
10 Pitfalls to Avoid in Creating RIAs
 
Project-based learning
Project-based learningProject-based learning
Project-based learning
 
Providing Users "A walk to remember"
Providing Users "A walk to remember"Providing Users "A walk to remember"
Providing Users "A walk to remember"
 
Introduction to Android Develpment
Introduction to Android DevelpmentIntroduction to Android Develpment
Introduction to Android Develpment
 
5 Lessons in Scale, Engagement and User Delight from India
5 Lessons in Scale, Engagement and User Delight from India5 Lessons in Scale, Engagement and User Delight from India
5 Lessons in Scale, Engagement and User Delight from India
 
Six tips for better mobile ux design
Six tips for better mobile ux designSix tips for better mobile ux design
Six tips for better mobile ux design
 
My i-app questionnaire
My i-app questionnaireMy i-app questionnaire
My i-app questionnaire
 
Common features of successful mobile applications
Common features of successful mobile applicationsCommon features of successful mobile applications
Common features of successful mobile applications
 
Sw3 pre4-2
Sw3 pre4-2Sw3 pre4-2
Sw3 pre4-2
 
Apps are destroyed in these ways....
Apps are destroyed in these ways....Apps are destroyed in these ways....
Apps are destroyed in these ways....
 
Capturing Users' Hearts
Capturing Users' HeartsCapturing Users' Hearts
Capturing Users' Hearts
 
8 great tips to help mobile developers make user friendly apps
8 great tips to help mobile developers make user friendly apps8 great tips to help mobile developers make user friendly apps
8 great tips to help mobile developers make user friendly apps
 
Dynamic digital assignments
Dynamic digital assignmentsDynamic digital assignments
Dynamic digital assignments
 
Instant mobile applications
Instant mobile applications Instant mobile applications
Instant mobile applications
 
Native vs Hybrid Apps
Native vs Hybrid AppsNative vs Hybrid Apps
Native vs Hybrid Apps
 
Cool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - NetsetCool App Ideas - Native , Hybrid or Web Apps - Netset
Cool App Ideas - Native , Hybrid or Web Apps - Netset
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
 
Creating a unified consistent UI language for scalable apps
Creating a unified consistent UI language for scalable appsCreating a unified consistent UI language for scalable apps
Creating a unified consistent UI language for scalable apps
 

OSU Corvallis 2016-app_inventor