SlideShare a Scribd company logo
1 of 22
Google  App Inventor Michael Trest University of Southern Mississippi  IT 780
Intro What is Google App Inventor?  Who can use it? What are its limitations?  What does it do? How do I use it?
What is Google App Inventor? Create Android Applications Intuitive  I’m not just saying that. It really is :) Browser Based  Access and work from any computer  Programming like playing with Legos Very powerful with some creative thought
Who can use it? Anybody!! Specifically for: Non-programmers Introductory programming students Someone who wants to quickly put feet to an app idea Making an app for personal use
What are the limitations? Not very useful for: Experienced programmers Other than quick “mock-ups” Mass distribution for applications Extremely Advanced Applications
What does it do? WYSIWIG App Creator Drag and Drop components to places on a screen Programming blocks have set functions to choose from Uses real programming terms
How do I use it? Plan! Plan! Plan! Planning is vital to the development of your application.  Have a good idea of what the end goal of your application is going to do Be prepared to change details, but stay the course for your original end goal. You may want to look up tutorials and examples to get some ideas. This is helpful in the “programming” part. My example: Original Plan: Build an application that uses “Poll Everywhere” to work as a classroom polling device.
How do I use it?
How do I use it? Sign up for Google App Inventor This just takes a minute :) Go to: http://appinventor.googlelabs.com/about/ You can use your Google or Gmail Account Set up your computer http://appinventor.googlelabs.com/learn/setup/ You’ll have to download some setup things before the Java Blocks Editor will work
How do I use it? App components Component Properties App components Phone Screen Uploaded Media
How do I use it? Determine the components you need and drag them onto the screen. Buttons, labels, text fields, etc. My example: I needed 4 Labels, 4 Text fields, 3 buttons, 2 layout fields, 1 texting component, and 1 sound object Give them meaningful names and adjust each one’s properties
How do I use it? Text-fields App components Buttons Labels
How do I use it? Give Meaningful Names Adjust the properties
How do I use it? Upload any extra media Sounds, pictures, etc. My Example I uploaded 3 picture backgrounds, 1 main background, and 1 sound
How do I use it?
How do I use it? Open Blocks Editor ,[object Object],You need to determine what functions should be used  This is where tutorials and explanations are very helpful Use help docs, community resources My Example Each button refers to a: A sound event A color change for the status A phone number and a message to send A “send text message” function
How do I use it? Used functions Available Functions
How do I use it? Play sound Change status color When you click the button it does everything inside Text field properties (send to, and what to send) Now send the message It works like a puzzle.. Just put the pieces together where they fit
How do I use it? Test out your application and see what your application looks like by connecting your phone or running the “emulator” When its finished, package your application to run on your phone, save it to your computer, or download it by scanning a QR code.  QR download is only available for you to use
How do I use it? Connected to my phone via USB An Emulator to use if you don’t have an android phone or just can’t plug it in
More Resources “About” App Inventor http://appinventor.googlelabs.com/about/ Learn more about Google App Inventor http://appinventor.googlelabs.com/learn/ App Inventor Forums http://appinventor.googlelabs.com/forum/ Other slideshare presentations http://www.slideshare.net/mattbrauchler/app-inventor-for-android-6023579# http://www.slideshare.net/MarcoForte1/app-inventor
Have fun!  I realize that all of this stuff is free (App Inventor, Poll Everywhere) and my idea isn’t revolutionary, but if you’d like to use this or need any help with it, please contact me first. I’ll be glad to help in anyway that I possibly can. Thanks! mt william.trest@usm.edu

More Related Content

What's hot

Appy builder beginner tutorial
Appy builder beginner tutorialAppy builder beginner tutorial
Appy builder beginner tutorialHabibulHakam
 
Ayw app inventor
Ayw app inventorAyw app inventor
Ayw app inventorpbeerak
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Ryan Stewart
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile appRyan Stewart
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gapRyan Stewart
 
Ppt of tutorial android app
Ppt of tutorial android appPpt of tutorial android app
Ppt of tutorial android appDharmendra Saini
 
Q6 media copy
Q6 media copyQ6 media copy
Q6 media copyEveSalmon
 
Android application project presentation.
Android application project presentation.Android application project presentation.
Android application project presentation.Eyakub Sorkar
 
Real Evaluation Question 4
Real Evaluation Question 4Real Evaluation Question 4
Real Evaluation Question 4jelliott96
 
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using PhonegapDroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using PhonegapAyushman Jain
 
Evaluation question 4
Evaluation question 4 Evaluation question 4
Evaluation question 4 kirstymoorlen
 
