Team 9 jailbreakers rendezvous
This presentation is the property of its rightful owner.
Sponsored Links
1 / 27

TEAM 9: Jailbreakers Rendezvous PowerPoint PPT Presentation


  • 51 Views
  • Uploaded on
  • Presentation posted in: General

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 .

Download Presentation

TEAM 9: Jailbreakers Rendezvous

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Team 9 jailbreakers rendezvous

TEAM 9: Jailbreakers Rendezvous

Members:

Twinkle Agarwal

AnjanaBhirde

David Hodgson

RaviprakashMadaiah


Overview

Overview

  • Requirements and technical facts

  • Features

  • Source control

  • Project plan

  • Code explanation

  • Demo

  • Project website


Requirements

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

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

What does our app do?

Three features:

  • Find the weather from the user’s current location.

  • Finds restaurants in area, sends text message to a friend in the address book, without the user typing anything.

  • Find friends in the area, and get directions to where they are.


Technical facts

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

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

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

Screenshot : Home View


Feature one weather update

Feature One : Weather Update


Class diagram one

Class diagram : One


Sequence diagram one

Sequence diagram : One


Feature two fix meeting

Feature Two : Fix Meeting

  • Web service call

  • Find restaurants in nearby area

  • Invite a friend

  • Text message

  • Social events


Feature two find restaurant

Feature Two : Find Restaurant


Screenshot select friend

Screenshot: Select Friend


Screenshot datepicker

Screenshot : DatePicker


Class diagram feature two

Class diagram : Feature Two


Sequence diagram feature two

Sequence diagram : Feature Two


Feature three get directions

Feature Three : Get Directions

  • Find friends in nearby areas

  • Provide directions

  • Frequent travelers

  • Business meetings


Feature three find friends

Feature Three : Find Friends


Screen shot map view

Screen Shot : Map View


Class diagram feature three

Class diagram : Feature Three


Sequence diagram feature three

Sequence diagram: Feature Three


Database schema

Database Schema

Database

Web Server


Team 9 jailbreakers rendezvous

  • Frameworks Used till now [ Why, How to ]

  • How to Parse XML Data

  • Demo : Weather Feature Demonstration.

  • Code View

  • Website : Flow of an Website.


References

References

[1] http://en.wikipedia.org/wiki/Web_service

[2]http://www.w3schools.com/webservices/ws_intro.asp


Team 9 jailbreakers rendezvous

Thank You


  • Login