SlideShare a Scribd company logo
1 of 17
Download to read offline
TalkToMe: A beginner App Inventor app
This step-by-step picture tutorial will guide you through making a talking app.
Go to the App Inventor home page: www.appinventor.mit.edu
Click the orange "Create Apps" button in the menu bar.
TalkToMe: Your first App Inventor app - 1
To get started, sign up for a free Google Account:
http://accounts.google.com/signup
(If you already have a Google Account, skip this step.)
Log in to App Inventor with your Gmail (or Google) username and password.
Use an existing gmail account or school-based google account to log in to ai2.appinventor.mit.edu
TalkToMe: Your first App Inventor app - 2
(Example Gmail shown below.)
Choose a Google account if you have more than one. Click "Allow".
Read the App Inventor announcements, then click "Continue".
TalkToMe: Your first App Inventor app - 3
If you don't have any projects created in App Inventor, you will land in the Projects View.
Start a new project by clicking the "Start new project" button.
(If you have already created projects, App Inventor will open the most recent project.)
Name the project "TalkToMe" (no spaces)
TalkToMe: Your first App Inventor app - 4
Type in the project name (underscores are allowed, spaces are not) and click OK.
App Inventor opens the Designer window
The "Designer" is where you create the Graphical User Interface (GUI) or the look and feel of
your app. You choose components like Buttons, Images, and Text boxes, and functionalities like
Text-to-Speech, Sensors, and GPS.
TalkToMe: Your first App Inventor app - 5
Add a Button
Click and hold on the word "Button" in the Palette. Drag your mouse over to the Viewer. Release the
mouse. A new button will appear on the Viewer.
Download the MIT AI2 Companion App from the Google Play Store
and install it on your phone or tablet.
Getting the app through Google Play Store is
preferred because you will get automatic updates.
If your mobile device has a QR code reader app
installed, you can scan the QR code image below. It will
take you to the AI2 Companion app in the Google Play
store where you can download it by clicking the “install”
button. Then, you will find the app in your Downloads
folder on your device.
OR
Search directly for "MIT AI2 Companion" on Google
Play Store, https://play.google.com/store
and then install the app by clicking "install".
TalkToMe: Your first App Inventor app - 6
If you were unable to download the AI2 Companion App from the Google Play
Store, you can follow these step to download it directly to your device.
Go into your phone's settings, choose "Security"
Scroll down and allow "Unknown Sources" by checking the box.
(This allows apps that are not from the Play Store to be installed on the device.)
NOTE: Direct APK download (requires manual updates)
OR
Type this URL into a web browser on your device: http://appinv.us/companion.
The AI2 Companion app will automatically download.
Regardless of which method you use, scanning the QR code or directly typing the link into your
device’s browser, you will see a message similar to this:
Click “OK”. (Don’t worry, the AI2 Companion app will not harm your mobile device.)
Scan this QR code
If you don't have a mobile device, you can still use App Inventor by connecting
with the emulator. Visit: http://appinventor.mit.edu/explore/ai2/setup.html
and follow the instructions under Option 2.
TalkToMe: Your first App Inventor app - 7
Once you've installed the AI2 Companion app, you can connect your
App Inventor project to your phone or tablet for live testing
While you're building an app on your computer, you can test it on a connected Android phone or tablet.
Be sure your computer and mobile device are connected to the same WiFi network.
Return to the Designer Window on your computer.
Click Connect and choose AI Companion from the drop down menu
A QR code and a 6 character code will appear on the screen of your computer screen.
Open the AI2 Companion app on your device by clicking on the app icon.
A screen (like the one shown below) will appear with the option
to scan the QR code or type in the six character code.
If you choose to scan the code, press the blue "scan QR code" button for the scanner to
launch. Scan the QR code. Wait a few seconds for your app to open on your mobile device.
If you choose to use the code, type it into the white text box, click the orange button afterwards.
If you can not connect over wifi, go to the Setup Instructions on the App Inventor Website to find out
how to connect with a USB cable. http://appinventor.mit.edu/explore/ai2/setup.html
TalkToMe: Your first App Inventor app - 9
TalkToMe: Your first App Inventor app - 9
You will know that your connection is successful when you see your app on the connected device.
Since our app only has a button, that is what you will see on your mobile device.
As you add more components to the project, your app will update on your computer and your phone.
See your app on your connected device
TalkToMe: Your first App Inventor app - 10
Change the Text on the Button
In the properties panel, change the text for the Button.
Under the Text property, select "Text for Button 1", delete it and type in "Talk To Me".
Notice that the text on your app's button changes right away too.
TalkToMe: Your first App Inventor app - 11
Add a Text-to-Speech component to your app
Go to the Media drawer in the Palette and drag out a TextToSpeech component.
Drag and drop it onto the Viewer.
Notice that it drops down under "Non-visible components" because it is not something that will show
up on the app's user interface. It's more like a tool that is available to the app.
TalkToMe: Your first App Inventor app - 12
Switch over to the Blocks Editor
It's time to tell your app what to do. The Blocks Editor is where you program the behavior of your app.
Click the button "Blocks" to move over to the Blocks Editor.
You will often toggle between the Designer and Blocks Editor as you develop apps.
TalkToMe: Your first App Inventor app - 13
The Blocks Editor
There are Built-in blocks that handle things like math, logic, and text. Below that are the blocks that go
with each of the components you add to your app.
(In order to get the blocks for a certain component to show up in the Blocks Editor,
you first add that component to your app in the Designer.)
TalkToMe: Your first App Inventor app - 14
Make a button click event
Click on the Button1 drawer.
Click and hold the when Button1.Click do event block.
Drag it over to the Viewer and drop it there.
This block will launch when the button on your app is clicked.
It is called an "Event Handler".
TalkToMe: Your first App Inventor app - 15
Program the TextToSpeech action
Click on the TextToSpeech drawer.
Click and hold the call TextToSpeech1.Speak block.
Drag it over to the Viewer and drop it there.
This is the block that will make the phone speak.
Because it is inside the Button.Click, it will run when the button on your app is clicked.
TalkToMe: Your first App Inventor app - 16
Fill in the message socket on TextToSpeech.Speak Block
Now you need to tell the TextToSpeech.Speak block what to say.
Cick on the Text drawer, drag out a text block and plug it into the socket labeled "message".
Specify what the app should say when the button is clicked
Click on the text block and type in "Congratulations! You've made your first app."
(Feel free to use any phrase you like.)
TalkToMe: Your first App Inventor app - 17
Now test it out!
Go to your connected device and click the button.
Make sure your volume is up! You should hear the phone speak the phrase out loud.
(This works even with the emulator.)
Next up: TalkToMe Part 2
You will expand the app to respond to shaking and to let users enter their own text.
Great job!

