Mobile App Development Using App Inventor



Similar documents
Choosing a Mobile Strategy for Your Business

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Digital Field Mapping

Creating Mobile Apps Development and Deployment

MOBILE APPS. QA Testing for mobile applications

Mobile App Development

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

8 Things to Know. App Developer. 8 Things to Know Before You Hire Your App Developer v1.1 Copyright 2014, Feltpad, Inc.

Workshop on Android App Development Fundamentals

Using AppInventor2 for teaching

Mobile Game and App Development the Easy Way

Additional details >>> HERE <<<

Introduction to Android

Developing Applications for ios

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Jordan Jozwiak November 13, 2011

FAMILY. Reference Guide. Pogoplug Family. Reference Guide Cloud Engines, Inc. All Rights Reserved.

Creating Effective Mobile Advertising Campaigns

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

The Suitability of Native Application for University E-Learning Compared to Web-Based Application

Full version is >>> HERE <<<

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

Mobile Phones Operating Systems

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Mobile App Proposal Magazine company- @address.com. January 12, y. Direct Contact.

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Scientific m-learning. 4-7 June Mobile Application Development using App Inventor for Android Devices

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

Native mobile apps: The wrong choice for business?

ECE 455/555 Embedded System Design. Android Programming. Wei Gao. Fall

U.S. Mobile Benchmark Report

Quick Start Guide: ios and Android Iridium GO! App

Mobile App Development to Empower Educators and to Prepare Students as Future Leaders

Building a Simple Mobile optimized Web App/Site Using the jquery Mobile Framework

MOBILE MARKETING. A guide to how you can market your business to mobile phone users. 2 April 2012 Version 1.0

ios SDK possibilities & limitations

Generate Android App

Cell Phone Buying Guide As choice and variety in wireless devices are constantly increasing, deciding what cell phone is right for you can be a

How To Use The Elena Mobile App

Mobile App Design and Development

Going Mobile-does your website work on mobile devices?

Mobile Application Design

Learn GameSalad for. ios: Game. Development for. iphone, ipad, and HTML5. David Guerineau. Apress*

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules

Full version is >>> HERE <<<

White Paper. THE GREAT MOBILE APP DEBATE: NATIVE, HTML5 OR HYBRID? Determining the Right Approach for Your Business

HTML5 the new. standard for Interactive Web

Game-Making Software. Created by. in support of

How To Get The Most Out Of Sagecrm V7.1

Workshop on Android and Applications Development

Cross-Platform Phone Apps & Sites with jquery Mobile

Graduate presentation for CSCI By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )

Compatibility Testing for Mobile Apps and Websites

Android v ios Mobile Operating Systems

How Much Does It Cost to Create a Mobile App?

CommBank Small Business app User Guide

Practical Android Projects Lucas Jordan Pieter Greyling


Mobile Application Marketplace 2015: Market Analysis and Assessment of Future Evolution and Opportunities

Scratch Primary Lesson 4

This is our best... YOUR best... Online Banking yet!

Enterpise Mobility Lexicon & Terminology

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To

Using Agile to Develop Mobile Apps

Structured Content: the Key to Agile. Web Experience Management. Introduction

Teqno Mates Solutions

More information >>> HERE <<<

All About Android WHAT IS ANDROID?

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

I. A short overview of the app/game development market and the potentials of this business. A description of course s structure

CMS, CRM, shopping carts, Web applications

Whitepaper. Trans. for Mobile

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

Oracle WebCenter Sites Mobility Server Enabling exceptional mobile and tablet web applications and web sites without compromise

Additional information >>> HERE <<<

Introduction to Android

Mobile Apps, Mobile Web, and Other Cool Tools. Thursday, November 9, :00pm 4:00pm Michael Hostad and Scott Owczarek

Designing for the Mobile Web Lesson 3: HTML5 Web Apps

Making Mobile a Reality

TakeMySelfie ios App Documentation

The Mobile app. Introduction. Phones that support the Mobile app. In this section

NAS 243 Using AiData on Your Mobile Devices

Use fireworks and Bonfire night as a stimulus for programming

ANDROID OPERATING SYSTEM

How to Download an Ebook in 3 Easy Steps

Downloading an Acted ebook Accessing an ActEd ebook on more than 1 computer/device Printing an ActEd ebook

