Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare...
Transcript of Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare...
![Page 1: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/1.jpg)
Lukas Klose, Alexander ShulgaDresden, 27th January 2017
Application Development for Mobile and Ubiquitous Computing
Final Presentation
![Page 2: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/2.jpg)
![Page 3: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/3.jpg)
Application scenario - Student Simulator 2017
● Your own virtual student● Fail in ways you never
could before● Manage your resources
carefully● Play the game the way
you like it
○ Best marks
○ Most money
Folie 3
![Page 4: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/4.jpg)
![Page 5: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/5.jpg)
![Page 6: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/6.jpg)
Detailed Architecture
Folie 6
iOS App
json
MySQL
SQL
![Page 7: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/7.jpg)
Usability Challenge
Folie 7
iPad Air 2 iPhone 5
9.7” vs 4“
![Page 8: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/8.jpg)
Usability Challenge
Folie 8
iPad Air 2 iPhone 5
9.7” vs 4“
![Page 9: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/9.jpg)
Adaptation - Persistent storage
● Save progress locally○ Student, [Lectures], [Highscores]
● App restart keeps all data
Folie 9
![Page 10: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/10.jpg)
Context feature for the Offline Challenge
● Highscores stored locally
● Update possible, when Internet available
Folie 10
![Page 11: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/11.jpg)
Open issues and lessons learned
● Make ALL mockups for iPhone AND iPad in advance
● It is really hard to adapt to different screen sizes
● Non standardized user interfaces are hard to develop
● Big projects need big amount of time
● Game balancing should be done● Invest time in appealing user interface
Folie 11
![Page 12: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/12.jpg)
Demo
Folie 12
![Page 13: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/13.jpg)
Demo
Folie 13
stsim-tud.ddns.net:6789
advanced:stsim-tud.ddns.net:6789/set/IDSTRING/name/mark/money
![Page 14: Application Development for Mobile and Ubiquitous Computingts2/admuc/... · iPad I—tvveare Algebra 5.0 ALgortthvwevv Datevvstrtzattzrevv 19:49 Lernen 30 Disarete 5.0 R-echvverarchtteatl.zr](https://reader033.fdocuments.us/reader033/viewer/2022050110/5f47d035575d4f4300412793/html5/thumbnails/14.jpg)
Folie 14