Boosting App Efficiency with the Application Resource Optimizer
A major challenge in mobile application development is determining what changes need to be made to an app’s architecture to increase efficiency and performance. Unlike traditional web applications, mobile apps are more limited by bandwidth, latency, and battery life. To dig into ways to maximize efficiency, the AT&T Developer Program conducted a series of mobile app tests which looked into network architecture and lower level protocols that are typically hidden from app developers.
The result is the AT&T Application Resource Optimizer (ARO), a free diagnostic tool that assesses and analyzes to recommend architectural designs unique for a particular application. These simple improvements, based on carrier-independent standards and protocols, can improve an app’s performance, network impact, and battery utilization on all wireless carriers.
ARO first uses the Data Collector feature to track traces from the application, which contain information about its usage of data and its traffic rate. Additionally, the collector collects data on GPS, Wi-Fi, Bluetooth, the camera, and other features that drain the battery. A video of the device’s screen is also generated.
Once the traces have been gathered, the Data Analyzer assesses the information generated to interpret the detailed results. ARO determines how the app is handling caching and how the radio and network resources are being managed in the application, then compares the results to the best practices guidelines determined by the AT&T Developer Program. Recommendations are then made – unique to each app – to improve architecture and increase responsiveness.
ARO takes the guesswork out of determining what changes need to be made to an application to maximize efficiency. By applying these simple design improvements, app developers can not only speed up data traffic and reduce battery drain, but also create a better user experience for their customers.
For more on app development, be sure to visit Kickin’ Apps on Facebook, a community for app developers to share tips, news, and best practices.
New tutorials from Helloandroid
Recent Apps
Android on Twitter
-
@LatestDroidNews (Droid News)Google Glasses Will Be Powered by Android http://t.co/WPhVO61C #android
10 min 41 sec ago -
@MissMary06 (Miss.Mary)I've just received an achievement: Guide http://t.co/5M4I8miy #Android #Androidgames
10 min 41 sec ago -
10 min 53 sec ago -
@indylewis (Chris Lewis)I've just received an achievement: The roads expert http://t.co/G3agIo2R #Android #Androidgames
11 min 2 sec ago -
@hhy7923 (황하영)I've just received an achievement: Resource Hunter https://t.co/JPqyzIPe #Android #Androidgames
11 min 4 sec ago
Poll
Useful resources
Android Development Projects
- Android eMenu System by martinwinter76
- Online Marketplace Mobile App by Rbay
- Investigation Game Need developed by coder93
- Mobile app designer by mobileColling
- Nonpublic project #1462803 by Tolemy
- Smartphones tracking by tay2000
- Reader credit card from BlackBerry from audio jacket by garbageyunk
- Phonegap app developer by networkdeveloper
- Twitter Android Widget by Rock09tx
- Augmented Reality iPad / iPhone App for Revenue Share Deal by comiccreations


