Demand for mobile apps is high among businesses. Enterprises seeking to improve productivity are mobilizing their workforce though third-party applications and in-house app development teams. With so many mobile platforms available, application developers need to carefully weigh the platforms they choose to support. Think life is tough building mobile applications for Android and iOS devices, and possibly Windows Phone? Get ready for the next big platform: Building apps designed to run in cars.
The New York Times has an excellent article about the battle between Google and Apple to control the car dashboard. Google has developed the Android Auto car operating system, and Apple has its CarPlay. They'll work similarly: Plug your Android or iOS device into your car via a USB connection, and the device powers the car's screen.
The car operating systems are not exact replicas or iOS and Android, because they need to take into account the unique environment and hardware of an automobile, including making sure that distractions are kept to a minimum. So, for example, Android Auto has no "back" or "recents" button.
One day all mobile developers are going to have to build or customize their apps for autos. But writing a mobile app for autos means a lot more than just writing it for the operating system the car uses. Apps for autos have unique requirements, particularly when it comes to safety and distractions. The Times points out, for example, that the U.S. Department of Transportation has set out voluntary app guidelines that say no action should take more than two seconds.
But that's just one of the department's many guidelines concerning distractions. The distraction guidelines include the following:
- Reduce complexity and task length required by the device;
- Limit device operation to one hand only (leaving the other hand to remain on the steering wheel (to control the vehicle);
- Limit individual off-road glances required for device operation to no more than two seconds in duration;
- Limit unnecessary visual information in the driver's field of view;
- Limit the amount of manual inputs required for device operation.
Alpha Anywhere is constantly innovating and adapting to the demands of the mobile development market. Click here to learn more about developing for mobile with Alpha Anywhere.