The app is for recording your hiking trail. So, the app is called "Trail".
Brief overview of how it works: When you begin your hike, you’ll hit a “start trail” button. This will record GPS location data every X minutes until you click an “end trail” button. You will be able to upload to our website (from the app) all the GPS data taken while you were hiking, as well as any photos or videos (less than 2 minutes in length) you took while you were hiking along that trail. Our website takes all that data and outputs it to the user in a pretty layout. You'll only be responsible for the app, I am coding the website.
I have attached an extremely in-depth 13 page long specification document with mock-ups. It should be extremely clear how I want the app to work from the document.
Coding: I am a developer. I have high expectations. I expect all code to be thoroughly commented, neat, clean, and efficient. By "thoroughly commented" I mean at least one comment for every three lines of code.