14
Lukas Klose, Alexander Shulga Dresden, 27th January 2017 Application Development for Mobile and Ubiquitous Computing Final Presentation

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

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

Folie 14