BMW has launched the BMW Evolve App, an iPhone app which is a virtual electric vehicle simulator which uses data from your current driving habits to help determine if a BMW ActiveE or an upcoming BMW all-electric vehicle will be right for you.
The program uses the iPhone's GPS to track your driving habits and distances and lets you charge virtually as you would with a real electric vehicle.
The data you collect will not only help determine if you're ready for a BMW EV, but can also collect and submit info to BMW which will help the company engineer the next generation of BMW EVs.
App demonstration: