SlideShare uma empresa Scribd logo
1 de 29
Design Considerations for Mobile Systems Jerry Gannod, Ph.D. Associate Professor, CSE, and Director, Center for Mobile Learning Miami University 1 Miami M-Learning Center
Quick Poll http://bit.ly/gp6pbj Take out your phones! Miami M-Learning Center 2
M-Learning Center http://elgg.csi.muohio.edu/mlc Miami M-Learning Center 3
M-Learning Center Overview Miami has established an M-Learning Center devoted to supporting faculty, staff, and students in the use of mobile technology for education Multi-disciplinary effort involving SEAS, AIMS, and IT Services Miami M-Learning Center 4
Activities of the center Educational Support Disseminate knowledge about best practices in M-Learning Software Development Support Create software for mobile devices Service and Research Support research and outreach activities Miami M-Learning Center 5
Student Projects Miami iPhone App Miami’s identity on the iPhone Track’M Bus tracking system Finalist 2010-2011 MUITDC Competition Polaris Proctor and Gamble Decision Support for iPad Alcohol Intervention Increase awareness of the problems of binge drinking HEARTifacts Semi-Finalist Youtube Film Your Issue, 2010 Alumni Networking Supports making connections between alumni at networking events Integration with Linked-In  Miami M-Learning Center 6
HEARTifacts App supports finding Automated External Defibrillators using Augmented Reality Created for an external customer Students part of capstone team consisting of: Computer Science/Software Engineering Graphic Design Marketing MIS http://bit.ly/9NULfs Miami M-Learning Center 7
Quick Poll http://bit.ly/ewULWm Take out your phones! Miami M-Learning Center 8
Capabilities Accelerometer GPS Camera Wireless Internet Phone Sound Vibration Web browsing with flash 9 Miami M-Learning Center
Possible Uses Augmented Reality  Motion Detection and Measurement Location Awareness Haptic Response Real-time collaboration Image capture Motion detection 10 Miami M-Learning Center
Important Considerations Quality Attributes Expectations Performance Security Availability Usability ,[object Object]
Location Awareness
Ubiquity
Low latency
Simple navigation
Minimal typingPhysical Attributes Network limitations Processor limitations(?) Miami M-Learning Center 11
Important Considerations Engagement - will the app enable users to be more engaged in the activity? Location - will the app enable users to be engaged where ever they are? Device Capability - will the app or device give the users access to a feature that enhances the activity? 12 Miami M-Learning Center
Design in the mobile world Warning: these views may contradict what you’ve learned in this class Miami M-Learning Center 13
Design in the mobile world Hire a graphic designer User experience is a major factor in making the app successful Miami M-Learning Center 14 Computer Scientists and Software Engineers != UI designers
Design in the mobile world Consider your audience http://bit.ly/dFLar9 User and client feedback is paramount Users need to be able to make comments about what does and doesn’t work early in the design process Ubiquity of data and identity Data should be accessible from anywhere and any device Miami M-Learning Center 15
Design in the mobile world User interaction should minimize text input and maximize click input Rule of the “big button” Multi-touch Touch accuracy Touch Sequences Miami M-Learning Center 16
Mobile HIG: http://bit.ly/g03e8L One user experience Seamless interaction Splash screens are evil Speed is king Consider state maintenance Let the user know what is going on Use progressive enhancement Vary features slightly based on user but maintain a consistent baseline Use cooperative single-tasking Miami M-Learning Center 17
Anti-Patterns: http://bit.ly/g9QGK0 Billboards Sleight of hand Bullhorns App as OS Spin Zone The Bouncer Gesture Hijacking Memory Lapse The High Bar Sound Off Miami M-Learning Center 18
The Miami App Now available on the iTunes App Store http://bit.ly/ibugAy Wait for the first update if you have an iOS 3.x device Miami M-Learning Center 19
Miami iPhone App App supports a number of functions meant to inform users about various aspects of Miami Developed by student developers employed by the Miami M-Learning Center Software Engineering Computer Science Electrical Engineering Graphic Design We are hiring! Miami M-Learning Center 20
The Miami App Our UI Development process: Develop requirements with consultation with user community Architect designs basic wireframe of the app Graphic designer creates concept drawings of the use case scenarios Story board shared with the user community Software developers create software using concept drawings from the graphic designer Miami M-Learning Center 21
The Miami App 90% of the data resides off of the phone Web services RSS feeds Web pages App replaces need for multiple physical or virtual data sources Maps, Web Miami M-Learning Center 22
App Development Web App vs. Native App http://bit.ly/g4bpBc http://zd.net/gvA4s2 23 Miami M-Learning Center
Why Web Apps? Target Multiple Platforms Builds off of familiar languages and frameworks More gentle learning curve than native app development Avoid app store App review App update 24 Miami M-Learning Center