Simple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test ApplicationSimple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test ApplicationAritra Mukherjee
 
Evaluation post 6
Evaluation post 6Evaluation post 6
Evaluation post 6Mo7rahm4n
 
Evaluation post 6
Evaluation post 6Evaluation post 6
Evaluation post 6Mo7rahm4n
 
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersDebugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersTroy Miles
 
I os application with android background
I os application with android backgroundI os application with android background
I os application with android backgroundConcetto Labs
 
Google I/O 2016 Key notes
Google I/O 2016 Key notesGoogle I/O 2016 Key notes
Google I/O 2016 Key notesmayur akabari
 

What's hot (20)

Appy builder beginner tutorial
Appy builder beginner tutorialAppy builder beginner tutorial
Appy builder beginner tutorial
 
Ayw app inventor
Ayw app inventorAyw app inventor
Ayw app inventor
 
Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012Developing with Phonegap - Adobe Refresh 2012
Developing with Phonegap - Adobe Refresh 2012
 
From mobile browser to mobile app
From mobile browser to mobile appFrom mobile browser to mobile app
From mobile browser to mobile app
 
Debugging and deploying with phone gap
Debugging and deploying with phone gapDebugging and deploying with phone gap
Debugging and deploying with phone gap
 
Ppt of tutorial android app
Ppt of tutorial android appPpt of tutorial android app
Ppt of tutorial android app
 
Talk tomepart1
Talk tomepart1Talk tomepart1
Talk tomepart1
 
Q6 media copy
Q6 media copyQ6 media copy
Q6 media copy
 
Flutter Festival - Intro Session
Flutter Festival - Intro SessionFlutter Festival - Intro Session
Flutter Festival - Intro Session
 
Android application project presentation.
Android application project presentation.Android application project presentation.
Android application project presentation.
 
Real Evaluation Question 4
Real Evaluation Question 4Real Evaluation Question 4
Real Evaluation Question 4
 
Mobile app developer
Mobile app developerMobile app developer
Mobile app developer
 
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using PhonegapDroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
DroidCon 2011: Developing HTML5 and hybrid Android apps using Phonegap
 
Evaluation question 4
Evaluation question 4 Evaluation question 4
Evaluation question 4
 
Simple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test ApplicationSimple Android Project (SAP)... A Test Application
Simple Android Project (SAP)... A Test Application
 
Evaluation post 6
Evaluation post 6Evaluation post 6
Evaluation post 6
 
Evaluation post 6
Evaluation post 6Evaluation post 6
Evaluation post 6
 
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web BrowsersDebugging and Tuning Mobile Web Sites with Modern Web Browsers
Debugging and Tuning Mobile Web Sites with Modern Web Browsers
 
I os application with android background
I os application with android backgroundI os application with android background
I os application with android background
 
Google I/O 2016 Key notes
Google I/O 2016 Key notesGoogle I/O 2016 Key notes
Google I/O 2016 Key notes
 

Viewers also liked

Recycle and reuse of wastewater
Recycle and reuse of wastewaterRecycle and reuse of wastewater
Recycle and reuse of wastewaterPulkit Shukla
 
กฎหมายว่าด้วยมลพิษ
กฎหมายว่าด้วยมลพิษกฎหมายว่าด้วยมลพิษ
กฎหมายว่าด้วยมลพิษChacrit Sitdhiwej
 
Water Recycling Process
Water Recycling ProcessWater Recycling Process
Water Recycling ProcessSooksop
 
สรุป การออกแบบระบบบำบัดน้ำเสีย ไม่ครบ
สรุป การออกแบบระบบบำบัดน้ำเสีย ไม่ครบสรุป การออกแบบระบบบำบัดน้ำเสีย ไม่ครบ
สรุป การออกแบบระบบบำบัดน้ำเสีย ไม่ครบKat Env
 
การบำบัดของเสียในอุตสาหกรรม 31 03 59
การบำบัดของเสียในอุตสาหกรรม 31 03 59การบำบัดของเสียในอุตสาหกรรม 31 03 59
การบำบัดของเสียในอุตสาหกรรม 31 03 59BPpiangruetai
 
คู่มือ Thunkable
คู่มือ Thunkableคู่มือ Thunkable
คู่มือ ThunkableKhunakon Thanatee
 
MIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + BluetoothMIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + Bluetoothmike parks
 
คู่มือ Handbook app inventor
คู่มือ Handbook app inventorคู่มือ Handbook app inventor
คู่มือ Handbook app inventorAreefin Kareng
 