Transcription:

Mobile App Development Using App Inventor October 2013 Mahsa Mohaghegh and Mobile Development Team @ Unitec

The Post-PC Era 2007: Apple releases ios on the iphone 2008: Google releases Android on the HTC Dream Both platforms featured an accessible and intuitive graphical user interface Popularity of the platforms gave rise to numerous smartphone and tablet devices

Mobile Apps Games Productivity Social Connectivity

iosvsandroid Which is the better platform? ios Advantages Features a simplified user interface that is accessible for all users Tight integration with a limited range of hardware ensures speed and responsiveness Regularly updated with new features Largest app ecosystem of all platforms Most profitable platform for developers Android Advantages Features a fully customisable home Screen with support for widgets Can be found on a wide selection of devices in various form factors. Fastest growing mobile platform Apps can be distributed openly without being published onto an App Store Support for a diverse range of app development tools

Mobile App Development Tools Traditional tools available for developers: Xcode for ios Eclipse, AIDE and others for Android Online App Builders: App La Carte Apps Geyser YapperApp Drag & Drop development tools: App Inventor

What is App Inventor? A tool that makes it possible to write Android apps without being a software developer. The quickest and easiest way to build a mobile app for Android. App Inventor is unique in that there are no other tools like it for mobile app development Essentially an advanced version of Scratch with a focus on making smartphone apps.

What is Scratch and Why do we care? Simple visual development environment used to make cartoons, stories and games. Scratch is FREE! Large library of functions. Great way to teach basic concepts of programming to students. Most popular educational programming language.

Scratch vs App Inventor - Similarities Similarly structured user interface using panels interface design, block editor, presenter or stage The use of a drag and drop block interface for defining actions and setting parameters for objects. Easy to share and distribute projects with other users.

Scratch vs App Inventor - Differences Scratch is a programming language and online community where you can create your own interactive stories, games and 2D animations. Variables and object attributes are referred to as actors, which the user directs by placing the blocks under scripts. Scratch has a vibrant online community Simply hit the share button and you can upload Scratch games and play them with other people Scratch features an offline editor, allowing users to work on their projects without requiring a web browser or an internet connection.

Scratch vs App Inventor - Differences Programming blocks and scripts are assigned to each object or sprite individually. Scratch utilises Loops and Repetition the same way as games and animations use them when working with frames. This is different to conventional programming where the use of infinite loops is strongly discouraged. Instead of using methods or functions, Scratch allows users to send broadcasts which can activate other scripts who are listening for a particular broadcast. Scratch has a limited ability to create non-gaming based applications (such as a calculator).

Scratch vs App Inventor - Differences App Inventor allows you to develop applications for Android phones on a web browser using a visual drag-and-drop interface. It features a large library of functions which allows the creation of a wide range of smartphone apps such as communication, finance, media, tools and simple games. It allows users the ability to integrate various smartphone hardware features, such as speech recognition, camera, accelerometer, and GPS. You can save your App Inventor projects as APK files, allowing you to run them on any android smartphone or distribute it on the Google Play Store.

Scratch vs App Inventor - Differences The programming blocks structure closely resembles that of common programming languages, so it is a great educational tool for introducing programming to students. Teachers can use App Inventor to write educational apps tailored specifically to their school s curriculum. Features full support and integration of Google Fusion Tables. Fusion Tables let you store, share, query and visualise database tables which can be accessed by multiple apps. App Inventor supports integration with social media platforms such as Twitter and Facebook.

Scratch vs App Inventor - Differences Scratch Media oriented Games, Animated stories Interactive art Ability to create your own art and customise Sound from within Scratch User interface has been iterated over the Past 6 years Very polished and easy to use Can distribute creation online in the Scratch community 100,000+ active weekly users App Inventor Can develop a wide range of apps Communication, Finance, Media, Tools etc Ability to integrate various smartphone features (Speech, Gyroscope, Google Maps) Block structure more closely resembles that of programming languages. Can export the project as an android App that can be used on a smartphone 30,000 active weekly users

App Inventor Overview

Summary App Inventor is a powerful tool that allows users to quickly learn how to develop their own apps. It helps you learn the basic concepts of Programming without you having to learn or use a programming language Plenty of resources available on the App Inventor website for more practice apps