What trade-offs do you consider when choosing between native and cross-platform development for a mobile game?