Introduction to Mobile apps for the Non-Programmer. Elizabeth Jean Brumfield, MLIS, CAS, ABD 713-790-7282 ejbrumfield@pvamu.edu

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

Best Practice Guide for constructing a study area in studentcentral which is designed for friendly viewing in Blackboard Mobile Learn

Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT

SPLIT BLOCK FINAL Web Design

Sage CRM. Sage CRM 2016 R1 Mobile Guide

Article. One for All Apps in HTML5

Going Mobile-does your website work on mobile devices?

Mobile web apps: The best option for business? A whitepaper from mrc

IBRI College of Technology Department of Information Technology. Intercollegiate Web Programming Contest On 12 March, 2013 (Tuesday)

Lesson Overview. Getting Started. The Internet WWW

Organizing Electronic Documents and Records in Cloud-Based Systems (5-4) K.J. McCorry

Web Design Specialist

Ad Specifications and Guidelines

Porting Existing PhoneGap Apps to Tizen OS - Development Story

Navigating the Mobile App Development Landscape

Best Practices in Mobile Development: Building Your First jquery Mobile App Handheld Librarian VI February 2, 2012

1 INTRO. ONE COMPLETE SOLUTION FOR ESTATE AGENTS, LETTING AGENTS & PROPERTY MANAGERS ALIKE.

Responsive design and its role in your ecommerce website plan

VPAT Voluntary Product Accessibility Template Version 1.3

How Business People can Create Mobile Apps without Programmers

the future of mobile web by startech.ro

Mobile App Design for Academics and Business

separate the content technology display or delivery technology

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

Outline. CIW Web Design Specialist. Course Content

Lecture 4 Cross-Platform Development. <lecturer, date>

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

Fusesix. Design Programming Development Marketing. Fusesix Web Services South Carolina, USA. Phone:

Mobile Game and App Development the Easy Way

Platform Independent Mobile Application Development

Short notes on webpage programming languages

MEAP Edition Manning Early Access Program Hello! ios Development version 14

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

Web Designing with UI Designing

GENERAL TRAINING ACCOUNTS

Challenges in Android Application Development: A Case Study

Introduction to Android

ipad, a revolutionary device - Apple

Adobe Dreamweaver Exam Objectives

CROSS PLATFORM APP A COMPARATIVE STUDY

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