More Related Content

What's hot

Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Daniel Knott
 
Mobile web site testing report
Mobile web site testing reportMobile web site testing report
Mobile web site testing reportQA Madness
 
Getting Started with Developing for the Apple Watch
Getting Started with Developing for the Apple WatchGetting Started with Developing for the Apple Watch
Getting Started with Developing for the Apple WatchMurtza Manzur
 
Building Emoji Autocomplete
Building Emoji AutocompleteBuilding Emoji Autocomplete
Building Emoji AutocompleteDasmer Singh
 
Introduction for Windows phone 8.1 .
Introduction for Windows phone 8.1 . Introduction for Windows phone 8.1 .
Introduction for Windows phone 8.1 . Youssef Elsalhawy
 
Tutorial of web application load testing in selinium in English
Tutorial of web application load testing in selinium in EnglishTutorial of web application load testing in selinium in English
Tutorial of web application load testing in selinium in EnglishKeval Shah
 
TypeEngine Publishing Overview
TypeEngine Publishing OverviewTypeEngine Publishing Overview
TypeEngine Publishing OverviewJamie Smyth
 
Social media white
Social media whiteSocial media white
Social media whiteDWhite94
 
Introduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET ControlsIntroduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET ControlsKhademulBasher
 
Beta testing guidelines for developer
Beta testing guidelines for developerBeta testing guidelines for developer
Beta testing guidelines for developerKetan Raval
 
Google calendar integration in iOS app
Google calendar integration in iOS appGoogle calendar integration in iOS app
Google calendar integration in iOS appKetan Raval
 
Facebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialFacebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialRachel Vacek
 
