Chipotle Gets an A An iPhone Development Experience - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

Chipotle Gets an A An iPhone Development Experience

Description:

An iPhone Development Experience RC Johnson Nick Niehoff Kim-Lan Tran Ryan Thomas Initial Goal Write a burrito ordering app Wanted to release to App Store Chipotle ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 13
Provided by: RyanT77
Learn more at: http://cs.uccs.edu
Category:

less

Transcript and Presenter's Notes

Title: Chipotle Gets an A An iPhone Development Experience


1
Chipotle Gets an AAn iPhone Development
Experience
  • RC Johnson
  • Nick Niehoff
  • Kim-Lan Tran
  • Ryan Thomas

2
Initial Goal
  • Write a burrito ordering app
  • Wanted to release to App Store
  • Chipotle had their own in development
  • Decided not to pursue due to legal reasons

3
New idea
  • Web service to check grade
  • Use iPhone app to display grade
  • Login with student idea and password
  • Same structure if we were to make the burrito
    ordering app.

4
Structure
  • MySQL database hosted on server
  • Launch iPhone app that prompts user
  • Input student id
  • Input password
  • Sends to server
  • Server
  • Accepts or declines
  • Sends invalid login, or Grade information

5
iPhone app
  • Objective-C
  • UI built with Xcode
  • No other way
  • Sends request over HTTP
  • Receives and parses XML to retrieve
  • GPA
  • Transcript

6
MySQL
  • Stores grade information
  • Student ID
  • Password stored as SHA-1
  • GPA
  • Grades
  • More can be added

7
Server/PHP
  • Accepts HTML request
  • Apache server
  • Parses username and password fields
  • Formats response in XML
  • Searches database for student ID and password
  • Decline response sent if password or student ID
    not found
  • Grade sent if found

8
iPhone Deployment
  • Get developer account
  • Create team
  • Generate a certificate for the developer
  • Register your device
  • Create an App ID and link it to Xcode project
  • Develop Provisioning profile and download to
    phone

9
Issues
  • Building database
  • Learning Objective-C
  • None had experience
  • Learning to use Xcodes IDE
  • Learning to use Interface Builder
  • Learning Objective-C

10
Wrap Up
  • Successfully implemented web service on iPhone
  • Failed to due Chipotle app
  • Possibly to lofty
  • NDA
  • Implemented app of similar structure

11
Future
  • Chipotle
  • If NDAs were provide structure could be used for
    Chipotle app
  • Improve UI
  • Grade
  • Add more fields i.e. individual classes.

12
  • Questions???
Write a Comment
User Comments (0)
About PowerShow.com