How To Print From Ait Mobile Printing Service On Iphone Or Android (For Android) Or Ipad (For Mac) From Ai Or Ipod (For Ipad) From Your Computer Or Ipads Or Ipa (For A

Mobile App Testing Guide. Basics of Mobile App Testing

Native v HTML5 An Event Planner s Primer

Clarity Middle School Survey

WEB DEVELOPMENT IA & IB (893 & 894)

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01

Performance Analysis of Web-browsing Speed in Smart Mobile Devices

SYST35300 Hybrid Mobile Application Development

Mobile Strategy and Design

How To Estimate The Size Of A Mobile Application

Case Study. Portfolio Listing application Brainvire Infotech Pvt. Ltd Page 1 of 1

Following statistics will show you the importance of mobile applications in this smart era,

All About Android WHAT IS ANDROID?

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

Two-Factor Authentication (2FA) Registration Instructions Symantec VIP Access

HTML5 the new. standard for Interactive Web

Blackboard Mobile Learn: Best Practices for Making Online Courses Mobile-Friendly

INTRODUCTION OF IPAD USE AT UT. Introduction of ipad use at the University of Twente Content Introduction... 2

1. Overview of the Java Language

Unit 2: Webpage creation (LEVEL 2)

Send and receive encrypted s

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

Take BI Beyond the Desktop! with Oracle BI Mobile App Designer

Chapter 1 Programming Languages for Web Applications

Taking Your Content Mobile. 5 Keys to a Successful Mobile Content Strategy

Mobile Web Conferencing: Session Management Tips for Moderators

Software Development Environment. Installation Guide

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

A GUIDE TO MOBILE

Designing Mobile Experiences: Building Mobile Web Sites and Apps

Sage CRM. Sage CRM 7.3 Mobile Guide

Enterpise Mobility Lexicon & Terminology

Etanova Enterprise Solutions

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

ViSH User Manual. ViSH is a social network for teachers and scientist to meet and collaborate in the science teaching.

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

RFP# ADDENDUM No. 1 Questions and Answers

Choosing a Mobile Application Development Approach

Cross Platform Mobile Application Development

Cross-Platform Mobile Apps Solution

OneDrive for Business

Glossary of terms used in the survey

Chapter 10: Multimedia and the Web

The Landscape of Mobile Apps for Cityworks

White Paper Using PHP Site Assistant to create sites for mobile devices

How To Use Titanium Studio

The Best Mobile App Development Platform. Period.

Example of Standard API

Native mobile apps: The wrong choice for business?

Frequently Asked Questions

MOBILE SMARTPHONES AS SECURE SIGNATURE-CREATION DEVICES

Comparative Study of Different Mobile Operating Systems

Designing for Mobile. Jonathan Wallace

White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS

Cross Platform Applications with IBM Worklight

Choosing a Mobile Strategy for Your Business

The Development Manager s Quick Guide to HTML5

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

Question Bank June 2015 R001 Mock

Transcription:

Introduction to Mobile apps for the Non-Programmer Elizabeth Jean Brumfield, MLIS, CAS, ABD 713-790-7282 ejbrumfield@pvamu.edu

Why Apps Why Now Why Libraries Mobile apps are now used more than desktops, they have a great impact on education because students are connected to systems and information more. Librarians are interested in providing information, in all forms. Librarians are there to make your life easier. Most universities have mobile apps which may include the library but not library functions. http://musingsaboutlibrarianship.blogspot.com /2010/09/library-mobile-apps-vs-web-appssome.html#.VNYsqE90xdg

Interest Level 1. Curious about the topic 2. More than curious, want to learn basics 3. Want to learn basics and experiment with creating an easy project 4. Very interested but don t want to invest a huge amount of time in a project 5. Willing to invest whatever time is necessary to learn everything and create 1 or more projects

Agenda Part 1. Basics Definitions, Comparisons Part 2. Creating Your Own App (Guidelines) Part 3. Create Your Own App Part 4. Using HTML 5 Objective Provide an introduction to mobile apps Provide examples Participants will start their own mobile app Participants will leave motivated to explore more mobile app development options

Perceptions and challenges Mobile requires a certain directed approach that is not required with desktop application development. Purpose Designing mobile apps require a different thinking than designing websites. Design Mobile users still expect everything to work flawlessly on whatever random device they may be using. This perspective is flawed. People Mobile app require an awareness of the technical opportunities and challenges. Designing good educational applications requires collaboration between educators and tech professionals. Systems/Technical requirements Knowledge of how people learn (key components include interaction and feedback). People

Definitions Webpage Hypertext document desktop viewing Mobile app software application--small, wireless computing devices, such as smartphones and tablets, rather than desktop or laptop computers. Mobile web or Mobile web app website created specifically for mobile devices accessible through mobile browsers, no download or installation required, term mobile app sometimes used interchangeably--the url is an indication it is a mobile web app as well as the markup language source code. Native app An executable program coded in the machine language of the hardware platform it is running in. A native application has been compiled into the machine language of that CPU (central processing unit brains of the computer). Template app Pre-fabricated templates or shells (commonly outsourced from Indian and other overseas template builders) as the basic structure on top of which to import and cut and paste designs.

Native App-Programming Programming: Android applications are written in the Java programming language IOS in Apple Objective-C Blackberry Java Windows C#, Basic 4ppc Web codes can also be incorporated

Mobile Web App-- Markup Languages (language of the web): HTML (1-5), XML, XHTML, A markup language is a language that annotates text so that the computer can manipulate the text

Bottom Line! To develop a native app you need to know programming (Java, etc) and should know markup languages (HTML, XHTML-MP, etc.) Web apps require knowledge of markup languages (even if just the basic HTML) Both Native apps and Web apps require a substantial amount of time investment in the development Native apps require a financial investment getting into the marketplace

Template App-- Pre-programmed No programming experienced needed No knowledge of HTML needed

Mobile App Mobile Web App Template App

Questions What Kind of Project Do You Want to Do? 1. What do you want your app to do? 2. How much time do you want to spend creating it? 3. Do you want it to be used publicly or for your own purposes? 4. What type of financial investment are you willing to make?

Example: Mobile app (IOS) also available Android https://play.google.com/store/apps/details?id=com.pvam.library.android Native mobile app & web app

Mobile web (app) http://hbcu2.ecdsweb.org/

Example Mobile web template app http://my.yapp.us/pvhomecoming

PVAMU Homecoming App Template App

Part 2 Creating Your Own App Designing

Creating your mobile app General Guidelines (PTSD) Purpose/People Travel/Mobility Systems/Technical requirements Design (pictures, colors, text, pages)

Simplicity Aesthetic yet practical Small screen-no room for overblown design elements, navigation, text Bandwidth-some pay by the minute-reduction in heavy elements like pictures, videos, audio Information-fast-utilitarian not always entertainment

Design ADA Compliant Mobile Apps must comply with same ADA laws as websites: Twenty- First Century Communications and Video Accessibility Act (CVAA), Section 508, or the Americans with Disabilities Act (ADA) Example: Text, Sound, Color Deuteranope (Deutan)--a form of red/green color deficit Protanope (Protan)--another form of red/green color deficit Tritanope (Tritan)--a blue/yellow deficit- very rare

Colorblind Scale

Test your app colors Websites: http://www.vischeck.com/vischeck/vischeckimage.php http://colorbrewer2.org/ Test your mobile app for ADA http://www.interactiveaccessibility.com/blog/ios-and-android-mobileaccessibility#.vodlrk90xdg

Part 3 Creating Your App Template App

Part 4 Using HTML5 Creating Web Apps (To be continued)

Developing Web Apps with HTML (for iphones) Draft a concept of what you want it to include and look like Learn the language(s), HTML, Java script, CSS, WCSS Get a text editor Install a simulator Register as a developer (IOS Dev Center) Pay Developer fees and apply to Apple for registration of your app Market your app

Learning the Language A markup language is a language that annotates text so that the computer can manipulate the text. Most markup languages are human readable because the annotations are written in a way to distinguish them from the text. For example, with HTML, XML, and XHTML, the markup tags are < and >. Any text that appears within one of those characters is considered part of the markup language and not part of the annotated text.

Example

Put it all together HTML Example My App This is what HTML looks like!

Quiz 1. What makes an app native? 2. What are the principles of app design? 3. What is one difference between template apps and native apps? 4. <!DOCTYPE html> indicates what? 5. CSS allows you to do what?

Thank You Elizabeth Jean Brumfield Prairie View A&M University NWHC 9449 Grant Road Houston, TX 77070 ejbrumfield@pvamu.edu