Developing Mobile Application using Phonegap
Developing Mobile Application using PhonegapDeveloping Mobile Application using Phonegap
Developing Mobile Application using PhonegapFahim Abdullah
 
Installing android sdk on net beans
Installing android sdk on net beansInstalling android sdk on net beans
Installing android sdk on net beansAravindharamanan S
 
Turnitin iPad marking
Turnitin iPad markingTurnitin iPad marking
Turnitin iPad markingtelshef
 
MonkeyTalk Documentation
MonkeyTalk DocumentationMonkeyTalk Documentation
MonkeyTalk DocumentationVivek Pansara
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studioParinita03
 

What's hot (19)

Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012Mobile App Testing ScanAgile 2012
Mobile App Testing ScanAgile 2012
 
Mobile web site testing report
Mobile web site testing reportMobile web site testing report
Mobile web site testing report
 
Getting Started with Developing for the Apple Watch
Getting Started with Developing for the Apple WatchGetting Started with Developing for the Apple Watch
Getting Started with Developing for the Apple Watch
 
Building Emoji Autocomplete
Building Emoji AutocompleteBuilding Emoji Autocomplete
Building Emoji Autocomplete
 
Introduction for Windows phone 8.1 .
Introduction for Windows phone 8.1 . Introduction for Windows phone 8.1 .
Introduction for Windows phone 8.1 .
 
Tutorial of web application load testing in selinium in English
Tutorial of web application load testing in selinium in EnglishTutorial of web application load testing in selinium in English
Tutorial of web application load testing in selinium in English
 
TypeEngine Publishing Overview
TypeEngine Publishing OverviewTypeEngine Publishing Overview
TypeEngine Publishing Overview
 
Social media white
Social media whiteSocial media white
Social media white
 
Introduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET ControlsIntroduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET Controls
 
Beta testing guidelines for developer
Beta testing guidelines for developerBeta testing guidelines for developer
Beta testing guidelines for developer
 
Google calendar integration in iOS app
Google calendar integration in iOS appGoogle calendar integration in iOS app
Google calendar integration in iOS app
 
Facebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialFacebook Apps Vs Google Open Social
Facebook Apps Vs Google Open Social
 
Developing Mobile Application using Phonegap
Developing Mobile Application using PhonegapDeveloping Mobile Application using Phonegap
Developing Mobile Application using Phonegap
 
Involver
InvolverInvolver
Involver
 
Installing android sdk on net beans
Installing android sdk on net beansInstalling android sdk on net beans
Installing android sdk on net beans
 
Calc app
Calc appCalc app
Calc app
 
Turnitin iPad marking
Turnitin iPad markingTurnitin iPad marking
Turnitin iPad marking
 
MonkeyTalk Documentation
MonkeyTalk DocumentationMonkeyTalk Documentation
MonkeyTalk Documentation
 
Creating the first app with android studio
Creating the first app with android studioCreating the first app with android studio
Creating the first app with android studio
 

Viewers also liked

Prezi – online presentation software
Prezi – online presentation softwarePrezi – online presentation software
Prezi – online presentation softwarecymoore04
 
Integrating technology2
Integrating technology2Integrating technology2
Integrating technology2cymoore04
 
23 mi hijo tiene sindrome de asperger
23 mi hijo tiene sindrome de asperger23 mi hijo tiene sindrome de asperger
23 mi hijo tiene sindrome de aspergergesfomediaeducacion
 
17 prevención de drogodependencias
17 prevención de drogodependencias17 prevención de drogodependencias
17 prevención de drogodependenciasgesfomediaeducacion
 
Simple math fusion-io_v4
Simple math fusion-io_v4Simple math fusion-io_v4
Simple math fusion-io_v4Steve Lee
 
ongoERP on demand ERP Solution
ongoERP on demand ERP SolutionongoERP on demand ERP Solution
ongoERP on demand ERP SolutionMSphereIT
 

Viewers also liked (11)

Presentation moral 1
Presentation moral 1Presentation moral 1
Presentation moral 1
 
pp
pppp
pp
 
Prezi – online presentation software
Prezi – online presentation softwarePrezi – online presentation software
Prezi – online presentation software
 
(Sim) from b2 c to c2c e commerce
(Sim) from b2 c to c2c e commerce(Sim) from b2 c to c2c e commerce
(Sim) from b2 c to c2c e commerce
 
