This thesis describes building an iPhone application called FlipGlobe that finds a given location's antipode and then displays location-relevant content about it. FlipGlobe extracts knowledge from the many geo-tagged data sources available via RESTful APIs to give antipodes context and relevance. This thesis discusses the following challenges encountered while building FlipGlobe: accessing location-aware data stores on a mobile device simultaneously; locating and relating an iPhone's current location in a user-readable format; and optimizing performance using multithreading and asynchronous API calls. The process of learning iPhone development with Objective-C, too, will be discussed at length. The many technologies leveraged to build FlipGlobe that will be covered include: forward and reverse geocoding, asynchronous HTTP requests, asynchronous image fetching, multithreading with Grand Central Dispatch, automated reachability testing, and Google MapKit. Finally, the building and evaluation of FlipGlobe’s user interface using Agile and Lean development methodologies is discussed.
Identifer | oai:union.ndltd.org:CLAREMONT/oai:scholarship.claremont.edu:cmc_theses-1378 |
Date | 01 January 2012 |
Creators | Berman, Alex |
Publisher | Scholarship @ Claremont |
Source Sets | Claremont Colleges |
Detected Language | English |
Type | text |
Format | application/pdf |
Source | CMC Senior Theses |
Rights | © 2012 Alex Berman |
Page generated in 0.0018 seconds