Android App Development





Developing Android apps with Mit App inventor 2:

Description:

This course will provide a high level interface for app programming aimed at, Non Techies so any layman can write their own apps however they like.

Course OutLine:

1st session

Why use App Inventor 2 and its capabilities

A note on professional app development and working with app inventor


Eagle view of App inventor 2 IDE


Going over the fundamentals of using UI design palette


How to add custom resources i.e. adding your own media files (sounds and images etc)


Understanding basic User interface components and specifying its properties:



  • Working with buttons
  •  Working with checkboxes
  •  Working with labels
  •  Working with images
  •  Working with textboxes



Designing The Layout of App




  •  Working with horizontal and vertical arrangement
  •   Working with horizontal and vertical scroll arrangement

Programming the basic User interface components

Going over the fundamentals of programming interface and Familiarizing them with common blocks

Programming basic components:




  • Programming with buttons
  • Programming with checkboxes
  • Programming with labels
  • Programming with images
  • Programming with textboxes
  • Adding sound component
  • Text to speech Feature

Making your 1st App

Testing your app
Building your apps Final apk file

Extra: Building a media app for homework

Adding some complexity & working with sensors

  •  Programming tricks in app inventor
  •  Working with multiple screens
  •  Working with accelerometer (show them the shake it sound)
  • · Working with proximity sensor
  • · Working with orientation sensor
Building your 2nd app


2nd Session


Animations:


  •  variables review
  •  coordinate review
  •  parent object conceptualization
  •  working with image sprites
  •  working with canvas
  •  working with clock component
Making your 3rd app

Essential App stuff:


  •  How to take pictures
  •  How to make a video
  •  Speech recognition or speech to text
  •  working with lists
Making your 4th app  (Quiz app)

Making your 5th app ( Mole mash game )




Transition to thinkable

Ending Notes:


  •  A note on publishing your app on playstore
  •  A note on monetizing your app
  •  A note on future troubleshooting and further learning and where to go from here
  •  The Best resources on the internet to learn more about the App Inventor
Note: App Inventor is an incredibly versatile tool and we can’t simply cover it all in a week so Another Curriculum will be designed soon , which will take students to the next level and enable them to develop advance apps dealing with databases , location based, extensions, web based, quizzes, user data generated apps etc. But to be able to do more advance things students must be familiar with the things in this course

This course is offered for Rs: 1500