Mais conteúdo relacionado

Mais procurados

Driving Content to a Mobile Device. Are we Killing the Internet?
Driving Content to a Mobile Device. Are we Killing the Internet?Driving Content to a Mobile Device. Are we Killing the Internet?
Driving Content to a Mobile Device. Are we Killing the Internet?Chris LaBelle
 
Hodges digital strategies portfolio mobile
Hodges digital strategies   portfolio mobileHodges digital strategies   portfolio mobile
Hodges digital strategies portfolio mobileHodges_Digital
 
ACCESS_WP_GoNative_web
ACCESS_WP_GoNative_webACCESS_WP_GoNative_web
ACCESS_WP_GoNative_webPaul Plaquette
 
CDW-G EDTech Magazine: Metropolitan Community College, "School of Management"
CDW-G EDTech Magazine: Metropolitan Community College, "School of Management"CDW-G EDTech Magazine: Metropolitan Community College, "School of Management"
CDW-G EDTech Magazine: Metropolitan Community College, "School of Management"Mike McCleave
 
10 Best University Mobile Apps in 2014
10 Best University Mobile Apps in 201410 Best University Mobile Apps in 2014
10 Best University Mobile Apps in 2014modolabs
 
Crowdsourcing: How to Make Students Part of the Mobile Solution
Crowdsourcing: How to Make Students Part of the Mobile SolutionCrowdsourcing: How to Make Students Part of the Mobile Solution
Crowdsourcing: How to Make Students Part of the Mobile Solutionmodolabs
 
The 10 Best University Mobile Apps of 2015
The 10 Best University Mobile Apps of 2015The 10 Best University Mobile Apps of 2015
The 10 Best University Mobile Apps of 2015modolabs
 

Mais procurados (8)

Driving Content to a Mobile Device. Are we Killing the Internet?
Driving Content to a Mobile Device. Are we Killing the Internet?Driving Content to a Mobile Device. Are we Killing the Internet?
Driving Content to a Mobile Device. Are we Killing the Internet?
 
Hodges digital strategies portfolio mobile
Hodges digital strategies   portfolio mobileHodges digital strategies   portfolio mobile
Hodges digital strategies portfolio mobile
 
ACCESS_WP_GoNative_web
ACCESS_WP_GoNative_webACCESS_WP_GoNative_web
ACCESS_WP_GoNative_web
 
FIU Web Communications
FIU Web CommunicationsFIU Web Communications
FIU Web Communications
 
CDW-G EDTech Magazine: Metropolitan Community College, "School of Management"
CDW-G EDTech Magazine: Metropolitan Community College, "School of Management"CDW-G EDTech Magazine: Metropolitan Community College, "School of Management"
CDW-G EDTech Magazine: Metropolitan Community College, "School of Management"
 
10 Best University Mobile Apps in 2014
10 Best University Mobile Apps in 201410 Best University Mobile Apps in 2014
10 Best University Mobile Apps in 2014
 
Crowdsourcing: How to Make Students Part of the Mobile Solution
Crowdsourcing: How to Make Students Part of the Mobile SolutionCrowdsourcing: How to Make Students Part of the Mobile Solution
Crowdsourcing: How to Make Students Part of the Mobile Solution
 
The 10 Best University Mobile Apps of 2015
The 10 Best University Mobile Apps of 2015The 10 Best University Mobile Apps of 2015
The 10 Best University Mobile Apps of 2015
 

Destaque

Comparing Apples and Androids
Comparing Apples and AndroidsComparing Apples and Androids
Comparing Apples and AndroidsJerry Gannod
 
It forum short-021012
It forum short-021012It forum short-021012
It forum short-021012Jerry Gannod
 
A Characterization of Social Networks for Effective Communication and Collabo...
A Characterization of Social Networks for Effective Communication and Collabo...A Characterization of Social Networks for Effective Communication and Collabo...
A Characterization of Social Networks for Effective Communication and Collabo...Jerry Gannod
 
SE Genres - Carter et al
SE Genres - Carter et alSE Genres - Carter et al
SE Genres - Carter et alJerry Gannod
 
