Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Mobile App Development: Introduction

First Prezi for Android Mobile App Development Course
by

Matt Mapleston

on 27 May 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Mobile App Development: Introduction

Hardware
Form factor
Computer-like components
Phone specific components
Software
Taking a picture
Exchanging SMS
Surfing the Web
Listening to music
Playing games
Exchanging emails
Finding locations and directions
Making a video
Downloading an application
Consulting a bank account
Finally making a call!
Android
By far the most popular Operating System for phones
Made by Google but is free and open source
Used by many smartphones, tablets and phablets
Huge online communities for help

Technology
Brainstorm mobile devices

Many mobile device manufacturers
e.g. Google, Samsung, Nokia, HTC, Apple

Handful of Operating System providers:
Google (Android)
Apple (iOS)
Windows (Windows Phone 8)
Others (not really relevant!)
Android
Mobile App
Development

Android
iOS
Mid 2012
Form Factor
Pocket sized
Lightweight
Low power
Single handed use
Soft User Interface (touch)
Computer Like
Screen (touch)
Speaker/headphones
Microphone
Wifi
Keyboard
Camera
Phone Specific
Mobile voice & data networks
FM Radio
GPS
Accelerometers
Gyroscopes
Vibrator
NFC
Apps for Apps
Downloaded Apps
Built In Apps
The Operating System
Make Your Own
Coding with Java
Android Apps can be written in Java by anyone

Free tools - Software Development Kit (SDK)
http://developer.android.com

Very steep learning curve if you are a coder
Huge barrier if you're not.

Powerful Quick Efficient
App Inventor
Graphical interface just like scratch

App development without the barriers

Web-based service with google account

http://appinventor.mit.edu

Loads of teaching resources
Today's Learning Objectives
Awareness
: Mobile phone context: handsets and operating systems

Knowledge
: Phone capabilities, App Development, App Inventor

Experience
: Installing App Inventor, Using App Inventor for App Development

Evaluation
: how to use in the classroom and a look at available resources
Learn to programme in Java

but first

Learn concepts and produce an app with App Inventor
Awareness
: Mobile phone context: handsets and operating systems

Knowledge
: Phone capabilities, App Development, App Inventor

Experience
: Installing App Inventor, Using App Inventor for App Development

Evaluation
: how to use in the classroom and a look at available resources
Learning Objectives
0930 Introduction
1000 Mobile devices
1100 Mobile characteristics
1200 Lunch
1230 App Inventor 1st App
1330 App Inventor 2nd App
1430 App Inventor 3rd App
1530 Recap & Evaluation

0930 Introduction
1000 Mobile devices
1100 Mobile characteristics
1200 Lunch
1230 App Inventor 1st App
1330 App Inventor 2nd App
1430 App Inventor 3rd App
1530 Recap & Evaluation

Me: Creative Engineer
World Record
Johny Cash & Cat Sick
You: Job?
Achievement?
Today?
Welcome!
What you already
K
now
What you
W
ant to know
What you
L
earnt today
http://www.dipity.com/cmclellan/Tech-Family-Tree-the-iPhone/#flip
Programming is not just about a
career
, it's about
empowerment
, giving people the
confidence
in knowing they can
control
their environment
Full transcript