1) There are two main options for cross-platform mobile development: developing native apps separately for each platform or using a cross-platform development environment. 2) Cross-platform environments allow developing once and running on multiple platforms but have limitations including slower performance and inability to fully match native user interfaces. 3) For business apps, cross-platform may be suitable for simpler apps but has challenges supporting interface trends and speed. Games have fewer interface requirements and compilation can help speed but performance still lags native.