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

Terms of Use for work posted in Scholarship@Claremont.

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.

This thesis is restricted to the Claremont Colleges current faculty, students, and staff.

Share

COinS