SlideShare a Scribd company logo
1 of 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 Google Moderator:   http://goo.gl/sGkBj
App Inventor: An Intro To Graphical Programming. >> What is App Inventor? >> Why use App Inventor? >> Structure >> Set Up >> Demo (the 5-minute app)
How to build Android apps….
How to build Android apps…. 1) You can learn how to code…
How to build Android apps…. You can learn how to code… But that’s long and cumbersome
How to build Android apps….     (1)    You can learn how to code…     	(2) 	You can use App 		Inventor…      :-)
Google App Inventor
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!”
App  Inventor… NO coding:: “Build fully functional apps without a single line of code”   -   visual programming language 
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
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
Requirements… 1..  Web browser (JS Enabled) 2..   Android phone 3..  Internet connection 4..  App Inventor Software package * 5.. ADB (Android Debug Bridge found in SDK)
Set Up…
Structure… 1..  Designer Window: pick interface components and set their properties.
Structure… 1..  Designer Window: pick interface components and set their properties. 2..  Blocks Editor: set behaviour of components and assign behaviour.
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.
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
App inventor presentation

More Related Content

What's hot

What's hot (20)

Flutter Intro
Flutter IntroFlutter Intro
Flutter Intro
 
Flutter talkshow
Flutter talkshowFlutter talkshow
Flutter talkshow
 
Android OS 2019
Android OS 2019Android OS 2019
Android OS 2019
 
Android studio installation
Android studio installationAndroid studio installation
Android studio installation
 
Flutter
FlutterFlutter
Flutter
 
Introduction to Android development - Presentation
Introduction to Android development - PresentationIntroduction to Android development - Presentation
Introduction to Android development - Presentation
 
Android Application Development Using Java
Android Application Development Using JavaAndroid Application Development Using Java
Android Application Development Using Java
 
Flutter
FlutterFlutter
Flutter
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Flutter
FlutterFlutter
Flutter
 
Flutter overview - advantages & disadvantages for business
Flutter overview - advantages & disadvantages for businessFlutter overview - advantages & disadvantages for business
Flutter overview - advantages & disadvantages for business
 
Android Operating System (Androrid OS)
Android Operating System (Androrid OS)Android Operating System (Androrid OS)
Android Operating System (Androrid OS)
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
A flight with Flutter
A flight with FlutterA flight with Flutter
A flight with Flutter
 
Ios development
Ios developmentIos development
Ios development
 
Flutter
FlutterFlutter
Flutter
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Flutter
FlutterFlutter
Flutter
 
Introduction to Flutter
Introduction to FlutterIntroduction to Flutter
Introduction to Flutter
 
Introduction to flutter's basic concepts
Introduction to flutter's basic conceptsIntroduction to flutter's basic concepts
Introduction to flutter's basic concepts
 

Similar to App inventor presentation

Similar to App inventor presentation (20)

Android study jams
Android study jamsAndroid study jams
Android study jams
 
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
AN IDE FOR ANDROID MOBILE PHONES WITH EXTENDED FUNCTIONALITIES USING BEST DEV...
 
打造你的第一個iPhone APP
打造你的第一個iPhone APP打造你的第一個iPhone APP
打造你的第一個iPhone APP
 
Synapseindia android apps application
Synapseindia android apps applicationSynapseindia android apps application
Synapseindia android apps application
 
Project proposal.pdf
Project proposal.pdfProject proposal.pdf
Project proposal.pdf
 
Introduction To Android For Beginners.
Introduction To Android For Beginners.Introduction To Android For Beginners.
Introduction To Android For Beginners.
 
Android tutorial1
Android tutorial1Android tutorial1
Android tutorial1
 
Android workshop
Android workshopAndroid workshop
Android workshop
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
Android study jams 1
Android study jams 1Android study jams 1
Android study jams 1
 
Android
Android Android
Android
 
Cs4hs android-01hello
Cs4hs android-01helloCs4hs android-01hello
Cs4hs android-01hello
 
Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional Components
 
Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...
Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...
Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...
 
Android Programming made easy
Android Programming made easyAndroid Programming made easy
Android Programming made easy
 
Building android and i os apps with visual studio
Building android and i os apps with visual studioBuilding android and i os apps with visual studio
Building android and i os apps with visual studio
 
Hybrid app development with ionic
Hybrid app development with ionicHybrid app development with ionic
Hybrid app development with ionic
 
Appium Overview - by Daniel Puterman
Appium Overview - by Daniel PutermanAppium Overview - by Daniel Puterman
Appium Overview - by Daniel Puterman
 
Android Unplugged Event GDSC MJCET .pptx
Android Unplugged Event GDSC MJCET .pptxAndroid Unplugged Event GDSC MJCET .pptx
Android Unplugged Event GDSC MJCET .pptx
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

App inventor presentation

  • 1. 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
  • 2. App Inventor: An Intro To Graphical Programming. >> What is App Inventor? >> Why use App Inventor? >> Structure >> Set Up >> Demo (the 5-minute app)
  • 3. How to build Android apps….
  • 4. How to build Android apps…. 1) You can learn how to code…
  • 5. How to build Android apps…. You can learn how to code… But that’s long and cumbersome
  • 6. How to build Android apps…. (1) You can learn how to code… (2) You can use App Inventor… :-)
  • 8. 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!”
  • 9. App Inventor… NO coding:: “Build fully functional apps without a single line of code” -  visual programming language 
  • 10. 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
  • 11. 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
  • 12. Requirements… 1.. Web browser (JS Enabled) 2.. Android phone 3.. Internet connection 4.. App Inventor Software package * 5.. ADB (Android Debug Bridge found in SDK)
  • 14. Structure… 1.. Designer Window: pick interface components and set their properties.
  • 15. Structure… 1.. Designer Window: pick interface components and set their properties. 2.. Blocks Editor: set behaviour of components and assign behaviour.
  • 16. 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.
  • 17. 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