Characteristics of Waste-Water (Unit-I)
Characteristics of Waste-Water (Unit-I)Characteristics of Waste-Water (Unit-I)
Characteristics of Waste-Water (Unit-I)GAURAV. H .TANDON
 

Viewers also liked (10)

Recycle and reuse of wastewater
Recycle and reuse of wastewaterRecycle and reuse of wastewater
Recycle and reuse of wastewater
 
กฎหมายว่าด้วยมลพิษ
กฎหมายว่าด้วยมลพิษกฎหมายว่าด้วยมลพิษ
กฎหมายว่าด้วยมลพิษ
 
Water Recycling Process
Water Recycling ProcessWater Recycling Process
Water Recycling Process
 
สรุป การออกแบบระบบบำบัดน้ำเสีย ไม่ครบ
สรุป การออกแบบระบบบำบัดน้ำเสีย ไม่ครบสรุป การออกแบบระบบบำบัดน้ำเสีย ไม่ครบ
สรุป การออกแบบระบบบำบัดน้ำเสีย ไม่ครบ
 
การบำบัดของเสียในอุตสาหกรรม 31 03 59
การบำบัดของเสียในอุตสาหกรรม 31 03 59การบำบัดของเสียในอุตสาหกรรม 31 03 59
การบำบัดของเสียในอุตสาหกรรม 31 03 59
 
คู่มือ Thunkable
คู่มือ Thunkableคู่มือ Thunkable
คู่มือ Thunkable
 
MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi
MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa RossiMIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi
MIT APP Inventor como instrumento de coleta de dados - Prof. Ricardo Costa Rossi
 
MIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + BluetoothMIT App Inventor + Arduino + Bluetooth
MIT App Inventor + Arduino + Bluetooth
 
คู่มือ Handbook app inventor
คู่มือ Handbook app inventorคู่มือ Handbook app inventor
คู่มือ Handbook app inventor
 
Characteristics of Waste-Water (Unit-I)
Characteristics of Waste-Water (Unit-I)Characteristics of Waste-Water (Unit-I)
Characteristics of Waste-Water (Unit-I)
 

Similar to Google App Inventor

All free and all useful
All free and all useful All free and all useful
All free and all useful Trevor Boland
 
Evaluation question 2 A2 Media
Evaluation question 2 A2 MediaEvaluation question 2 A2 Media
Evaluation question 2 A2 MediaAshleat153
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6caitatkins
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6caitatkins
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App designArnab Pradhan
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App DevelopersJigyasa Makkar
 
Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4tylaywest
 
Best Practice iPhone SDK App Design
Best Practice iPhone SDK App DesignBest Practice iPhone SDK App Design
Best Practice iPhone SDK App DesignBess Ho
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCupbryanbibat
 
Evaluation 4 planning
Evaluation 4 planning Evaluation 4 planning
Evaluation 4 planning Meggforeman
 
At Least 10 Social Media tools for 2019
At Least 10 Social Media tools for 2019At Least 10 Social Media tools for 2019
At Least 10 Social Media tools for 2019From The Future
 
As media studies evaluation q6
As media studies evaluation q6As media studies evaluation q6
As media studies evaluation q6Lauren Robinson
 
Productivity Apps and Tools for Workplace version (0.8.2)
Productivity Apps and Tools for Workplace version (0.8.2)Productivity Apps and Tools for Workplace version (0.8.2)
Productivity Apps and Tools for Workplace version (0.8.2)DreamKonnect Consulting
 
Build a Mobile App with Google Forms and AppSheet
Build a Mobile App with Google Forms and AppSheetBuild a Mobile App with Google Forms and AppSheet
Build a Mobile App with Google Forms and AppSheetAppSheet
 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to productjoeysim
 
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13CDI Apps for Good
 

Similar to Google App Inventor (20)

All free and all useful
All free and all useful All free and all useful
All free and all useful
 
Evaluation question 2 A2 Media
Evaluation question 2 A2 MediaEvaluation question 2 A2 Media
Evaluation question 2 A2 Media
 
Part1
Part1Part1
Part1
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 
Evaluation Question 6
Evaluation Question 6Evaluation Question 6
Evaluation Question 6
 
Platform Independent App design
Platform Independent App designPlatform Independent App design
Platform Independent App design
 
10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers10 Design Commandments for Mobile App Developers
10 Design Commandments for Mobile App Developers
 
Evaluation Question 4
Evaluation Question 4Evaluation Question 4
Evaluation Question 4
 
