[components] Implement mobile components.

setting this to null could be a good idea.