RETIRED CONTENT
Please note that the content on this page is retired. This content is not maintained and may contain information or links that are out of date.Mobile applications need to be modernized for today’s mobile centric context. In particular:
- Traditional monolithic designs are not scaling well in mobile.
- Mobile apps are increasingly driven by APIs across the internet, which is extremely slow.
- Much of the mid and back tiers of business decision support were historically created with high computational power and memory assumptions on the client side.
Leveraging an optimization strategy aimed at improving mobile application performance results in:
- Change in the mobile app mindset from agile delivery and rapid prototyping to a methodical, performance-oriented mobile stack.
- Best in class mobile development.
- Standardized documentation of mobile app performance measurements.
Book Your Workshop
Onsite Workshops offer an easy way to accelerate your project. If you are unable to do the project yourself, and a Guided Implementation isn’t enough, we offer low-cost onsite delivery of our Project Workshops. We take you through every phase of your project and ensure that you have a road map in place to complete your project successfully.
Module 1: Select the Suitable Mobile App for Performance Optimization
The Purpose
- Realize that traditional application models do not scale well with mobile devices.
- See the demand of high performance applications from the perspective of end users.
- Select the mobile app based on business and technical requirement alignment.
Key Benefits Achieved
- Defined roles and responsibilities.
- Understand why organizations are feeling mobile performance pains.
- Selected the mobile app that will benefit the most from a performance optimization project.
Activities: | Outputs: | |
---|---|---|
1.1 | Define roles and responsibilities. |
|
1.2 | Document the mobile application portfolio. |
|
1.3 | Assess mobile apps against business mandates. |
|
1.4 | Assess mobile apps against technical performance requirements. |
|
Module 2: Optimize the Mobile Stack
The Purpose
- Conduct a bottleneck analysis to determine performance inefficiencies with data flows and log files.
- Optimize your mobile performance at the device, app, and data layers.
- Document the costs and impacts from implementing mobile performance optimization techniques.
Key Benefits Achieved
- Documented the structure and dependencies of the mobile application.
- Identified the source of the performance pains.
- Strategy to optimize the performance of the mobile application.
Activities: | Outputs: | |
---|---|---|
2.1 | Map the data flows of the mobile app. |
|
2.2 | Map the data flows to the performance gaps. |
|
2.3 | Map the optimization techniques to fill the performance gaps on the data flow diagram. |
|
2.4 | Evaluate the people, technology, and financial impacts to rollout the optimization techniques. |
|
2.5 | Draw the project dependencies. |
|
Module 3: Measure the New Performance
The Purpose
- Summarize the rollout of your optimization techniques.
- Understand the new challenges with mobile testing.
- Prepare your dashboards to gauge the success of your amended application.
Key Benefits Achieved
- Understand the challenges with testing mobile performance.
- Establish appropriate instrumentation strategies.
- Determine how to inject instrumentation.
Activities: | Outputs: | |
---|---|---|
3.1 | Leverage a mobile app testing framework that focuses on performance. |
|
3.2 | Develop a mobile instrumentation strategy. |
|