SlideServe
Menu
Préférences
© SlideServe · v2026

iPhone Application Development: Weather, Restaurants, and Friend Locator Features

fawzi avatar
27 diapositives · 408 Views · Jul 12, 2014

This project focuses on developing an innovative iPhone application that taps into user location to provide three main features: current weather updates based on the user's location, restaurant searches with the ability to send text invitations without typing, and a friend locator with directions. Using Objective-C in Xcode, we leverage web services for data retrieval and ensure a smooth user experience with intuitive design. This app not only enhances our developer skills but also offers practical solutions for everyday tasks.

iPhone Application Development: Weather, Restaurants, and Friend Locator Features - slide 1
01 / 27iPhone Application Development: Weather, Restaurants, and Friend Locator Features
1 / 17

Télécharger la présentation

iPhone Application Development: Weather, Restaurants, and Friend Locator Features
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. TEAM 9: Jailbreakers Rendezvous Members: Twinkle Agarwal AnjanaBhirde David Hodgson RaviprakashMadaiah

  2. Overview • Requirements and technical facts • Features • Source control • Project plan • Code explanation • Demo • Project website

  3. Requirements Develop an application for the iPhone • Must communicate with a web service. • Must do basic database operations (insert, update), using a web service.

  4. 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.

  5. 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.

  6. 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).

  7. 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.

  8. 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.

  9. Screenshot : Home View

  10. Feature One : Weather Update

  11. Class diagram : One

  12. Sequence diagram : One

  13. Feature Two : Fix Meeting • Web service call • Find restaurants in nearby area • Invite a friend • Text message • Social events

  14. Feature Two : Find Restaurant

  15. Screenshot: Select Friend

  16. Screenshot : DatePicker

  17. Class diagram : Feature Two

  18. Sequence diagram : Feature Two

  19. Feature Three : Get Directions • Find friends in nearby areas • Provide directions • Frequent travelers • Business meetings

  20. Feature Three : Find Friends

  21. Screen Shot : Map View

  22. Class diagram : Feature Three

  23. Sequence diagram: Feature Three

  24. Database Schema Database Web Server

  25. Frameworks Used till now [ Why, How to ] • How to Parse XML Data • Demo : Weather Feature Demonstration. • Code View • Website : Flow of an Website.

  26. References [1] http://en.wikipedia.org/wiki/Web_service [2]http://www.w3schools.com/webservices/ws_intro.asp

  27. Thank You