CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.

Slides:



Advertisements
Similar presentations
Structured Design The Structured Design Approach (also called Layered Approach) focuses on the conceptual and physical level. As discussed earlier: Conceptual.
Advertisements

Chapter 11 Designing the User Interface
 An operating system (OS) is a set of computer programs that allow the user to perform basic tasks like copying, moving, saving and printing files. 
Welcome to Mobile TEL A questionnaire will follow this presentation for you to evaluate the application.
Software Usability Course notes for CSI University of Ottawa Section 6: Thoughts on Mobile and Multi-Touch Usability Timothy C. Lethbridge
AUTOMATIC ORGANIZING AND FORMATTING FOR LECTURE NOTES SHIQING (LICIA) HE ADIVISOR: PROF.KRISTINA STRIEGNITZ SPRING 2014 STRUCTURING THE UNSTRUCTURED NOTE:
XP Exploring the Basics of Microsoft Windows XP1 Exploring the Basics of Windows XP.
Exploring the Basics of Windows XP. Objectives Start Windows XP and tour the desktop Explore the Start menu Run software programs, switch between them,
1 of 6 Parts of Your Notebook Below is a graphic overview of the different parts of a OneNote 2007 notebook. Microsoft ® OneNote ® 2007 notebooks are digital.
From Scenarios to Paper Prototypes Chapter 6 of About Face Defining requirements Defining the interaction framework.
The Internet & The World Wide Web Notes
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Android 4: Creating Contents Kirk Scott 1. Outline 4.1 Planning Contents 4.2 GIMP and Free Sound Recorder 4.3 Using FlashCardMaker to Create an XML File.
1 CGS1060 Mobile UIs Copyright 2012 by Janson Industries.
Windows 10. The New Microsoft Operating System to be released July 29 th. It’s not just a PC operating system, it’s a lot more, it includes phones,
QuizPic Daniel Smith. Introduction I am going to review an educational app called QuizPic.
Company/Product Overview. You have lots of files all over the place.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Operating Systems Chapter 4.
LESSON #3 WEB DESIGN. WHAT IS WEEBLY? Weebly.com is web 2.0 like online site builder with some advanced features. Is the perfect tool for creating classroom.
How do people communicate with computers?
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University User Interface Design.
CS 0004 –Lecture 1 Wednesday, Jan 5 th, 2011 Roxana Gheorghiu.
CS378 - Mobile Computing App Project Overview. App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor.
Apple Iphone Woubshet Nema Bethelhem Tadele.  This is a presentation about AppleIphoneguidelines  Woubshet Nema  Bethelhem.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
1 Direct Manipulation Proposal 17 Direct Manipulation is when physical actions are used instead of commands. E.g. In a word document when the user inputs.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Moving from Web-based Collaboration to the Mobile Arena Nimrod Geva Product Group Manager, KWizCom
Javascript: More features B. Ramamurthy 7/4/2014B. Ramamurthy, CSE651C1.
CS 4720 Usability and Accessibility CS 4720 – Web & Mobile Systems.
Residential Realty / QR Code Manager. Overview The purpose of these sales webinars are to: Utilize Mobile to Build New Clients Outline Targeted Industries.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Agenda Last class: Internet Literacy Lab Today: Internet Safety.
MULTIMEDIA DEFINITION OF MULTIMEDIA
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
CS378 - Mobile Computing Intents. Allow us to use applications and components that are part of Android System – start activities – start services – deliver.
What makes a good interactive resume? Click for detailed information Multimedia Navigation Communication.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Shatin 沙田 Developing a mobile strategy Date (9 th Jan) Cherry Cheng (Original) Will Kwok (1 st revision)
Designing & Testing Information Systems Notes Information Systems Design & Development: Purpose, features functionality, users & Testing.
Mobile Application Design Eiyana Favers Jessamyn McBrian Esther Sheppard IDIA 612 June 21, 2011.
A guide to creating a power point display Essentials Ctl M =New Slide: a new slide can be inserted. It is placed after the slide that you are viewing.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Review of Applications By Phoebe Stewart. Introduction I shall be talking about the features, strengths and weaknesses of two different apps, a learning.
1.As you come in, please find a seat at the table labeled with your grade level! 2. Help yourself to some snacks and sign in! 3. Begin the opening activity.
CS 352, W12 Eric Happe, Daniel Sills, Daniel Thornton, Marcos Zavala, Ben Zoon ANDROID/IOS RPG GAME UI.
Computer-based Media Language Elements Understanding how we communicate through media Stewart.C. (2007). Media: New Ways and Means. John Wiley & Sons:
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
THE WINDOWS OPERATING SYSTEM Computer Basics 1.2.
XP New Perspectives on Microsoft Windows XP Tutorial 1 1 Microsoft Windows XP Creating a Web Site Tutorial 1.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
CS371m - Mobile Computing App Project Overview. App Project Teams of 3 students Develop an Android application of your choosing subject to instructor.
The Successful Website
Introduction for Families
System Software EIT, © Author Gay Robertson, 2016.
Lesson 1: Buttons and Events – 12/18
GUI Week 9.
CS371M - Mobile Computing Class Intro.
CS371m - Mobile Computing App Project Overview.
CS371m - Mobile Computing App Project Overview.
Explain what touch develop is to your students:
Designing Mobile User Experiences 11) Input & Entry Resources
Digital Literacy 1.00 Computer Basics
Tutorial Introduction to help.ebsco.com.
Microsoft Teams User Interface
Presentation transcript:

