[components] Implement mobile components.

we shouldn't do this for performance reasons.