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

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

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

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