application development for mobile and ubiquitous …ts2/admuc/seminar1617/second/...application...

12
Lukas Klose, Alexander Shulga Dresden, 16th December 2016 Application Development for Mobile and Ubiquitous Computing Second Presentation

Upload: others

Post on 27-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario

Lukas Klose, Alexander ShulgaDresden, 16th December 2016

Application Development for Mobile and Ubiquitous Computing

Second Presentation

Page 2: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario
Page 3: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario

Application scenario - Student Simulator 2017

●●

○○○

Page 4: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario
Page 5: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario
Page 6: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario

Detailed Architecture

iOS App● Xcode/Swift 3.0● Auto Layout● Local Storage

Page 7: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario

Detailed Architecture

iOS App● Xcode/Swift 3.0● Auto Layout● Local Storage

json

Page 8: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario

Detailed Architecture

iOS App● Xcode/Swift 3.0● Auto layout● Local storage

json

● MySQL

SQL

Page 9: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario

Usability Challenge

● Auto layout○ Universal

setup for all iDevices

● App recognizes device

https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/TheAdaptiveModel.html#//apple_ref/doc/uid/TP40007457-CH19-SW1

Page 10: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario

Context feature for the Offline Challenge

● Technical context ● Internet connection?● Reachability.swift file

from Github● System Configuration

framework

Page 11: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario

Adaptation - Persistent storage

● Save progress locally○ Key-Value storage

● Update high scores when there is an internet connection

Page 12: Application Development for Mobile and Ubiquitous …ts2/admuc/seminar1617/second/...Application Development for Mobile and Ubiquitous Computing Second Presentation Application scenario