Graceful degradation for mobile devices