SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

Hodges digital strategies portfolio mobile
Hodges digital strategies   portfolio mobileHodges digital strategies   portfolio mobile
Hodges digital strategies portfolio mobile
Hodges_Digital
 
ACCESS_WP_GoNative_web
ACCESS_WP_GoNative_webACCESS_WP_GoNative_web
ACCESS_WP_GoNative_web
Paul Plaquette
 

La actualidad más candente (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
 

Destacado (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
 

Similar a Mobile ui

Mobile Skills Summary
Mobile Skills SummaryMobile Skills Summary
Mobile Skills Summary
Evan Gerber
 
etouches Introduces eMobile
etouches Introduces eMobileetouches Introduces eMobile
etouches Introduces eMobile
Suzanne Carawan
 

Similar 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

Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 

Último (20)

Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 

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