Campus Only Senior Thesis
Bachelor of Arts
Arthur H. Lee
© 2012 Alex Berman
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.
Berman, Alex, "FlipGlobe: Developing an iPhone App That Turns the World Upside Down" (2012). CMC Senior Theses. 372.
This thesis is restricted to the Claremont Colleges current faculty, students, and staff.