[components] Implement mobile components.

these should better go first;

1. constructor
2. extends
3. implements
4. params
5. return value