Sketch: iPad Photo Map

I pursued this internal AP project in order to learn iOS development. The project experimented with end-to-end technology: A server-side OS X application accessing the AP photo feed and delivering it to an iOS client app with a custom map component.

The server software read the AP NNTP photo feed that it publishes to members. My software:

  • Created an XML feed of the content.
  • Resized photo assets.
  • Geolocated photos from textual metadata content.

Simultaneously, I wrote the iPad client app to:

  • Read the feed.
  • Write a network manager class to handle asset loading.
  • Create a custom map component.
  • Design and implement a simple but usable interface.

The map component was not based on Google Maps or the built-in iOS map viewer. It is a UIScrollView subclass—this was a great opportunity to learn how to use that class’s zoom ability. My map component:

  • Is tile-based with three levels of zoom.
  • Uses designed map tiles that I created in ArcGIS, Adobe Illustrator, and Adobe Photoshop.
  • Supports coordinate projection transformation and plotting.

Comments are closed.