CSEET Communication Panel
CSEET Communication PanelCSEET Communication Panel
CSEET Communication PanelJerry Gannod
 
Mobile2012 Research Buddy
Mobile2012 Research BuddyMobile2012 Research Buddy
Mobile2012 Research BuddyJerry Gannod
 
Alumni conference 11
Alumni conference 11Alumni conference 11
Alumni conference 11Jerry Gannod
 
05 UI & UX
05 UI & UX05 UI & UX
05 UI & UXeleksdev
 

Destaque (11)

Seas 0412
Seas 0412Seas 0412
Seas 0412
 
I bookoptions
I bookoptionsI bookoptions
I bookoptions
 
Comparing Apples and Androids
Comparing Apples and AndroidsComparing Apples and Androids
Comparing Apples and Androids
 
It forum short-021012
It forum short-021012It forum short-021012
It forum short-021012
 
A Characterization of Social Networks for Effective Communication and Collabo...
A Characterization of Social Networks for Effective Communication and Collabo...A Characterization of Social Networks for Effective Communication and Collabo...
A Characterization of Social Networks for Effective Communication and Collabo...
 
Smack11-Gannod
Smack11-GannodSmack11-Gannod
Smack11-Gannod
 
SE Genres - Carter et al
SE Genres - Carter et alSE Genres - Carter et al
SE Genres - Carter et al
 
CSEET Communication Panel
CSEET Communication PanelCSEET Communication Panel
CSEET Communication Panel
 
Mobile2012 Research Buddy
Mobile2012 Research BuddyMobile2012 Research Buddy
Mobile2012 Research Buddy
 
Alumni conference 11
Alumni conference 11Alumni conference 11
Alumni conference 11
 
05 UI & UX
05 UI & UX05 UI & UX
05 UI & UX
 

Semelhante a Mobile ui

Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Thomas Wesseling
 
Mobile Skills Summary
Mobile Skills SummaryMobile Skills Summary
Mobile Skills SummaryEvan Gerber
 
Improve customer engagement with an app for your business
Improve customer engagement with an app for your businessImprove customer engagement with an app for your business
Improve customer engagement with an app for your businessiTrainMalaysia1
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysisSandeep Krishna
 
Star qualities: What it takes for mobile development projects to succeed
Star qualities: What it takes for mobile development projects to succeedStar qualities: What it takes for mobile development projects to succeed
Star qualities: What it takes for mobile development projects to succeedSusanne Hupfer, Ph.D.
 
What It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedWhat It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedSusanne Hupfer, Ph.D.
 
Webinar: How to Create Meaningful Mobile Experience with Responsive Design
Webinar: How to Create Meaningful Mobile Experience with Responsive DesignWebinar: How to Create Meaningful Mobile Experience with Responsive Design
Webinar: How to Create Meaningful Mobile Experience with Responsive DesignBridgeline Digital
 
etouches Introduces eMobile
etouches Introduces eMobileetouches Introduces eMobile
etouches Introduces eMobileSuzanne Carawan
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentEric Cattoir
 
Comparative Study and Analysis of Multiplatform Mobile Application Development
Comparative Study and Analysis of Multiplatform Mobile Application DevelopmentComparative Study and Analysis of Multiplatform Mobile Application Development
Comparative Study and Analysis of Multiplatform Mobile Application DevelopmentIJMTST Journal
 
Adopting enterprise mobility using Smartphones
Adopting enterprise mobility using SmartphonesAdopting enterprise mobility using Smartphones
Adopting enterprise mobility using SmartphonesLalatendu Das
 
The Dating Mobile App Development Process
The Dating Mobile App Development ProcessThe Dating Mobile App Development Process
The Dating Mobile App Development ProcessSahilChauhan775458
 
Internal Meetup - Mobility
Internal Meetup - MobilityInternal Meetup - Mobility
Internal Meetup - MobilityAnandKale26
 
Net Solutions profile
Net Solutions profileNet Solutions profile
Net Solutions profileNet Solutions
 
How machine learning is usefull in mobile app development
How machine learning is usefull in mobile app development How machine learning is usefull in mobile app development
How machine learning is usefull in mobile app development FugenX
 
Android Application Development for Social Network
Android Application Development for Social NetworkAndroid Application Development for Social Network
Android Application Development for Social NetworkIRJET Journal
 

Semelhante a Mobile ui (20)

M-learning overview
M-learning overviewM-learning overview
M-learning overview
 
Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011Sogeti Strategic Mobile Design 2011
Sogeti Strategic Mobile Design 2011
 
