Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mobile App Development

Mobile App Development

A talk introducing mobile app development to a non tech person, with dive into developing apps with MIT App Inventor.

Divya Jain

May 08, 2021
Tweet

More Decks by Divya Jain

Other Decks in Technology

Transcript

  1. Everyone has a smartphone. Help make lives easy and fun

    Create beautiful & useful apps Potentially monetize your app Mobile First World Solve Problems Feed Your creativity Lucrative Why build mobile apps?
  2. Whoa! • Mobile apps are expected to generate over $935

    billion in revenue by 2023. • The Apple App Store has 1.96 million apps available for download. • There are 2.87 million apps available for download on the Google Play Store. • 21% of Millennials open an app 50+ times per day. • 49% of people open an app 11+ times each day. • 69% of all US digital media time comes from mobile apps. • The average smartphone owner uses 10 apps per day and 30 apps each month.
  3. What makes a good mobile app? • Identifies target demographic

    • Encourages user engagement • Beautiful & user friendly UI • Platform design themed • Intuitive navigation & usability • Responsive Mobile app technologies are at the forefront of the digital revolution & easy way to reach out to a wide audience.
  4. Quick Development No coding experience needed Complex high impact app

    in significantly less time than native environment Comprehensive blocks based tool that takes care of the underlying code. Cloud based, intuitive, visual programming based tool Fully functional apps for smartphones & tablets MIT App Inventor
  5. http://ai2.appinventor.mit.edu/. Development in cloud (browser) Setup App in Action •

    Smartphone • Wireless internet connection • MIT App Inventor Companion App App Store Link Google Play Store Link
  6. Where you see how the components on the screen look

    like & where you code the blocks View or change properties or attributes associated with currently selected component Where you add all media like images & videos for the app Add components to the screen & layout the user interface Code the functionality of the app & the logic for actions List of all available components Drag & Drop enabled Viewer Properties Media Designer Editor Blocks Editor Palette Components
  7. Data Storage Used for Storing data locally on your phone

    TinyDB Used for Storing Data on the cloud database Can be shared by multiple devices CloudDB Used for Storing Data in file format File
  8. CloudDB Blocks Used to store a value to the db

    with a unique tag, available across multiple app runs, until the value is deleted. Used to get a value based on Tag, or a default one, Does not return a value instantaneously, hence GotValue triggers when retrieved. When data changed in cloud DB, all users of the app are notified , so you can handle the change accordingly.
  9. Sky's the limit, never doubt yourself, stay focused, never let

    anything or anyone slow or stop you from concurring your goals and making your dreams happen!