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

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
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.pdfQucHHunhnh
 
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 ...EduSkills OECD
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
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 pdfAyushMahapatra5
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 

Último (20)

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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
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
 
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 ...
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
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
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 

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