Celt seminar11
Celt seminar11Celt seminar11
Celt seminar11
 
Mobile Skills Summary
Mobile Skills SummaryMobile Skills Summary
Mobile Skills Summary
 
Improve customer engagement with an app for your business
Improve customer engagement with an app for your businessImprove customer engagement with an app for your business
Improve customer engagement with an app for your business
 
Hybrid Smart phone application development analysis
Hybrid Smart phone application development analysisHybrid Smart phone application development analysis
Hybrid Smart phone application development analysis
 
Star qualities: What it takes for mobile development projects to succeed
Star qualities: What it takes for mobile development projects to succeedStar qualities: What it takes for mobile development projects to succeed
Star qualities: What it takes for mobile development projects to succeed
 
What It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to SucceedWhat It Takes for Mobile Development Projects to Succeed
What It Takes for Mobile Development Projects to Succeed
 
Webinar: How to Create Meaningful Mobile Experience with Responsive Design
Webinar: How to Create Meaningful Mobile Experience with Responsive DesignWebinar: How to Create Meaningful Mobile Experience with Responsive Design
Webinar: How to Create Meaningful Mobile Experience with Responsive Design
 
etouches Introduces eMobile
etouches Introduces eMobileetouches Introduces eMobile
etouches Introduces eMobile
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Comparative Study and Analysis of Multiplatform Mobile Application Development
Comparative Study and Analysis of Multiplatform Mobile Application DevelopmentComparative Study and Analysis of Multiplatform Mobile Application Development
Comparative Study and Analysis of Multiplatform Mobile Application Development
 
Adopting enterprise mobility using Smartphones
Adopting enterprise mobility using SmartphonesAdopting enterprise mobility using Smartphones
Adopting enterprise mobility using Smartphones
 
The Dating Mobile App Development Process
The Dating Mobile App Development ProcessThe Dating Mobile App Development Process
The Dating Mobile App Development Process
 
Internal Meetup - Mobility
Internal Meetup - MobilityInternal Meetup - Mobility
Internal Meetup - Mobility
 
how to choose right mobile app development tools
how to choose right mobile app development toolshow to choose right mobile app development tools
how to choose right mobile app development tools
 
Net Solutions profile
Net Solutions profileNet Solutions profile
Net Solutions profile
 
How machine learning is usefull in mobile app development
How machine learning is usefull in mobile app development How machine learning is usefull in mobile app development
How machine learning is usefull in mobile app development
 
Fundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development TechnologyFundamentals of Mobile App Development Technology
Fundamentals of Mobile App Development Technology
 
Android Application Development for Social Network
Android Application Development for Social NetworkAndroid Application Development for Social Network
Android Application Development for Social Network
 

Último

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 

Último (20)

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

