Graduation Year
Spring 2012
Document Type
Campus Only Senior Thesis
Degree Name
Bachelor of Arts
Department
Mathematics
Reader 1
Arthur H. Lee
Reader 2
Kim Bruce
Terms of Use & License Information
Rights Information
© 2012 Alex Berman
Abstract
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.
Recommended Citation
Berman, Alex, "FlipGlobe: Developing an iPhone App That Turns the World Upside Down" (2012). CMC Senior Theses. 372.
https://scholarship.claremont.edu/cmc_theses/372
This thesis is restricted to the Claremont Colleges current faculty, students, and staff.