Upload
brooke-hunter
View
215
Download
0
Tags:
Embed Size (px)
Citation preview
TEAM 9: JAILBREAKERS RENDEZVOUS
Members:Twinkle AgarwalAnjana BhirdeDavid HodgsonRaviprakash Madaiah
Overview
Requirements and technical facts Features Source control Project plan Code explanation Demo Project website
Requirements
Develop an application for the iPhone Must communicate with a web service. Must do basic database operations (insert,
update), using a web service.
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.
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.
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).
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.
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.
Screenshot : Home View
Feature One : Weather Update
Class diagram : One
Sequence diagram : One
Feature Two : Fix Meeting
Web service call Find restaurants in nearby area Invite a friend Text message Social events
Feature Two : Find Restaurant
Screenshot: Select Friend
Screenshot : DatePicker
Class diagram : Feature Two
Sequence diagram : Feature Two
Feature Three : Get Directions
Find friends in nearby areas Provide directions Frequent travelers Business meetings
Feature Three : Find Friends
Screen Shot : Map View
Class diagram : Feature Three
Sequence diagram: Feature Three
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
Frameworks Used till now [ Why, How to ]
How to Parse XML Data Demo : Weather Feature
Demonstration. Code View Website : Flow of an Website.
References
[1] http://en.wikipedia.org/wiki/Web_service[2]http://www.w3schools.com/
webservices/ws_intro.asp
Thank You