Mobile ui

  • 1. Design Considerations for Mobile Systems Jerry Gannod, Ph.D. Associate Professor, CSE, and Director, Center for Mobile Learning Miami University 1 Miami M-Learning Center
  • 2. Quick Poll http://bit.ly/gp6pbj Take out your phones! Miami M-Learning Center 2
  • 4. M-Learning Center Overview Miami has established an M-Learning Center devoted to supporting faculty, staff, and students in the use of mobile technology for education Multi-disciplinary effort involving SEAS, AIMS, and IT Services Miami M-Learning Center 4
  • 5. Activities of the center Educational Support Disseminate knowledge about best practices in M-Learning Software Development Support Create software for mobile devices Service and Research Support research and outreach activities Miami M-Learning Center 5
  • 6. Student Projects Miami iPhone App Miami’s identity on the iPhone Track’M Bus tracking system Finalist 2010-2011 MUITDC Competition Polaris Proctor and Gamble Decision Support for iPad Alcohol Intervention Increase awareness of the problems of binge drinking HEARTifacts Semi-Finalist Youtube Film Your Issue, 2010 Alumni Networking Supports making connections between alumni at networking events Integration with Linked-In Miami M-Learning Center 6
  • 7. HEARTifacts App supports finding Automated External Defibrillators using Augmented Reality Created for an external customer Students part of capstone team consisting of: Computer Science/Software Engineering Graphic Design Marketing MIS http://bit.ly/9NULfs Miami M-Learning Center 7
  • 8. Quick Poll http://bit.ly/ewULWm Take out your phones! Miami M-Learning Center 8
  • 9. Capabilities Accelerometer GPS Camera Wireless Internet Phone Sound Vibration Web browsing with flash 9 Miami M-Learning Center
  • 10. Possible Uses Augmented Reality Motion Detection and Measurement Location Awareness Haptic Response Real-time collaboration Image capture Motion detection 10 Miami M-Learning Center
  • 11.
  • 16. Minimal typingPhysical Attributes Network limitations Processor limitations(?) Miami M-Learning Center 11
  • 17. Important Considerations Engagement - will the app enable users to be more engaged in the activity? Location - will the app enable users to be engaged where ever they are? Device Capability - will the app or device give the users access to a feature that enhances the activity? 12 Miami M-Learning Center
  • 18. Design in the mobile world Warning: these views may contradict what you’ve learned in this class Miami M-Learning Center 13
  • 19. Design in the mobile world Hire a graphic designer User experience is a major factor in making the app successful Miami M-Learning Center 14 Computer Scientists and Software Engineers != UI designers
  • 20. Design in the mobile world Consider your audience http://bit.ly/dFLar9 User and client feedback is paramount Users need to be able to make comments about what does and doesn’t work early in the design process Ubiquity of data and identity Data should be accessible from anywhere and any device Miami M-Learning Center 15
  • 21. Design in the mobile world User interaction should minimize text input and maximize click input Rule of the “big button” Multi-touch Touch accuracy Touch Sequences Miami M-Learning Center 16
  • 22. Mobile HIG: http://bit.ly/g03e8L One user experience Seamless interaction Splash screens are evil Speed is king Consider state maintenance Let the user know what is going on Use progressive enhancement Vary features slightly based on user but maintain a consistent baseline Use cooperative single-tasking Miami M-Learning Center 17
  • 23. Anti-Patterns: http://bit.ly/g9QGK0 Billboards Sleight of hand Bullhorns App as OS Spin Zone The Bouncer Gesture Hijacking Memory Lapse The High Bar Sound Off Miami M-Learning Center 18
  • 24. The Miami App Now available on the iTunes App Store http://bit.ly/ibugAy Wait for the first update if you have an iOS 3.x device Miami M-Learning Center 19
  • 25. Miami iPhone App App supports a number of functions meant to inform users about various aspects of Miami Developed by student developers employed by the Miami M-Learning Center Software Engineering Computer Science Electrical Engineering Graphic Design We are hiring! Miami M-Learning Center 20
  • 26. The Miami App Our UI Development process: Develop requirements with consultation with user community Architect designs basic wireframe of the app Graphic designer creates concept drawings of the use case scenarios Story board shared with the user community Software developers create software using concept drawings from the graphic designer Miami M-Learning Center 21
  • 27. The Miami App 90% of the data resides off of the phone Web services RSS feeds Web pages App replaces need for multiple physical or virtual data sources Maps, Web Miami M-Learning Center 22
  • 28. App Development Web App vs. Native App http://bit.ly/g4bpBc http://zd.net/gvA4s2 23 Miami M-Learning Center
  • 29. Why Web Apps? Target Multiple Platforms Builds off of familiar languages and frameworks More gentle learning curve than native app development Avoid app store App review App update 24 Miami M-Learning Center
  • 30. Basic App Development Web Applications System Requirements PC, Mac, or Linux Programming Pre-requisites Web development HTML Javascript CSS 25 Miami M-Learning Center
  • 31. Toolkits Available Toolkits iUi: http://code.google.com/p/iui iWebkit: http://iwebkit.net Ciui: http://code.google.com/p/ciui-dev Sproutcore: http://www.sproutcore.com jQueryMobile: http://jquerymobile.com jQtouch: http://jqtouch.com Cappuccino: http://cappuccino.org Wink: http://www.winktoolkit.org Xui: http://github.com/brianleroux/xui 26 Miami M-Learning Center
  • 32. Advanced App Development Native Apps System Requirements Intel-based Mac Snow Leopard OS Programming Pre-requisites Object-Oriented Programming Knowledge C++ Objective-C iPhone Developer License (for deployment onto devices) 27 Miami M-Learning Center
  • 33. XCode Xcode IDE Development using Objective-C IB - Interface builder For designing user interfaces iPhone simulator Debugging Support 28 Miami M-Learning Center
  • 34. Toolkits Appcelerator - http://www.appcelerator.com/ Phonegap - http://www.phonegap.com/ Rhomobile- http://rhomobile.com/ Game Salad - http://gamesalad.com/ Apsca- http://anscamobile.com/ 29 Miami M-Learning Center