1. Detect user's current location (permission/error handling) 2. Add a marker in the map 3. Make the marker's position keep updating smoothly (enhancement) <img src="https://cloud.githubusercontent.com/assets/1659204/7754444/2b95a282-001f-11e5-8d21-c5842947cfea.PNG" width="375px" />