Top Banner
Designing Mobile Learning Apps for Education SEPTEMBER 24 | RJ Thompson Assistant Professor, Department of Art, College of Creative Arts & Communication, Youngstown State University http://iamrjthompson.com twitter: @studentofdesign facebook: /studentsofdesign instagram: @robertjthompson
62

9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Jan 14, 2017

Download

Design

TryMyUI
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Designing Mobile LearningApps for Education

SEPTEMBER 24 |

RJ Thompson Assistant Professor, Department of Art, College of Creative Arts & Communication, Youngstown State Universityhttp://iamrjthompson.com

twitter: @studentofdesignfacebook: /studentsofdesigninstagram: @robertjthompson

Page 2: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

The Point of Origin

Why I got into app design:

I needed to create an access point for student engagement.

By being able to produce mobile apps, for any platform, I can tap into larger audiences specifically where they are living – on their devices.

More to this point – the apps can be ongoing and evolving, the connection I’ve established with my students can live well beyond the classroom/semester.

Page 3: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

The Point of Origin

Technical literacy

is the ability of an individual, working independently and with others, to e�ectively use technology to access, manage, integrate, evaluate, create and communicate information.

Technical literacy has many methods of measurement, even if those methods are always needing to be revised when a new update or software application hits the scene.

Page 4: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

The Point of Origin

Little expertise

We’re all being reset to zero quite frequently.

Despite being a web designer and developer, when it came to app design...I was on the baseline with everyone else.

I knew the experience, but not the principles and practices that defined the positive experiences I was having with apps and mobile technology.

Page 5: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Why Mobile Learning?

Direct application w/ expected usage

It makes sense to build learning apps on mobile devices. Facutly and students alike are teaching and learning on their devices – and have been for a while.

The market is dominated by ed-tech startups & companies that have web app and mobile app counterparts, but nothing *specific* to an individual class or curriculum at a *specific* institution.

Page 6: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 7: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Why Mobile Learning?

Convenience

• I don’t need to repeat myself.

• I can assume that my students, if on their devices in class, are on the app and not Facebook.

• Learning extends beyond the classroom

• Strengthens student e�ciency, develops opportunities to learn responsibly, intuitively, and with attention.

Page 8: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 9: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Why Mobile Learning?

Novelty value

I hope I’m not the only educator out there building mobile apps for their specific courses.

However, being the only educator – out of 350+

faculty at YSU – to be doing this...is pretty cool.

Also, the students love it mostly because they know that they are not too many steps removed from being able to use app tech to make their own apps.

Page 10: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Why Mobile Learning?

Possibilities

The possibilities for non-developers to design mobile apps for their classrooms is directly proportional to the advances of WYSIWYG technology. If a drag/drop app builder is particulary advanced, then you can do some amazing things.

Depending on the price... the amazing is available to you.

Page 11: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Why Mobile Learning?

Hiccups: Wi-Fi, Cell Service, ADA

Depending on the construction of your app, your achilles heel may include poor wi-fi coverage, lacking cell services and/or data plans, and the American Disabilities Act, which is a civil rights law that prohibits discrimination against individuals with disabilities in all areas of public life.

Many institutions are undergoing ADA compliancy, but app design seems to be on the edge of understanding w/ ADA.

Page 12: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

History

App Builders (natural starting point)

WYSIWYG app builders come and go, typically the good ones are bought by the bigger players, which means if you find a great tool – it’s only a matter of time before it’s swallowed up.

This is a great place to start.

Especially if you have money.

Page 13: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

History

Why did the App Builders work?

• Minimum instruction on design/construction• Accessible + Intuitive UI• Ability to download binaries• Quality instruction documents/videos

Many app builders are startup companies that o�er beta or free accounts just for using their service. This typically has a time-limit. Build your apps before time runs out.

Page 14: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

History

What else worked?

• Finding free app builds that I could hack up in Xcode.

• Purchasing pre-built app builds that could work for my concept – this process is very square peg/round hole, but did inspire creativity.

• Owning the fact that if I was going to learn it, I needed to fully invest the time into doing it. No quick answers, app builders were in short supply.

Page 15: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

History

What did NOT work?

• Trying to learn Xcode from scratch from a book.

• Trying to learn Objective-C.

• Trying to build an app from scratch.

• Trying to figure out Apple Developer provisioning profiles, app ids, etc. without reading anything about it.

Page 16: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Starting Out

Where should you begin?What begins the process?

Like I tell my students, it all begins with your concept.

1. Define concept, audience, features, future goals.2. Determine if features can be built using WYSIWYG app building tools. 3. Draw wireframes and sequence of experience.4. Design wireframes using Photoshop, similar tools.5. If you need to, hire a developer and/or designer.

Page 17: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 18: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 19: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Starting Out

