app inventor presentation

18
App Inventor: An Intro To Graphical Programming. By: Andrew Kamau (@aandruk) Event: Android Developer Challenge Venue: iHub (@ihubNairobi) Google Docs: http://goo.gl/fbmuq Twitter: # AndroidSSA

Upload: andrew-kamau

Post on 15-Jan-2015

3.222 views

Category:

Technology


7 download

DESCRIPTION

An introduction to a new method of programming Android apps

TRANSCRIPT

Page 1: App inventor presentation

App Inventor: An Intro To Graphical Programming.

By: Andrew Kamau (@aandruk)

Event: Android Developer Challenge

Venue: iHub (@ihubNairobi)

Google Docs: http://goo.gl/fbmuq

Twitter: #AndroidSSA

Google Moderator:  http://goo.gl/sGkBj 

Page 2: App inventor presentation

App Inventor: An Intro To Graphical Programming.

>> What is App Inventor?

>> Why use App Inventor?

>> Structure

>> Set Up

>> Demo (the 5-minute app)

Page 3: App inventor presentation

How to build Android apps….

Page 4: App inventor presentation

How to build Android apps….

1) You can learn how to code…

Page 5: App inventor presentation

How to build Android apps….1) You can learn

how to code…

But that’s long and cumbersome

Page 6: App inventor presentation

How to build Android apps….

(2)You can use App Inventor… :-)

(1) You can learn how to code…

Page 7: App inventor presentation

Google App Inventor

Page 8: App inventor presentation

Why App Inventor?? 1. “Build fully functional apps without a

single line of code”

2. “Use an easy to use GUI to build Android apps”

3. “Build apps QUICK!”

Page 9: App inventor presentation

App Inventor…

NO coding::“Build fully functional apps without a single line of code”

-  visual programming language

Page 10: App inventor presentation

App Inventor… “Build fully functional apps without a single line of

code”

“Use an easy to use GUI to build Android apps”

- Jigsaw puzzle - style

Page 11: App inventor presentation

App Inventor…

“Build fully functional apps without a single line of code”

“Use an easy to use GUI to build Android apps”

“Build apps QUICK!”

– real time development and deployment

Page 12: App inventor presentation

Requirements… 1.. Web browser (JS Enabled)

2.. Android phone3.. Internet connection4.. App Inventor Software package *5.. ADB (Android Debug Bridge found in SDK)

Page 13: App inventor presentation

Set Up… Phone Computer http://goo.gl/OEUt

Connect via USB Download set up: platform specific

Enable USB debugging  Browse to http://appinventor.googlelabs.com 

Enable ‘Unknown Sources’

Enable ‘Stay Awake’

Keep keypad unlocked

Page 14: App inventor presentation

Structure… 1.. Designer Window: pick interface components and set their properties.

Page 15: App inventor presentation

Structure… 1.. Designer Window: pick interface components and set

their properties.

2.. Blocks Editor: set behaviour of components and assign behaviour.

Page 16: App inventor presentation

Structure… 1.. Designer Window: pick interface components and set

their properties.

2.. Blocks Editor: set behaviour of components and assign behaviour.

3.. Phone / Emulator: Being real time dev, set up your phone or emulator.

Page 17: App inventor presentation

Demo: An app in 5 minutes!!

Tap the android::

An app that has an image that changes colour when tapped, or when phone shakes.

Components: Label (200*50), Button (250*250), Image1, Image2, Accelerometer

Media: blue.png, green.png

Non-visible: accelerometer_sensor

Page 18: App inventor presentation