Design Patterns for Improving Advanced Mobile Performance