Hello all! I have a fairly complicated question, as I'm totally new to iPhone programming and have just the most basic foundation in Cocoa. What I'm considering working on is creating an application that will allow users (probably candidates and campaigners) to search a database of registered voters called "Voter Vault" and create walklists. Voter-Vault provides the address, name, telephone, etc. which simplifies things a little bit. Also, it allows very specific searches (ie. search all Republicans, Democrats and Independents or all males and a long list of other checkboxes). My question is how do I go about tying in say, a Google Maps API, to get the shortest distance between a (searched) database of houses to create directions for walklists. Also, how might I create an app that runs off of this website, Voter Vault, and allows users to implement its powerful search engine? My vision (which might be too unachievable) is that users would login to Voter Vault inside the app, specify their search terms, the app would spit out a list of directions, a list of the houses and a map with pins dropped to indicate the selected households. Perhaps, although this is unrelated, it might also include a notepad for each house, with room for notes and a list of checkboxes (ie. Wants a yard sign, Needs a call from candiate, etc.) that would be able to be collected and emailed, for easier viewing on a computer, but this is definitely a secondary feature. I really have no clue where to start, so if anyone would be willing to offer me a little bit of direction it would be greatly appreciated! Also, if I've been to confusing, please let me know so I can clarify Thanks!