Slide 1

Slide 1 text

Mobile App Development How to turn your idea into reality

Slide 2

Slide 2 text

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?

Slide 3

Slide 3 text

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.

Slide 4

Slide 4 text

Write App Features Generate App Idea Design Wireframes Build the app Test

Slide 5

Slide 5 text

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.

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

Getting Started

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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.

Slide 19

Slide 19 text

Book Club App

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

https://appinventor.mit.edu/explore/ai2/tutorials @divyajain2405 [email protected] Divya Jain Have fun at the Hackathon!!

Slide 25

Slide 25 text

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!