Avon
AvonAvon
Avon
 
Integrating technology2
Integrating technology2Integrating technology2
Integrating technology2
 
23 mi hijo tiene sindrome de asperger
23 mi hijo tiene sindrome de asperger23 mi hijo tiene sindrome de asperger
23 mi hijo tiene sindrome de asperger
 
17 prevención de drogodependencias
17 prevención de drogodependencias17 prevención de drogodependencias
17 prevención de drogodependencias
 
Simple math fusion-io_v4
Simple math fusion-io_v4Simple math fusion-io_v4
Simple math fusion-io_v4
 
19 estrés y ansiedad
19 estrés y ansiedad19 estrés y ansiedad
19 estrés y ansiedad
 
ongoERP on demand ERP Solution
ongoERP on demand ERP SolutionongoERP on demand ERP Solution
ongoERP on demand ERP Solution
 

Similar to TalkToMe: Build Your First App Inventor App

Appy builder beginner tutorial
Appy builder beginner tutorialAppy builder beginner tutorial
Appy builder beginner tutorialHabibulHakam
 
I have adream
I have adreamI have adream
I have adreamANASZ123
 
Tallerappinventor english
Tallerappinventor englishTallerappinventor english
Tallerappinventor englishlluís nater
 
Taller app inventor english
Taller  app inventor englishTaller  app inventor english
Taller app inventor englishlluís nater
 
window_10_user_guide.pdf
window_10_user_guide.pdfwindow_10_user_guide.pdf
window_10_user_guide.pdfMertin2
 
Windowstechnicalpreviewqg
WindowstechnicalpreviewqgWindowstechnicalpreviewqg
WindowstechnicalpreviewqgAlex Carranza
 
Windows 10 Technical Preview - http://f2suporte.blogspot.com
Windows 10 Technical Preview - http://f2suporte.blogspot.comWindows 10 Technical Preview - http://f2suporte.blogspot.com
Windows 10 Technical Preview - http://f2suporte.blogspot.comWlademir RS
 
Mobile Devices Step By Step.
Mobile Devices Step By Step.Mobile Devices Step By Step.
Mobile Devices Step By Step.Jason Wendt
 
Mobile Devices Step By Step.
Mobile Devices Step By Step.Mobile Devices Step By Step.
Mobile Devices Step By Step.Jason Wendt
 
App Inventor : Getting Started Guide
App Inventor : Getting Started GuideApp Inventor : Getting Started Guide
App Inventor : Getting Started GuideVasilis Drimtzias
 
Latest innovation APP on MIT APP Inventor
Latest innovation APP on MIT APP InventorLatest innovation APP on MIT APP Inventor
Latest innovation APP on MIT APP InventorShubham Sharma
 
"Discover windows phone" 05. Application Bar
"Discover windows phone" 05. Application Bar"Discover windows phone" 05. Application Bar
"Discover windows phone" 05. Application BarYasmine Abdelhady
 
Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outletsveeracynixit
 
Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outletsveeracynixit
 
Introduction to GUIs with guizero
Introduction to GUIs with guizeroIntroduction to GUIs with guizero
Introduction to GUIs with guizeroprimeteacher32
 

Similar to TalkToMe: Build Your First App Inventor App (20)

Appy builder beginner tutorial
Appy builder beginner tutorialAppy builder beginner tutorial
Appy builder beginner tutorial
 
I have adream
I have adreamI have adream
I have adream
 
Tallerappinventor english
Tallerappinventor englishTallerappinventor english
Tallerappinventor english
 
Taller app inventor english
Taller  app inventor englishTaller  app inventor english
Taller app inventor english
 
window_10_user_guide.pdf
window_10_user_guide.pdfwindow_10_user_guide.pdf
window_10_user_guide.pdf
 
Windowstechnicalpreviewqg
WindowstechnicalpreviewqgWindowstechnicalpreviewqg
Windowstechnicalpreviewqg
 
Windows 10 Technical Preview - http://f2suporte.blogspot.com
Windows 10 Technical Preview - http://f2suporte.blogspot.comWindows 10 Technical Preview - http://f2suporte.blogspot.com
Windows 10 Technical Preview - http://f2suporte.blogspot.com
 
