This is the wrong approach. BMW has the right idea here: define an interface that lets a user's smartphone paint a car's built in LCD(s) and receive input from its joysticks. Then the car becomes agnostic to ever changing network, app, and graphics technology.