team 9: jailbreakers rendezvous
DESCRIPTION
TEAM 9: Jailbreakers Rendezvous. Members: Twinkle Agarwal Anjana Bhirde David Hodgson Raviprakash Madaiah. Overview . Requirements and technical facts Features Source control Project plan Code explanation Demo Project website . - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/1.jpg)
TEAM 9: JAILBREAKERS RENDEZVOUS
Members:Twinkle AgarwalAnjana BhirdeDavid HodgsonRaviprakash Madaiah
![Page 2: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/2.jpg)
Overview Requirements and technical facts Features Source control Project plan Code explanation Demo Project website
![Page 3: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/3.jpg)
RequirementsDevelop an application for the iPhone
Must communicate with a web service. Must do basic database operations (insert,
update), using a web service.
![Page 4: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/4.jpg)
Motivation Why iPhone application ? Developing an iPhone application is
something new for all of our team members.
In this competitive environment of software development one has to have skills with cutting edge.
Learn a different paradigm for programming.
![Page 5: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/5.jpg)
What does our app do?Three features:1. Find the weather from the user’s current
location. 2. Finds restaurants in area, sends text
message to a friend in the address book, without the user typing anything.
3. Find friends in the area, and get directions to where they are.
![Page 6: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/6.jpg)
Technical facts Xcode is the IDE for developing iPhone and
iPod Touch applications. Can only develop using Xcode on Macs.
Interface Builder is a separate program that works with Xcode to build the user interface.
Objective-C is the language. It is an extension of C, and combines Object-Oriented ideas of Smalltalk.
No automatic garbage collection, so must explicitly manage memory (by allocating objects and releasing them).
![Page 7: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/7.jpg)
What is a web service? A method that you call remotely. The remote machine has access to some
resources or information that you need. Machine-to-machine communication, use
HTTP as the underlying protocol. Uses an XML-based format called SOAP.
![Page 8: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/8.jpg)
Features
Feature 1 : Weather Update This feature finds the current weather, based on the
user’s current location. It uses the Core Location framework to get the user’s
current latitude and longitude. We then find the zip code from the latitude and longitude
from a web page http://geoplugin.net/extras/postalcode.gp?lat=29.24309&long=-94.8645&format=xml. It displays the page as xml, which we then parse for the zip code.
We use a web service which gets the weather, given the zip code.
We parse the SOAP response, and display it in a table view.
![Page 9: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/9.jpg)
Screenshot : Home View
![Page 10: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/10.jpg)
Feature One : Weather Update
![Page 11: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/11.jpg)
Class diagram : One
![Page 12: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/12.jpg)
Sequence diagram : One
![Page 13: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/13.jpg)
Feature Two : Fix Meeting Web service call Find restaurants in nearby area Invite a friend Text message Social events
![Page 14: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/14.jpg)
Feature Two : Find Restaurant
![Page 15: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/15.jpg)
Screenshot: Select Friend
![Page 16: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/16.jpg)
Screenshot : DatePicker
![Page 17: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/17.jpg)
Class diagram : Feature Two
![Page 18: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/18.jpg)
Sequence diagram : Feature Two
![Page 19: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/19.jpg)
Feature Three : Get Directions
Find friends in nearby areas Provide directions Frequent travelers Business meetings
![Page 20: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/20.jpg)
Feature Three : Find Friends
![Page 21: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/21.jpg)
Screen Shot : Map View
![Page 22: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/22.jpg)
Class diagram : Feature Three
![Page 23: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/23.jpg)
Sequence diagram: Feature Three
![Page 24: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/24.jpg)
Database Schema
DatabaseWeb Server
ID Friend Latitude Longitude
Timestamp
1 David 30 -122 10/2 10:30
2 Ravi 29 -125 10/4 10:41
![Page 25: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/25.jpg)
Frameworks Used till now [ Why, How to ]
How to Parse XML Data Demo : Weather Feature
Demonstration. Code View Website : Flow of an Website.
![Page 26: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/26.jpg)
References
[1] http://en.wikipedia.org/wiki/Web_service[2]http://www.w3schools.com/
webservices/ws_intro.asp
![Page 27: TEAM 9: Jailbreakers Rendezvous](https://reader035.vdocument.in/reader035/viewer/2022062814/56816857550346895dde7cb4/html5/thumbnails/27.jpg)
Thank You