Application Development for Mobile and Ubiquitous...
Transcript of Application Development for Mobile and Ubiquitous...
![Page 1: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/1.jpg)
Department of Computer Science Institute for System Architecture, Chair for Computer Networks
Group Nr. 17Norbert Harder
Application Development for Mobile and Ubiquitous Computing
„RemindMe“Third Presentation
Freitag, 4. Februar 2011
![Page 2: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/2.jpg)
Norbert Harder
Application Scenario
Freitag, 4. Februar 2011
![Page 3: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/3.jpg)
Norbert Harder
Idea: Application for Location based Notifications
Application Scenario
Freitag, 4. Februar 2011
![Page 4: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/4.jpg)
Norbert Harder
Idea: Application for Location based Notifications
Useful for:
Application Scenario
Freitag, 4. Februar 2011
![Page 5: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/5.jpg)
Norbert Harder
Idea: Application for Location based Notifications
Useful for: reminding you of doing sth. at
a specific location
Application Scenario
Freitag, 4. Februar 2011
![Page 6: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/6.jpg)
Norbert Harder
Idea: Application for Location based Notifications
Useful for: reminding you of doing sth. at
a specific location waking you up (e.g. in a train)
Application Scenario
Get off the
Train!
Freitag, 4. Februar 2011
![Page 7: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/7.jpg)
Norbert Harder
Idea: Application for Location based Notifications
Useful for: reminding you of doing sth. at
a specific location waking you up (e.g. in a train) providing you special todo-lists
depending on your location
Application Scenario
Supermarket
- Milk- Sugar- Flour
Get off the
Train!
Freitag, 4. Februar 2011
![Page 8: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/8.jpg)
Norbert Harder
Idea: Application for Location based Notifications
Useful for: reminding you of doing sth. at
a specific location waking you up (e.g. in a train) providing you special todo-lists
depending on your location ...
Application Scenario
Supermarket
- Milk- Sugar- Flour
Get off the
Train!
Freitag, 4. Februar 2011
![Page 9: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/9.jpg)
Norbert Harder
Idea: Application for Location based Notifications
Useful for: reminding you of doing sth. at
a specific location waking you up (e.g. in a train) providing you special todo-lists
depending on your location ...
(Possible extension with Server Side Component for sharing of locations and todo-lists)
Application Scenario
Supermarket
- Milk- Sugar- Flour
Get off the
Train!
Freitag, 4. Februar 2011
![Page 10: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/10.jpg)
Norbert Harder
Application Scenario
Concept in Detail
Defining Locations Defining Notifications View Based On Location
Freitag, 4. Februar 2011
![Page 11: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/11.jpg)
Norbert Harder
Application Features
Currently Implemented• Definition of Locations• Creation of Notifications• Activate / Deactivate Notifications• Notifications be activated on specific days of the week• ToDo Lists / Location based View
Planned• Notifications can depend on a specific time and conditions• ToDo-Lists for Notifications• Location based View
Freitag, 4. Februar 2011
![Page 12: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/12.jpg)
Norbert Harder
Application Features
Short Demo
Freitag, 4. Februar 2011
![Page 13: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/13.jpg)
Norbert Harder
Technologies
implemented as local iPhone Application• iOS 4.1 / 4.2• Objective C• XCode IDE
(possibility of extension with a server component for sharing locations and todolist between multiple phones)
Freitag, 4. Februar 2011
![Page 14: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/14.jpg)
„RemindMe“ App
Norbert Harder
MapKitUIKit CoreLocation
Google Maps
iOS
Technologies
Freitag, 4. Februar 2011
![Page 15: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/15.jpg)
Norbert Harder
Challenges
Platform Specific Challenges• Objective C Language• Memory Management
General Challenges• Battery Consumption due to extensive use of GPS
• choosing right update interval• trade-off between accuracy and power consumption• running in Background
• Usability• displaying the user the information he needs• editing and creation of notifications• consistent behavior
Freitag, 4. Februar 2011
![Page 16: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/16.jpg)
Norbert Harder
Work plan
now - Beginning of November• getting an Overview about the iOS SDK, Objective-C and
necessary Frameworks
till 17.12.2010• Prototype with the essentiel functionality:
• Possibility to define locations• Warning when approching that locations• Simulation-Mode
Freitag, 4. Februar 2011
![Page 17: Application Development for Mobile and Ubiquitous ...ts2/admuc/seminar1011/finalpresentation/gro… · • XCode IDE (possibility of extension with a server component for sharing](https://reader036.fdocuments.in/reader036/viewer/2022081408/605a787fb6086e0cb70c2fd2/html5/thumbnails/17.jpg)
Norbert Harder
Work plan
till 04.02.2011• GUI improvements• Location based View• ToDo Lists• conditional Notifications
future• testing on real device• testing of background functionality• bug fixing
Freitag, 4. Februar 2011