CS378 - Mobile Computing App Project Overview

App Project Teams of 2 or 3 students Develop an Android application of your choosing subject to instructor approval Application must run on class dev phones, API Level 14

App Milestones App Proposals – written 2/10 – posters 2/10, 2/12, or 2/14 depending on assigned poster day Teams and app choice, 2/21 Paper prototypes, 3/7 Alpha Release, 3/26 Alpha Evals, 4/7 (Individual) How to, 4/25 (Individual) Beta Release, 4/29 DEMOS 4/25, 4/28, 4/30, 5/2 Web ad, 4/30

App Proposals individual assignment every student proposes two applications one service oriented, one profit oriented written due in class on 2/10 posters due day of assigned session – 2/10, 2/12, or 2/14 – compelling reason for a given day, me ASAP Posters - polished, not hand drawn

Team and App Choice By 2/21 via to Mike App requires instructor approval teams of 2 or 3 people solo students will be grouped together at random or assigned to a team

Alpha Release 4/7 Focus on Basic UI and Functionality turn in APK and readme file

Evals For Alpha each student reviews 3 other apps feedback provided to team good, bad, ugly, suggestions, ERRORS

Beta Release 4/29 Fully Functional Polished – UI polished – icon – graphics if necessary – menu options / action bar – sound / feedback – persistence – responsiveness

Beta Demos 4/25, 4/28, 4/30, 5/2 Assigned randomly roughly 10 minutes per presentation describe and demo app to class

Web Ad 4/30

Recommendations Based on my own experience (and bias) Pick something you are interested in … but that is reasonable! Better to have simple idea / app that can be improved and extended.. than a non-functioning pile of garbage

Recommendations Games are okay Apps designed for kids are okay Okay to use APIs / libraries – but no silver bullet – integration is hard and time consuming Don't try to learn too many new technologies – if you need your own web server and to interact with a large data base, but don't know how to set one up, now is NOT the time to learn

Recommendations Avoid plain graphics Avoid social media – probably my bias, but kind of boring and high barriers to entry – sharing stuff to social media okay, but should not be focus of app Avoid apps with lots of initial data entry Avoid apps that are essentially a static web page

Requirement Must use some features of the mobile device such as: Location / Maps Sensors Gestures / Touch Screen Contacts Camera Network Available applications / services Speech- to - text microphone audio output

PAST PROJECTS

UTCS Lab Map Spring 2012 What Linux machines are available (no one sitting there) in each CS lab?

Past Projects Moonstocks, Fall 2012 Stock market game Stock price moves in response to music playing buy low, sell high

Dress for the Weather Spring 2012 Take pictures of your clothes Classify and tag for weather Checks weather and recommends an outfit

Austin Pets Alive Fall 2012 Show dogs and cats available for adoption

Shooting Stars Chronicles Fall 2012 Tilt Game

Tower Defense Fall 2013, Simple Tower defense All Android 2d Graphics

Polyfly - Fall 2013

Deballisher Fall 2013, Tap game 3 rd party physics package

Android Design Guidelines Create Vision! Enchant Me! Simplify My Life! Make ME Amazing! –

Create Vision Delight me in surprising ways Real objects are more fun than buttons and menus Let me make it mine Get to know me

Simplify My Life Keep it brief Pictures are faster than words Decide for me but let me have the final say Only show what I need when I need it I should always know where I am Never lose my stuff If it looks the same, it should act the same Only interrupt me if it's important

Make Me Amazing Give me tricks that work everywhere It's not my fault Sprinkle encouragement Do the heavy lifting for me Make important things fast

Apple App Guidelines The Display Is Paramount, Regardless of Its Size Device Orientation Can Change Apps Respond to Gestures, Not Clicks People Interact with One App at a Time Preferences Are Available in Settings Onscreen User Help Is Minimal Most iOS Apps Have a Single Window

Apple Human Interface Principles Aesthetic Integrity Consistency Direct Manipulation Feedback Metaphors User Control

User Experience Guidelines Focus on the Primary Task Elevate the Content that People Care About Think Top Down Give People a Logical Path to Follow Make Usage Easy and Obvious Use User-Centric Terminology Minimize the Effort Required for User Input Downplay File-Handling Operations Enable Collaboration and Connectedness De-emphasize Settings

User Experience Guidelines Make Search Quick and Rewarding Entice and Inform with a Well- Written Description Be Succinct Use UI Elements Consistently Consider Adding Physicality and Realism Delight People with Stunning Graphics