Best Practice iPhone SDK App Design
Best Practice iPhone SDK App DesignBest Practice iPhone SDK App Design
Best Practice iPhone SDK App Design
 
Eval 4
Eval 4Eval 4
Eval 4
 
Preparing for the WebGeek DevCup
Preparing for the WebGeek DevCupPreparing for the WebGeek DevCup
Preparing for the WebGeek DevCup
 
W make104
W make104W make104
W make104
 
Evaluation 4 planning
Evaluation 4 planning Evaluation 4 planning
Evaluation 4 planning
 
At Least 10 Social Media tools for 2019
At Least 10 Social Media tools for 2019At Least 10 Social Media tools for 2019
At Least 10 Social Media tools for 2019
 
Q4daft
Q4daftQ4daft
Q4daft
 
As media studies evaluation q6
As media studies evaluation q6As media studies evaluation q6
As media studies evaluation q6
 
Productivity Apps and Tools for Workplace version (0.8.2)
Productivity Apps and Tools for Workplace version (0.8.2)Productivity Apps and Tools for Workplace version (0.8.2)
Productivity Apps and Tools for Workplace version (0.8.2)
 
Build a Mobile App with Google Forms and AppSheet
Build a Mobile App with Google Forms and AppSheetBuild a Mobile App with Google Forms and AppSheet
Build a Mobile App with Google Forms and AppSheet
 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to product
 
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13Notes from Educator Pre-training Briefing 1  - Summary of AfG-toolset 2012-13
Notes from Educator Pre-training Briefing 1 - Summary of AfG-toolset 2012-13
 

Recently uploaded

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 

Recently uploaded (20)

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 

Google App Inventor

  • 1. Google App Inventor Michael Trest University of Southern Mississippi IT 780
  • 2. Intro What is Google App Inventor? Who can use it? What are its limitations? What does it do? How do I use it?
  • 3. What is Google App Inventor? Create Android Applications Intuitive I’m not just saying that. It really is :) Browser Based Access and work from any computer Programming like playing with Legos Very powerful with some creative thought
  • 4. Who can use it? Anybody!! Specifically for: Non-programmers Introductory programming students Someone who wants to quickly put feet to an app idea Making an app for personal use
  • 5. What are the limitations? Not very useful for: Experienced programmers Other than quick “mock-ups” Mass distribution for applications Extremely Advanced Applications
  • 6. What does it do? WYSIWIG App Creator Drag and Drop components to places on a screen Programming blocks have set functions to choose from Uses real programming terms
  • 7. How do I use it? Plan! Plan! Plan! Planning is vital to the development of your application. Have a good idea of what the end goal of your application is going to do Be prepared to change details, but stay the course for your original end goal. You may want to look up tutorials and examples to get some ideas. This is helpful in the “programming” part. My example: Original Plan: Build an application that uses “Poll Everywhere” to work as a classroom polling device.
  • 8. How do I use it?
  • 9. How do I use it? Sign up for Google App Inventor This just takes a minute :) Go to: http://appinventor.googlelabs.com/about/ You can use your Google or Gmail Account Set up your computer http://appinventor.googlelabs.com/learn/setup/ You’ll have to download some setup things before the Java Blocks Editor will work
  • 10. How do I use it? App components Component Properties App components Phone Screen Uploaded Media
  • 11. How do I use it? Determine the components you need and drag them onto the screen. Buttons, labels, text fields, etc. My example: I needed 4 Labels, 4 Text fields, 3 buttons, 2 layout fields, 1 texting component, and 1 sound object Give them meaningful names and adjust each one’s properties
  • 12. How do I use it? Text-fields App components Buttons Labels
  • 13. How do I use it? Give Meaningful Names Adjust the properties
  • 14. How do I use it? Upload any extra media Sounds, pictures, etc. My Example I uploaded 3 picture backgrounds, 1 main background, and 1 sound
  • 15. How do I use it?
  • 16.
  • 17. How do I use it? Used functions Available Functions
  • 18. How do I use it? Play sound Change status color When you click the button it does everything inside Text field properties (send to, and what to send) Now send the message It works like a puzzle.. Just put the pieces together where they fit
  • 19. How do I use it? Test out your application and see what your application looks like by connecting your phone or running the “emulator” When its finished, package your application to run on your phone, save it to your computer, or download it by scanning a QR code. QR download is only available for you to use
  • 20. How do I use it? Connected to my phone via USB An Emulator to use if you don’t have an android phone or just can’t plug it in
  • 21. More Resources “About” App Inventor http://appinventor.googlelabs.com/about/ Learn more about Google App Inventor http://appinventor.googlelabs.com/learn/ App Inventor Forums http://appinventor.googlelabs.com/forum/ Other slideshare presentations http://www.slideshare.net/mattbrauchler/app-inventor-for-android-6023579# http://www.slideshare.net/MarcoForte1/app-inventor
  • 22. Have fun! I realize that all of this stuff is free (App Inventor, Poll Everywhere) and my idea isn’t revolutionary, but if you’d like to use this or need any help with it, please contact me first. I’ll be glad to help in anyway that I possibly can. Thanks! mt william.trest@usm.edu

