Android: App Inventor iOS: Xcode Phone Gap Titanium ... - Iridescent

152 downloads 399 Views 53KB Size Report
Android: App. Inventor iOS: Xcode. Phone. Gap. Titanium Python. JavaScript. HTML. (HyperText. Mark-up. Language). CSS. (Cascading. Style. Sheets). Can be.
Android: App Inventor

iOS: Xcode

Phone Gap

Titanium

Python

HTML (HyperText Mark-up JavaScript Language) * *

CSS (Cascading Style Sheets) *

Can be used on a PC? Can be used on a Mac? **

**

**

**

iOS, Android, BlackBerr y, Mac OS X, Windows

Operate in all browsers

Operate in all browsers

Operate in all browsers

Operate in all browsers

Free (initially, can purchase plans for extensive use)

Free

Free**

Free**

Free**

Easy to Set-Up? Android iPad, iPod, phones & iPhones, tablets Mac computers

Devices it is compati ble with? Free

Free (for macs)

Apple iOS, Android, Window s Phone 7, Palm, Symbian, Blackber ry and more Free

Cost of program ? How $50 $199 ** ** ** ** cheap are the devices? *The language can be used on any computer, however an intermediate program is needed to transform the code into a phone application **Depends on the intermediate program being used

Android: App Inventor

iOS: Xcode

what is the user able to do with this program/ language?

Visual programmin g language specifically designed to allow user to program apps.

Online resources:

Detailed tutorials are available http://www .appinvento r.mit.edu/

Allows user to build apps for mac devices using multiple types of programm ing languages User guide and (>2000) sample codes available (w/out explanatio ns). Additional info: https://de veloper.ap ple.com/x code/

Technovatio n Challenge Curriculum

A book to explain the code, and process of programm ing

Suggestion s to facilitate learning

Phone Gap User codes an application using Javascript, HTML, and CSS, then use phone gap, to generate an app compatible to desired platform

http://phon egap.com/ > developer portal

Titanium User codes an application using Javascript based platform, then use titanium to generate an app compatible to desired platform

http://ww w.appceler ator.com/

Python

Python is considered a scripting language, but when imported into a third party it can be turned into a stand alone application

http://ww w.python.o rg/ A book to explain the code, and process of programmi ng . Eg. Starting Out With PYTHON second edition by Tony Gaddis

JavaScript

HTML (HyperText Mark-up Language)

CSS (Cascading Style Sheets)

Is a language that is used to code application s for desktops and mobile browsers

HTML is a text-based language typically used to structure content on the web. Can be used to code apps.

CSS is a style language that defines layout and formatting of HTML documents.

http://ww w.html.net / http://ww w.w3schoo ls.com/

http://www .html.net/ http://www .w3schools. com/

http://ww w.w3schoo ls.com/ A book to explain the code, and process of programmi ng . For example: Programmi ng with JavaScript: Algorithms and Application

s for Desktop and Mobile Browsers by John David Dionisio and Ray Toal

Key Features:

Pros

Cons

Visual programmin g language designed specifically to make develop apps

The programmin g is simple and visual. Could be self taught. Ideal for beginners. User is limited in design to functions available in app inventor. The virtual emulator does not support all aspects of programmin g.

Supports : C, C++, ObjectiveC, ObjectiveC++, Java, AppleScri pt, Python and Ruby (all textbased) Allows design complexit y. Virtual phone in language supports all app functionali ties. Code debugging feature available..

Must be familiar with programm ing language or willing to learn one now.

Flexibility in programmin g language and compatible devices

The user can make an app for multiple platforms using one code

User limited to using HTML, CSS, and JavaScript

Flexibility in programmi ng language and compatible devices

Text based language focused on code readability

Written using english words to represent the names of various styling properties.

The user can make an app for multiple platforms using one code

Syntax is straightfor ward and logical, while remaining clear and readable

Text-based language Flexibility in app design. Can be used with programs such as Phone Gap and to develop app for many platforms.

Text-based code Flexibility in app design. Can be used with programs such as Phone Gap and to develop app for many platforms.

Flexibility in app design. Can be used with programs such as Phone Gap and to develop app for many platforms.

User limited to using on languages that the program identifies with

Must be familiar with programmi ng language or willing to learn one now.

Must be familiar with programmi ng language or willing to learn one now.

Must be familiar with programmi ng language or willing to learn one now.

Must be familiar with programmin g language or willing to learn one now.

Suggest Documents