Top Banner
App Inventor for Android Do-it-yourself App Creation
16
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Synapseindia android app sharing app inventor for android

App Inventor for Android

Do-it-yourself App Creation

Page 2: Synapseindia android app sharing app inventor for android

Talk Outline

App Development (iPhone/Android) App Inventor introduction App Inventor at USF Demo: No Texting While Driving App Inventor’s Secret Sauce What you can build

Page 3: Synapseindia android app sharing app inventor for android

Smartphone market share

Page 4: Synapseindia android app sharing app inventor for android

Market share w/newbies

Page 5: Synapseindia android app sharing app inventor for android

Developing Apps

iPhone− Objective C− High level tools to turn pre-existing content into an

app. (e.g., http://www.appmakr.com/learn_more/) Android

− Java− App Inventor

Page 6: Synapseindia android app sharing app inventor for android

App Inventor

Blocks language, like plugging in puzzle pieces. Similar to Lego Mindstorms and Scratch but for

phones not robots “Hypercard” for mobile phones, “electronic

napkin” for prototyping apps Democratizes app building.

Page 7: Synapseindia android app sharing app inventor for android

An App Inventor App

What do you think this app does?

Page 8: Synapseindia android app sharing app inventor for android

App Inventor at USF

CS 107: Computing, Robots, and the Web.− 4th semester teaching App Inventor− Now 2 sections

Students’ work cited in SF Chronicle,NY Times, Techcrunch, Wired, …

Wolber authored App Inventor tutorials• O’Reilly Video series Co-authoring book

Page 9: Synapseindia android app sharing app inventor for android

Demo: “No Texting While Driving”

Three windows of environment Change title, show in emulator Add label, textbox, button for custom response Respond with a fixed message,test Use custom response of user Custom response for mom Speak it aloud

Page 10: Synapseindia android app sharing app inventor for android

Why is it so easy?

No syntax. The blocks language eliminates the need to remember and type code

Everything is right in front of you. Components and functions are in drawers. Just find,drag, and drop.

Events at top level. "When this happens, the app does this" is the correct conceptual model.

High-level components. The app inventor team has built a great library with simplicity the main goal.

Only some blocks plug-in. You can't do things that don't make sense.

Concreteness. Less abstract than many languages.

Page 11: Synapseindia android app sharing app inventor for android

Apps students have built

Quizzes, surveys, study guides USF restaurant guides Droid Where’s my car? Broadcast Hub Next Muni Games

Page 12: Synapseindia android app sharing app inventor for android

What you can build

Educational apps− Including video, images, text-to-speech

Location-aware apps Games NXT Robot Controllers Web-enabled apps Personal apps

Page 13: Synapseindia android app sharing app inventor for android

Demo: Quiz App

Lists for questions,answers Index to walk through questions Next button Checking the answer

Page 14: Synapseindia android app sharing app inventor for android

Try It!

Go to: appinventor.googlelabs.com Register and get started

− Download software− Try HelloPurr app and other tutorials− Use phone or emulator

Help-- Wolber’s sites:– appinventor.org− appinventorapi.com (advanced)

Take CS 107 (and send students!)

Page 15: Synapseindia android app sharing app inventor for android
Page 16: Synapseindia android app sharing app inventor for android