Editor's Notes

  1. Hello!My name is Michael Trest. I’m an Instructional Technology Ph.D. student at the University of Southern Mississippi. Today I’m going to be talking about Google App Inventor.
  2. I want to talk about what App Inventor is, who can use it, what its limitations are, what it does, and how you can use it. I’m also going to be showing you an application that I made to demonstrate how app inventor could be used.
  3. So, what is Google App Inventor?It is a way to make Applications for Android phones and tablets. Now before you block me out and think that this is only for “techy” people, please listen. This program is very intuitive and user friendly. You don’t need to purchase any software or download some huge file (just a little one and its free). You can work totally in your browser of choice. I used Google Chrome and Mozilla Firefox and the program worked flawlessly. The “programming” part works like legos or putting a puzzle together, but don’t be fooled. This program can create some very complex applications. You just have to use your imagination and get in to play.
  4. Like I said before, this program is to be used by anyone interested in creating an Android application. This program is most suited for 1) non-programmers or beginners, 2) High-school and introductory programming students (and their teachers), 3) Someone who doesn’t want to spend a great deal of time creating an application to see if it will work and 4) people who just want to make an application for personal use
  5. This program is probably not the best one for people who are 1) experienced programmers, 2) Very large scale projects 3) applications that you want to distribute on the Google Application Marketplace or Amazon Appstore 4) very veryvery complex Applications. This tool will best be utilized by teachers and students as well as application enthusiasts.
  6. App inventor is mostly a “what you see is what you get” creator in which you drag the different parts or components of your application from a preset library to the “screen”. The “programming” part acts like a puzzle where you take blocks and fit them together. It is really that simple.
  7. The most important part of this whole process is the planning process. You can’t build an app if you don’t know what you want to do with it or what you want it to do. Research whats out there, think about some things you’d like to use your phone for, come up with a plan. The details of your project may change once you come up with better ideas or experience limitations, but your overall goal will probably not change very much. Something that is very important is to look up what others have done. If this is your first project or you don’t know much about programming (like me), then you may even have to see what the program can do and walk step by step through some of the tutorials in order to be able to make it through the project.
  8. My app used my phone as a classroom polling device. The students would press a, b, or c to correspond to a poll on polleverwhere.com. The application sends responses in the form of text messages, but the students simply have to press the right button instead of texting the long numbers every time.
  9. You first have to sign up for a Google account. You’ll also need to set up your computer to run the java blocks editor. This is a pretty small download and only takes a minute. After you do these two steps you’re ready to start making your app.
  10. This is the app inventor WYSIWIG screen
  11. Choose what components you will need for your application to work and drag them onto the screen. Then change the names of the components to something meaningful so that you can easily “program” them
  12. This is my app and the different components
  13. This is the properties panel for one of the buttons and the list of names
  14. Upload any media. (pictures, backgrounds, sounds, etc.)
  15. This is the media panel
  16. Ok now for the programming. Don’t Panic :) The tutorials are extremely helpful in this part. Look at the names, the libraries, and the functions and after a little while they really begin to make sense what they are for.
  17. The left panel is where all of the available functions are. The right side is all of the functions that I used.
  18. Here is what each of the components do
  19. You can test (debug) your application at anytime by connecting to your phone or by running an emulator. Once your application is finished, you can download it to your phone, download to your computer (for other App Inventor users to use), or package for a QR code that you can use on any phone, but it has to be linked to your Google inventor account.
  20. Here are some of the resources that I used to make this presentation. I relied heavily upon some of the tutorials. I had an idea of what I wanted to do and I just changed the pieces of the tutorial that weren’t relevant to my project
  21. I hope that you enjoy app inventor as much as I have. Please let me know if you have any questions or comments. I don’t hold any copyrights to any of this stuff nor do I claim any originality for app inventor or polleverywhere. I do think my app idea is pretty cool so I’d appreciate it if you didn’t rip it off :). ThanksMichael