Mobile Devices Step By Step.
Mobile Devices Step By Step.Mobile Devices Step By Step.
Mobile Devices Step By Step.
 
Mobile Devices Step By Step.
Mobile Devices Step By Step.Mobile Devices Step By Step.
Mobile Devices Step By Step.
 
App Inventor : Getting Started Guide
App Inventor : Getting Started GuideApp Inventor : Getting Started Guide
App Inventor : Getting Started Guide
 
Using android's action bar
Using android's action barUsing android's action bar
Using android's action bar
 
Android app development guide for freshers by ace web academy
Android app development guide for freshers  by ace web academyAndroid app development guide for freshers  by ace web academy
Android app development guide for freshers by ace web academy
 
Os 1
Os 1 Os 1
Os 1
 
Latest innovation APP on MIT APP Inventor
Latest innovation APP on MIT APP InventorLatest innovation APP on MIT APP Inventor
Latest innovation APP on MIT APP Inventor
 
"Discover windows phone" 05. Application Bar
"Discover windows phone" 05. Application Bar"Discover windows phone" 05. Application Bar
"Discover windows phone" 05. Application Bar
 
Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outlets
 
Ios actions and outlets
Ios actions and outletsIos actions and outlets
Ios actions and outlets
 
Introduction to GUIs with guizero
Introduction to GUIs with guizeroIntroduction to GUIs with guizero
Introduction to GUIs with guizero
 
Introduction
IntroductionIntroduction
Introduction
 
CI & CD- mobile application
CI & CD- mobile applicationCI & CD- mobile application
CI & CD- mobile application
 

Recently uploaded

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
 
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
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
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
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 

Recently uploaded (20)

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
 
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
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
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
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 

