Amadeus Consulting Discusses Designing Mobile Apps for Performance: Insider Tips
Computers & Technology → Technology
- Author Lisa Calkins
- Published May 2, 2011
- Word count 541
So you’ve probably seen the many white killer/task management applications on the Apple® App Store and the Android™ Market, there are currently at least 15 on the market. These applications are designed to show mobile app users what uses the most battery and space on their devices. The lesson we can learn from the many task management applications in the marketplace? People care a lot about performance. The good news is that there are a lot of things mobile app developers can do to enhance the performance and user experience design of their apps.
Networks & Processors
One of the biggest considerations to optimize these is to consider the platforms, processors and networks. Different hardware on different platforms will be targeted to different markets. Meaning a Droid X and a Droid Incredible might appeal to two different audiences. If you know that the application you are creating will likely target someone using the Droid Incredible, try to consider the processing capability of that device. It’s not always as easy as targeting the performance to a particular processor, but try to target it towards a median and you’ll have a good starting place for optimal performance.
Another way to optimize performance for your mobile app is to circumvent the network whenever possible. This means that the app will live locally, and rely mostly on the processing capability rather than the network.
Graphics, Audio & Video
Compression and limited media will be your biggest friend in the speed department, because they always come with huge file sizes. This can be somewhat of a battle because one of the most interesting parts of an app is how it looks. Here are some of the ideas that the W3C had in reference to ‘Optimizing Response Time’ for media:
• Aggregate static images into a single composite resource (sprites)
• Include background images inline in CSS style sheets
• Make sure to save image files are saved in PNG, in ‘Flat File’ form
Code
According to the Android Developer Development Guide, the two biggest principles a mobile app developer can follow is:
• Don’t do work that you don’t need to do.
• Don’t allocate memory if you can avoid it.
While these two suggestions sound somewhat obvious, think how easy it is to commit both of them. The problem is that often people with great app ideas and mobile app developers get bogged down in the code, or too many features get added. The foreshortened term ‘app’ should help you think about the function of your app, it is a ‘shortened’ version of a regular application. Which means it doesn’t have to have everything but the kitchen sink.
Additionally, the W3C released "Mobile Web Application Best Practices," which includes a section on ‘Sparing the Network.’ Some of the best bits of advice we found were:
• Use transfer compression to reduce network bottlenecks
• Cache resources by fingerprinting resource references
• Cache AJAX Data
• Minimize External Resources
• Use cookies sparingly, if not at all
• Avoid redirects to minimize latency
To optimize your app performance, finding a qualified mobile application development company is key. They will not only be able to translate your needs into a mobile framework, but conduct the development for speed, performance and usability.
About Lisa Calkins
Lisa Calkins, Amadeus Consulting's CEO and Co-Founder, is also the Director of Creative Services. Lisa is dedicated to the infusion of creativity into every aspect of Amadeus Consulting, including our custom software application design.
Article source: https://art.xingliano.comRate article
Article comments
There are no posted comments.
Related articles
- CNC Milling In The Prototype-To-Production Process: How It Speeds Up Product Development
- Why Email Tracking is a Game-Changer for Sales Teams
- Agency OSINT: Intelligence & Interception Use Cases
- From Prototype To Mass Production: A Step‑By‑Step Guide For Launching Plastic Parts Via Injection Moulding
- Cognitive Fingerprinting - Pioneering a New Era in AI with Precision Cognition, Psychology, and Complementarity
- Why Businesses Need DevOps Services and Solutions for Faster Innovation
- SOC 2 and GRC Compliance: Why They Matter for Modern Businesses
- Why Hiring a Vancouver Software Developer Can Boost Your Business
- How an AI Receptionist Is Shaping the Modern Client Experience
- Top Benefits of Offshore Outsourcing Services for Growing Businesses
- The Real Risk of Tokenized Assets: Legal Black Holes
- Why the Best Colocation in Israel Could Save Your Infrastructure – 10 Questions Every IT Leader Should Ask.
- Choosing the Right Generative AI Solution for Your Business — Calance
- Top CRM Tools to Manage and Track Solar Appointments Efficiently
- Influence of People Counting in Optimizing Staff Scheduling and Preventing Lost Sales
- Digital Silence: Creative Uses of Invisible Characters in Everyday Online Life
- 8 Challenges in B2B Logistics and How Moovick Solves Them
- Fix 'OLM File Not Opening' Error in Windows – Complete Guide
- Expert Managed IT Support in Washington, DC for Modern Businesses
- Why Outsourced HR Payroll Services Are a Game-Changer for Growing Businesses — Ignite HCM
- Why Modern Businesses Need Performance Management Software to Stay Competitive
- 5 Steps to Creating an Effective Payroll Contingency Plan – Ignite HCM
- Why Payroll Consulting Services Are a Smart Investment for Growing Businesses — Ignite HCM
- Free Test Management Tools: Top Picks for QA 2025
- Prompt Engineering in Salesforce: How to Optimize Prompts for Einstein GPT
- Vancouver E-Commerce Alert: The Top Tech Trends from ChatGPT to Cainiao
- Mastering Timesheet Approvals for Business Owners: From Bottlenecks to Breakthroughs.
- Top Benefits of Using Competency Management Software in Modern Organizations
- Maximize ROI with Personalized and Automated Lead Nurturing Solutions
- Maximize Sales Funnel Efficiency with Smart Automated Lead Nurturing Systems