13
RAY PASTORE, PH.D. ASSISTANT PROFESSOR OF INSTRUCTIONAL TECHNOLOGY – UNCW WWW.RAYPASTORE.COM How to Build Mobile Apps for iOS and Android

How to Build Mobile Apps for iOS and Android

  • Upload
    zanthe

  • View
    33

  • Download
    0

Embed Size (px)

DESCRIPTION

How to Build Mobile Apps for iOS and Android. Ray Pastore, Ph.D. Assistant Professor of Instructional Technology – UNCW www.raypastore.com. Developing for Apple. Becoming an Apple Developer https://developer.apple.com/ $99 per year (but free for classroom use) Can only be made on Macs - PowerPoint PPT Presentation

Citation preview

Page 1: How to Build Mobile Apps for  iOS  and Android

RAY PASTORE, PH.D.ASSISTANT PROFESSOR OF

INSTRUCTIONAL TECHNOLOGY – UNCWWWW.RAYPASTORE.COM

How to Build Mobile Apps for iOS and Android

Page 2: How to Build Mobile Apps for  iOS  and Android

Developing for Apple

Becoming an Apple Developer https://developer.apple.com/ $99 per year (but free for classroom use) Can only be made on Macs University Program

https://developer.apple.com/programs/ios/university/ Can share apps, publish to personal ipod/iphone/ipad

with university program

Page 3: How to Build Mobile Apps for  iOS  and Android

Developing for Apple

Xcode – tool used to publish most apps https://developer.apple.com/xcode/ C/C++ is the programming language used Have Mac to use Review Process – Apple reviews apps before you can

publish Ease of Use

Very difficult Experienced Programmers only

Page 4: How to Build Mobile Apps for  iOS  and Android

Developing for Android

Becoming an Android Developer http://developer.android.com/index.html $25 per year (free for classroom) No need for university license, can publish apps to

devices and even publish on web for free. License only needed if publishing to app store

Page 5: How to Build Mobile Apps for  iOS  and Android

Developing for Android

Eclipse - tool used to publish most apps http://www.eclipse.org/ Java is the programming language used No Review Process Ease of use

Not as difficult as Apple But programming required Can get by with a basic understanding of programming Would be very difficult in a K-12 classroom

Page 6: How to Build Mobile Apps for  iOS  and Android

How to develop on both Android and Apple?

You have several options: HTML5 (well really just a plain old webpage) and

Adobe Flash If you know either, then making the app is easy The interesting thing is that publishing on both is

significantly easier than publishing on one of them (ie making a native app using the previous mentioned methods)

Page 7: How to Build Mobile Apps for  iOS  and Android

Developing on Both: Cross Platform Tools

HTML5 (or Dreamweaver HTML) Use software called - PhoneGap (Adobe owned)

http://phonegap.com/ Dreamweaver/HTML programming Publish to apple, android, windows, blackberry Very easy to use. It allows you to publish the web page

into an app Users will not know the difference between an HTML

app or a regular app. Only you know how it was created!

PhoneGap is FREE!

Page 8: How to Build Mobile Apps for  iOS  and Android

Developing on Both: Cross Platform Tools

Adobe Flash Publish to apple and android via Adobe Air. Somewhat easy to use but Flash is not free

If you do not know Flash this will be difficult

Page 9: How to Build Mobile Apps for  iOS  and Android

Drag and Drop options: Apple

Apple Gamesalad - http://gamesalad.com Free to publish in iOS but $299 for full package Works with android too just need to pay the fee Very easy to use in K-12 settings

Page 10: How to Build Mobile Apps for  iOS  and Android

Drag and Drop options: Android

Android MIT App Inventor - Free http://appinventor.mit.edu Curriculum Guide: http://teach.appinventor.mit.edu/

Tons of great resources and tutorials for K-12 use Very easy to use and user friendly

Page 11: How to Build Mobile Apps for  iOS  and Android

Drag and Drop options: Other

Other tools Tons of other tools out there however these are some

of the most popular Most of the other tools (not all) have a catch, such as

a fee to actually publish even though free to create or have ads. Look for more of these tools in the future but please read

the fine print. They usually sound perfect until you figure out that ads will be on all of your apps.

Page 12: How to Build Mobile Apps for  iOS  and Android

Hardware

What are my options for testing use or classroom use? iPods iPads Android Tablets Computer simulators

You technically can do everything, even test, on a computer. No need to buy these devices for developing an app.

Page 13: How to Build Mobile Apps for  iOS  and Android

Overall Recommendations

The drag and drop tools are very easy to use but usually only work on one device and many are not free so read the fine print These are the best K-12 option

HTML apps are very easy to create if you can create a webpage. I publish these through phonegap and its something that is very easy in a classroom environment If you are developing webpages, this is just one more step

Native programming apps are very difficult even in college level programming classes I would not recommend students trying this unless it’s a programming class

If I had to publish apps with a K-12 class I would choose Dreamweaver or MIT App Inventor. These are both visual editors which are more fun for students to see immediate results. I personally like MIT App Inventor. Their tutorial and resources for educators

are very well done.