6. Start learning and experimenting. Get yourself an Android or Apple developer account, start following tutorials, and build, break, rebuild, break again. 7. Give yourself a lot of time to learn and experiment. 8. If you’ve reached a point where you have a functional app, test it in the app simulators, submit for review, and deploy to the store. 9. If you’re approved, celebrate. After your celebration, keep calm and know that you’ve achieved a huge milestone – and that your design that was just submitted...likely does not live up to your standards anymore. Bittersweet.

Page 20: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Building

Native vs. Web

A native app is developed for use on a particular platform or device.

A web-based app is developed as a client-server software application in which the client (or user interface) runs in a web browser.

Which is better? Doesn’t matter. Moving on.

Page 21: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Building

Mobile Sites

Why have an app when you can have a site optimized for the mobile web? Depends on your end goals.

Why not have both? You can have both.

Where a mobile RWD site can provide ALL the content you’d like to o�er, your mobile app can be a bit more concentrated on certain information – and designed specifically for the mobile experience.

Page 22: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Building

Hybrids

I have both a mobile RWD website and several apps. The apps in the Apple App Store are a hybrid of native and web-based app components.

Native content is static – fixed. Web content changes based on when I update my website. So when you download any of the apps, certain sections may appear native but are actually web-based.

Page 23: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Building

Hybrid Benefits?

• Easy updating• Bypass app store review and approval• Coding that creates web browsers in apps doesn’t change all that frequently, so app updates are fairly infrequent. • More design control (depending on build of site)• Not totally reliant on internet to use, depending on the function.

Page 24: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 25: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 26: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 27: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Building

Templates

You can also buy pre-built app templates that o�er enough customization that you can essentially deliver a constructed, strategic educational app experience without having to do the hard coding.

I recommend this. The app templates are surprisingly a�ordable and the creators are very accessible and open to expanding on their builds.

Page 28: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Building

CLI (Command Line Interface)

Many new frameworks, like Ionic, construct base app files through the Command Line Interface. If you’ve never used this, you’ll likely be very reliant on instructions on how to use it. This isn’t a very intuitive way for the non-initiated to produce these base files, but it requires minimal e�ort.

Some app builders, like Ionic, recognize this and built WYSIWYG app counterparts to make building easier.

Page 29: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Building

Programming

If you use a new framework, like Ionic, Angular UI, Sencha, Appcelerator, PhoneGap...you’re going to need to know a bit of the following:

• HTML• CSS• CLI• PHP• Javascript

Page 30: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 31: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 32: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 33: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 34: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 35: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 36: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 37: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 38: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 39: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 40: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Testing

Testing Devices + iOS Simulator

One of the most fun parts of app design is running your app in the app simulators and on your actual devices. The routes to getting to both of these points can take a while, but it’s thrilling to see your app in real-time on your device.

If you don’t want to submit your app to the app store, just take all of your students iPhones and make them development devices or use the Apple Testflight App.

Page 41: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 42: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 43: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Testing

Audience

Before submission, make sure that you are testing your apps with your intended audience – specifically on the devices you built your app for. Most framework-based apps can be constructed for all popular platforms and devices. Simply meaning, your iPhone app can definitely port over to an iPad app with relative ease.

Page 44: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Testing

trymyUI

Students surveyed by providing images of the UI.

With feedback attained, design revisions occur.

After design revisions, functionality tests can initiate.

Page 45: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 46: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 47: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 48: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 49: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 50: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 51: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 52: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Submission

Anticipation

Apple is much more rigorous in their reviews of submitted apps than Google is.

In fact, Google apps are submitted, reviewed, and approved in an exceedingly fast turnaround compared to Apple.

Where Google could take days, Apple could take over a week. If your app is rejected by Apple, prepare to wait.

Page 53: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Submission

App Builders

App Builders will either want you to submit your app under the name of their company or permit you to submit your app under your name, provided you have developer accounts with either or both Apple and Google.

With the latter option, you may have to pay for that right, but it’s a worthwhile expense.

Page 54: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Submission

Frameworks

I used the Ionic framework to develop my 3 most recent mobile apps. They have been met with no resistance from Apple.

I have worked a bit with PhoneGap, primarily as an Adobe product, and have had success with it, though I have not formally submitted any apps built with PhonGap. It is, however, a trusted source.

Page 55: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 56: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 57: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Further Education

What is best method to learn all of this?

I would recommend self-initiated and self-paced learning. I believe that everyone is capable of producing apps, especially using WYSIWYG tools but also custom frameworks. It takes time, e�ort, patience – however rigorious it is, is up to you.

Formal classes may give you a basic deliverable and knowledge. Enter the fray, and fail forward.

Page 58: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education

Resources

Teaching + Learning

http://www.sitepoint.com/top-7-hybrid-mobile-app-frameworks/

http://ionic.io/

http://phonegap.com/ (Adobe)

Page 59: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 60: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 61: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education
Page 62: 9/24/2015 Webinar: Designing Mobile Learning Apps for Education