TalkToMe: Build Your First App Inventor App

  • 1. TalkToMe: A beginner App Inventor app This step-by-step picture tutorial will guide you through making a talking app. Go to the App Inventor home page: www.appinventor.mit.edu Click the orange "Create Apps" button in the menu bar. TalkToMe: Your first App Inventor app - 1 To get started, sign up for a free Google Account: http://accounts.google.com/signup (If you already have a Google Account, skip this step.)
  • 2. Log in to App Inventor with your Gmail (or Google) username and password. Use an existing gmail account or school-based google account to log in to ai2.appinventor.mit.edu TalkToMe: Your first App Inventor app - 2 (Example Gmail shown below.) Choose a Google account if you have more than one. Click "Allow".
  • 3. Read the App Inventor announcements, then click "Continue". TalkToMe: Your first App Inventor app - 3 If you don't have any projects created in App Inventor, you will land in the Projects View. Start a new project by clicking the "Start new project" button. (If you have already created projects, App Inventor will open the most recent project.)
  • 4. Name the project "TalkToMe" (no spaces) TalkToMe: Your first App Inventor app - 4 Type in the project name (underscores are allowed, spaces are not) and click OK. App Inventor opens the Designer window The "Designer" is where you create the Graphical User Interface (GUI) or the look and feel of your app. You choose components like Buttons, Images, and Text boxes, and functionalities like Text-to-Speech, Sensors, and GPS.
  • 5. TalkToMe: Your first App Inventor app - 5 Add a Button Click and hold on the word "Button" in the Palette. Drag your mouse over to the Viewer. Release the mouse. A new button will appear on the Viewer. Download the MIT AI2 Companion App from the Google Play Store and install it on your phone or tablet. Getting the app through Google Play Store is preferred because you will get automatic updates. If your mobile device has a QR code reader app installed, you can scan the QR code image below. It will take you to the AI2 Companion app in the Google Play store where you can download it by clicking the “install” button. Then, you will find the app in your Downloads folder on your device. OR Search directly for "MIT AI2 Companion" on Google Play Store, https://play.google.com/store and then install the app by clicking "install".
  • 6. TalkToMe: Your first App Inventor app - 6 If you were unable to download the AI2 Companion App from the Google Play Store, you can follow these step to download it directly to your device. Go into your phone's settings, choose "Security" Scroll down and allow "Unknown Sources" by checking the box. (This allows apps that are not from the Play Store to be installed on the device.) NOTE: Direct APK download (requires manual updates) OR Type this URL into a web browser on your device: http://appinv.us/companion. The AI2 Companion app will automatically download. Regardless of which method you use, scanning the QR code or directly typing the link into your device’s browser, you will see a message similar to this: Click “OK”. (Don’t worry, the AI2 Companion app will not harm your mobile device.) Scan this QR code If you don't have a mobile device, you can still use App Inventor by connecting with the emulator. Visit: http://appinventor.mit.edu/explore/ai2/setup.html and follow the instructions under Option 2.
  • 7. TalkToMe: Your first App Inventor app - 7 Once you've installed the AI2 Companion app, you can connect your App Inventor project to your phone or tablet for live testing While you're building an app on your computer, you can test it on a connected Android phone or tablet. Be sure your computer and mobile device are connected to the same WiFi network. Return to the Designer Window on your computer. Click Connect and choose AI Companion from the drop down menu A QR code and a 6 character code will appear on the screen of your computer screen.
  • 8. Open the AI2 Companion app on your device by clicking on the app icon. A screen (like the one shown below) will appear with the option to scan the QR code or type in the six character code. If you choose to scan the code, press the blue "scan QR code" button for the scanner to launch. Scan the QR code. Wait a few seconds for your app to open on your mobile device. If you choose to use the code, type it into the white text box, click the orange button afterwards. If you can not connect over wifi, go to the Setup Instructions on the App Inventor Website to find out how to connect with a USB cable. http://appinventor.mit.edu/explore/ai2/setup.html TalkToMe: Your first App Inventor app - 9
  • 9. TalkToMe: Your first App Inventor app - 9 You will know that your connection is successful when you see your app on the connected device. Since our app only has a button, that is what you will see on your mobile device. As you add more components to the project, your app will update on your computer and your phone. See your app on your connected device
  • 10. TalkToMe: Your first App Inventor app - 10 Change the Text on the Button In the properties panel, change the text for the Button. Under the Text property, select "Text for Button 1", delete it and type in "Talk To Me". Notice that the text on your app's button changes right away too.
  • 11. TalkToMe: Your first App Inventor app - 11 Add a Text-to-Speech component to your app Go to the Media drawer in the Palette and drag out a TextToSpeech component. Drag and drop it onto the Viewer. Notice that it drops down under "Non-visible components" because it is not something that will show up on the app's user interface. It's more like a tool that is available to the app.
  • 12. TalkToMe: Your first App Inventor app - 12 Switch over to the Blocks Editor It's time to tell your app what to do. The Blocks Editor is where you program the behavior of your app. Click the button "Blocks" to move over to the Blocks Editor. You will often toggle between the Designer and Blocks Editor as you develop apps.
  • 13. TalkToMe: Your first App Inventor app - 13 The Blocks Editor There are Built-in blocks that handle things like math, logic, and text. Below that are the blocks that go with each of the components you add to your app. (In order to get the blocks for a certain component to show up in the Blocks Editor, you first add that component to your app in the Designer.)
  • 14. TalkToMe: Your first App Inventor app - 14 Make a button click event Click on the Button1 drawer. Click and hold the when Button1.Click do event block. Drag it over to the Viewer and drop it there. This block will launch when the button on your app is clicked. It is called an "Event Handler".
  • 15. TalkToMe: Your first App Inventor app - 15 Program the TextToSpeech action Click on the TextToSpeech drawer. Click and hold the call TextToSpeech1.Speak block. Drag it over to the Viewer and drop it there. This is the block that will make the phone speak. Because it is inside the Button.Click, it will run when the button on your app is clicked.
  • 16. TalkToMe: Your first App Inventor app - 16 Fill in the message socket on TextToSpeech.Speak Block Now you need to tell the TextToSpeech.Speak block what to say. Cick on the Text drawer, drag out a text block and plug it into the socket labeled "message". Specify what the app should say when the button is clicked Click on the text block and type in "Congratulations! You've made your first app." (Feel free to use any phrase you like.)
  • 17. TalkToMe: Your first App Inventor app - 17 Now test it out! Go to your connected device and click the button. Make sure your volume is up! You should hear the phone speak the phrase out loud. (This works even with the emulator.) Next up: TalkToMe Part 2 You will expand the app to respond to shaking and to let users enter their own text. Great job!