Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014

Size: px
Start display at page:

Download "Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014"

Transcription

1 Mobile Performance Management Tools Prasanna Gawade, Infosys April 2014 Computer Measurement Group, India 1

2 Contents Introduction Mobile Performance Optimization Developer Tools Purpose and Overview Mobile Web Performance Best Practices Verification Tools Mobile Web Performance Debugging Tools Android Performance Debugging Tools Android Memory Profiling Tools ios Performance Debugging and Memory Profiling Tools Windows Performance Debugging and Memory Profiling Tools Mobile Performance Optimization Techniques and Tools Mobile Debugging Tools Mobile Performance Optimization Developer Tools v/s Technology View Mobile Performance Testing Tools Mobile Application Performance Management Tools Computer Measurement Group, India 2

3 Introduction GOAL - Assess & identify best-in-class tools that measure & optimize performance of online mobile applications -for increased customer satisfaction, and superior delivery on devices & the network. Mobile Performance Optimization Developer Tools Performance Testing Tools Application Performance Management Tools to assist in developing & fine-tuning optimized mobile apps Tools that assess performance from a userexperience point of view (e.g., round-trip for X function takes Y seconds). Instrumentation and Monitoring to assess application performance at a granular level to deduce bottlenecks, trends & areas of focus Computer Measurement Group, India 3

4 Mobile Performance Optimization Developer Tools Computer Measurement Group, India 4

5 Purpose and Overview Tools to assist in developing & fine-tuning optimized mobile apps Check Adherence to Performance Best Practices Ensure that the application meets the stated performance goals Identify and resolve performance bottlenecks Implement Performance Optimization techniques Generate actionable feedback to improve performance Computer Measurement Group, India 5

6 Mobile Web Performance Best Practices Verification Tools Tools that help you speed up your mobile site s page load times by showing you exactly what s slowing them down DEVICE & BROWSER SUPPORT YSlow YSlow is available as a browser plugin in Internet explorer, Chrome, Firefox, Safari and Opera. It is also available as a bookmarklet which is ideal for analyzing mobile sites. PageSpeed PageSpeed Plugins are available for chrome and Firefox. Page Speed Insights allows you to easily analyze and optimize your site for mobile performance. KEY BENEFITS YSlow grades web page based on one of three predefined ruleset or a user-defined ruleset. It offers suggestions for improving the page s performance. When you profile a web page with Page Speed, it evaluates the page s conformance to a number of different rules. These rules are general front-end best practices you can apply at any stage of web development. Page Speed and YSlow generally offer the same service. Each service analyzes a page using a set of rules that they believe are most relevant to page speed and performance. Its best to run both tools in conjunction and take the recommendations that will work best with your site design. Computer Measurement Group, India 6

7 Mobile Web Performance Debugging Tools Tools to assist in detecting performance bottlenecks in the mobile web application DEVICE SUPPORT BROWSER SUPPORT KEY BENEFITS COST AT&T APPLICATION RESOURCE OPTIMIZER (ARO) ios, Android and Windows Phone Firefox, Safari, Internet Explorer and Chrome AT&T ARO monitors Mobile app s battery life, CPU, response times, and network data apart other browser specific data Open Source HTTPWATCH ios only Firefox, Safari, Internet Explorer and Chrome Easy to use, accurate and comprehensive tool that provides automated recommendation to improve performance Free version is available but has restricted features. FIDDLER ios, Android and Windows Phone Firefox, Safari, Internet Explorer and Chrome Facilitates performance bottleneck detection by capturing response time, caching, compression and network statistics Open Source Computer Measurement Group, India 7

8 Mobile Web Performance Debugging Tools : Evaluation Criteria Criteria Performance Metrics Browser Level Performance Profiling features Other features Description Ability to measure & report: Request Level response time break-up, Page Level response time break up, Network Time break up, status code, warnings, errors and compression metrics Capability to provide automated recommendation to improve performance, java script profiling, caching details and cookie information Ability to easily integrate, support advance filtering, extensible customization and generate easy to read reports. Each criteria was given a priority rating from 1 to 3 ( 1 Low, 2 Medium, 3 High) based on criticality. Each criteria was then evaluated on the scale of 1 to 5 ( 1 Very Poor, 2 Poor, 3 Good, 4 Very Good, 5 Excellent). The total score was calculated by taking sum of the product of priority rating and evaluation rating. Computer Measurement Group, India 8

9 Mobile Web Performance Debugging Tools: Evaluation Results ARO Httpwatch Fiddler 0 Performance Metrics Performance Profiling Other features Total ARO captures most of the performance metrics and provides detailed recommendations on how to fix persistent performance problems but tool usage is complex and time consuming. Captures device specific metrics along with the other browser specific metrics for performance. HTTPwatch (licensed version) is a user friendly tool that can help us detect performance bottlenecks with ease. Does not support android devices. Fiddler is a free, cross-platform tool that helps to identify performance bottlenecks on all the browsers/ devices. Less features as compared to ARO and HTTPwatch. Computer Measurement Group, India 9

10 Android Performance Debugging Tools Android SDK Tools: DDMS and TraceView KEY BENEFITS The DDMS is an invaluable tool for checking the memory usage of Android app, drilling down into errors, simulating a range of real-world conditions, and much more. TraceView is a graphical viewer to see logs created by an Android application. Using, TraceView you can measure the performance of your application to identify performance problems Little eye Little Eye allows monitoring of all apps built for Android 2.3 or later, including system apps! Once our device is plugged in, Little Eye automatically detects all installed apps on your device - all we need to do is to select an app and start monitoring. COST DDMS and TraceView are free and shipped with android sdk Single user license costs upto $500. Computer Measurement Group, India 10

11 Android Performance Debugging Tools: Evaluation Criteria Criteria Performance Metrics Performance Profiling Simulation and Reporting Others Description Ability to measure & report: Response times, Network Statistics, Resource(CPU, Disk, Memory) Usage Statistics, status code, warnings, errors and power consumption Ability to provide automated recommendation to improve performance, method level timing, line level timing and decompiling third party code. Ability to emulate different types and speed of network, save profiling data for future viewing and generate easy to use reports Advance Filtering, capability to interface with IDE s and user intuitive Each criteria was given a priority rating from 1 to 3 ( 1 Low, 2 Medium, 3 High) based on criticality. Each criteria was then evaluated on the scale of 1 to 5 ( 1 Very Poor, 2 Poor, 3 Good, 4 Very Good, 5 Excellent). The total score was calculated by taking sum of the product of priority rating and evaluation rating. Computer Measurement Group, India 11

12 Android Performance Debugging Tools: Evaluation Results Performance Metrics Performance Profiling Simulation and Reporting Other features DDMS and TraceView Little eye DDMS should be used for android application profiling and ARO should be used to capture performance metrics such as CPU, Power and Network data. Little eye does not provide response time data and its breakup at method or line level. Little captures performance metrics such as CPU, Memory, Network and Disk I/O, which are also captured by ARO except Disk I/O. Use the lint tool for static code analysis. The Lint checks your Android project source files for potential bugs and optimization improvements in correctness, security, performance, usability, accessibility and internationalization Computer Measurement Group, India 12

13 Android Memory Profiling Tools The Android SDK provides two main ways of profiling the memory usage of an app: DDMS Allocation Tracker Allows you to track, in real time, where objects are being allocated when you perform certain actions in your application The Allocation Tracker is useful when you want to get a sense of what kinds of Memory allocation are happening over a given time period Heap dump Analysis using Eclipse Memory Analyzer (MAT) A heap dump is a snapshot of an application's heap, which is stored in a binary format called HPROF. Observing changes in the VM heap is a good starting point to detect Memory leaks MAT can open the HPROF file and generate default reports like Dominator Tree, Histogram, leak suspects, etc. which can help you to you find memory leaks and high memory consumption issues. Computer Measurement Group, India 13

14 ios Performance Debugging and Memory Profiling Tools Instruments is a performance, analysis, and testing tool for dynamically tracing and profiling OS X and ios code Key Features: Shows time line of any event occurring in the application, such as CPU activity variation, memory allocation, and network and file activity, together with graphs and statistics. The Instruments application can be used to find potential memory leaks and the allocations in both OS X and iphone applications Captures device diagnostics regarding energy usage, CPU Activity, Network Activity, Display Brightness, Sleep/Wake, Bluetooth, Wi-Fi, and GPS instruments. Reports I/O events, File Operations and application activities In addition, you can use Xcode analyzer for static code analysis and identify problems such as logic flaws, memory management flaws, dead store flaws and API usage flaws. Computer Measurement Group, India 14

15 Windows Performance Debugging and Memory Profiling Tools The Windows Phone Application Analysis tool is a monitoring and profiling tool to evaluate and improve the quality and performance of Windows Phone apps. To analyze the performance of drawing visual items and method calls in the code To analyze object allocation and detect application Memory leak Captures key metrics such as: Launch time Responsiveness Network data transfer Battery consumption Windows Phone Application Analysis comes with windows phone SDK and integrates seamlessly with Visual Studio Computer Measurement Group, India 15

16 Mobile Performance Optimization Techniques and Tools The following tables provides standard performance optimization techniques that are implemented in web based projects and recommended tools in each of the category Key Function Key Benefits Uglify JavaScript Minification and Compression YUI Compressor CSS Minification and Compression Sprite Generator Sprite Generation AdvanceCOMP Lossless Image Compression Reduces network overhead and response time by reducing size of JavaScript files. Reduces network overhead and response time by reducing size of CSS files Reduces network overhead by lowering the number of http requests by combining multiple images into a single image file Improves user experience by reducing Image size Note: Uglify and YUI compressor do not concatenate files in isolation but when integrated with build scripts such as ant, grunt can concatenate JS and CSS files. Computer Measurement Group, India 16

17 Mobile Debugging Tools The following tables provides tools used primarily to resolve functional issues. Key Function Key Benefits Batarang AngularJS Debugging and Profiling WeInRe Remote Web Debugging Inspects Scopes, Models, DOM Elements and methods Displays response times for expressions attached to the scopes Remotely inspect and edit HTML DOM elements Captures performance metrics such as response time Firebug Debugging and Monitoring Eclipse ADK Android Debugging tool Visual Studio Debugger Windows Debugging tool Firebug provides options to edit, debug, and monitor CSS, HTML, and JavaScript in web pages Eclipse ADK allows us to debug currently running threads, set breakpoints and view system log files in real time Windows Phone application debugging tool that can allow us to edit and recompile code on the fly Computer Measurement Group, India 17

18 Mobile Performance Optimization Developer Tools v/s Technology View Performance Development Tools Mobile Web Device Performance Debugging Performance Best Remote Practices Code Debugging Verification Code Debugging Script Minification (JS) Script Minification (CSS) Image Optimization Sprite Compressi on All Devices and Browsers Device ARO* Fiddler* HttpWatch* Key Functions Programming languages YSlow* PageSpeed* WeInRE Firebug Batarang** Native App UGLIFY YUI Compressor AdvanceComp Sprite Generator (CodePlex) Performance Debugging Code Debugging Memory Profiling ANDROID ios WINDOWS Java Objective C & Objective C++ C#, VB.Net & C++ Traceview ARO Eclipse ADK Lint MAT Instruments XCODE Analyzer Instruments Windows Phone Application Analysis Tool Visual Studio Debugger Windows Phone Application Analysis Tool * Run this tool on all the browsers supported by the application ** Only for AngularJS applications Computer Measurement Group, India 18

19 Tools for Mobile web Development Waterfall Model Tools / Techniques Design Development Testing Sprite Generator AdvanceComp YUI Compressor Uglify Firebug / Batarang* WeInRe YSlow ARO Fiddler * Only for AngularJS applications Computer Measurement Group, India 19

20 Tools for Mobile Web Development Agile Model Tools Phases Frequency Sprite Generator Design Every Sprint AdvanceComp Design Every Sprint YUI Compressor Development Every Sprint Uglify Development Every Sprint WinRE Development Every Sprint Firebug/ Batarang* Development Every Sprint YSlow Testing Every alternate Sprint ARO Testing Every alternate Sprint Fiddler Testing After every two Sprints Each Sprint is assumed of 2 weeks. The above table is just a high level recommendation that can be used as a reference. The actual process of when to use these tools in agile model of development should be defined based on project requirements. Computer Measurement Group, India 20

21 Tools for Native App Development Waterfall Model Eclipse ADK Lint ARO MAT TraceView Xcode Analyzer Instruments Visual Studio Debugger Window Phone Application Analyzer Design Development Testing Android Development Tools ios Development Tools Windows Development Tools Computer Measurement Group, India 21

22 Tools for Native App Development Agile Model Tools Phases Frequency Android Native Application Development Eclipse ADK Development Every Sprint Lint Development Every alternate Sprint ARO Development Every alternate Sprint MAT Development Every Sprint TraceView Development Every Sprint ios Native Application Development XCode Analyzer Development Every Sprint Instruments Development Every alternate Sprint Windows Native Application Development Visual Studio Debugger Development Every Sprint Window Phone Application Analyzer Development Every alternate Sprint Each Sprint is assumed of 2 weeks. The above table is just a high level recommendation that can be used as a reference. The actual process of when to use these tools in agile model of development should be defined based on project requirements. Computer Measurement Group, India 22

23 Mobile Performance Testing Tools Computer Measurement Group, India 23

24 Mobile Performance Testing Tools SUPPORTS MOBILE WEB SUPPORTS NATIVE SUPPORTS TESTING FROM REAL MOBILE DEVICES REMARKS HP LOADRUNNER Does not support automated testing of mobile apps. NEOLOAD Neoload does not support Mobile device performance measurement SOASTA Touch Test and Cloud Test PERFECTO MOBILE Perfecto Mobile is suitable for Functional Test Automation but relies on other tools like HP LoadRunner/JMeter for performance testing Computer Measurement Group, India 24

25 Mobile Application Performance Management Tools Computer Measurement Group, India 25

26 Mobile APM Tools COMPUWARE GOMEZ AND DYNATRACE SUPPORTS MOBILE WEB SUPPORTS NATIVE REMARKS Compuware Gomez & DynaTrace together provide the most extensive drill-down capability including application code-level metrics. It has ability to measure and report all performance metrics such as response times, bytes and also reports all crashes & errors. NEW RELIC New Relic analyzes metrics like response times, http errors - However it lacks crashreporting capability and ability to drill down to the application level root cause. SOASTA MPULSE mpulse has a very basic capabilities for mobile performance measurement Computer Measurement Group, India 26

27 Thank you Computer Measurement Group, India 27

28 APPENDIX A: YSLOW Grades Recommendations Each Rule is graded from A to F, where F grade indicates very poor compliance with the rule and A grade indicates that the rule has been effectively implemented within the page Computer Measurement Group, India 28

29 APPENDIX B: Fiddler To Start Fiddler, Launch the shortcut of Fiddler from Start > All Program. Open the web page to be analyzed for performance in a browser of your choice. URL Bytes Sent Bytes Received Protocol type HTTP Status Estimated Performance Computer Measurement Group, India 29

30 APPENDIX C: ARO Computer Measurement Group, India 30

31 APPENDIX D: TraceView Timeline Panel Profile Panel Computer Measurement Group, India 31

32 APPENDIX E: DDMS Allocation Tracker STEP 1: Start DDMS and select the process to be analyzed. Click Update Heap button. STEP 4: To detect memory leaks check whether the 'Allocated' value keeps increasing after several GC calls. STEP2: Click the Cause GC button STEP 3: Click on an object type in the list to see a bar graph that shows the number of objects allocated for a particular memory size in bytes Computer Measurement Group, India 32

33 APPENDIX F: Instruments Computer Measurement Group, India 33

34 APPENDIX G: TouchTest Ref: Mobile-Test-Labs-Solutions-Brief.pdf Computer Measurement Group, India 34

Mobile Performance Testing Approaches and Challenges

Mobile Performance Testing Approaches and Challenges NOUS INFOSYSTEMS LEVERAGING INTELLECT Mobile Performance Testing Approaches and Challenges ABSTRACT Mobile devices are playing a key role in daily business functions as mobile devices are adopted by most

More information

Best Practices for Performance Testing Mobile Apps

Best Practices for Performance Testing Mobile Apps Best Practices for Performance Testing Mobile Apps Lee Barnes, CTO Utopia Solutions Apology I don t believe in best practices I do believe in guidelines and better approaches for a given situation Key

More information

Load and Performance Load Testing. RadView Software October 2015 www.radview.com

Load and Performance Load Testing. RadView Software October 2015 www.radview.com Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...

More information

Mobile App Testing Guide. Basics of Mobile App Testing

Mobile App Testing Guide. Basics of Mobile App Testing 2015 Mobile App Testing Guide Basics of Mobile App Testing Introduction Technology is on peek, where each and every day we set a new benchmark. Those days are gone when computers were just a machine and

More information

STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications

STeP-IN SUMMIT 2013. June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications STeP-IN SUMMIT 2013 10 th International Conference on Software Testing June 18 21, 2013 at Bangalore, INDIA Enhancing Performance Test Strategy for Mobile Applications by Nikita Kakaraddi, Technical Lead,

More information

Launch High-Performing Mobile Apps with Appurify. Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder

Launch High-Performing Mobile Apps with Appurify. Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder Launch High-Performing Mobile Apps with Appurify Manish Lachwani CTO and Co-founder Jay Srinivasan CEO and Co-founder About Appurify Mission to create comprehensive mobile application lifecycle management

More information

Front-End Performance Testing and Optimization

Front-End Performance Testing and Optimization Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client

More information

STeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing

STeP-IN SUMMIT 2014. June 2014 at Bangalore, Hyderabad, Pune - INDIA. Mobile Performance Testing STeP-IN SUMMIT 2014 11 th International Conference on Software Testing June 2014 at Bangalore, Hyderabad, Pune - INDIA Mobile Performance Testing by Sahadevaiah Kola, Senior Test Lead and Sachin Goyal

More information

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN: 2349-6495 International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] Survey on Automation Testing Tools for Mobile Applications Dr.S.Gunasekaran 1, V. Bargavi 2 1 Department

More information

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013 Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone

More information

What s New in WebLOAD 10.1

What s New in WebLOAD 10.1 What s New in WebLOAD 10.1 Version Compatibility Information WebLOAD 10.1 is compatible with all load testing scripts (Agendas) that were created using WebLOAD version 8.0 or higher. Version 10.1 highlights

More information

Mobile Application Performance Report

Mobile Application Performance Report Mobile Application Performance Report Optimization Recommendations and Performance Analysis Report Prepared for - http://www.google.com VS http://www.yahoo.com Emulated Device Type: ipad OVERALL PERFORMANCE

More information

Following statistics will show you the importance of mobile applications in this smart era,

Following statistics will show you the importance of mobile applications in this smart era, www.agileload.com There is no second thought about the exponential increase in importance and usage of mobile applications. Simultaneously better user experience will remain most important factor to attract

More information

Java VM monitoring and the Health Center API. William Smith will.smith@uk.ibm.com

Java VM monitoring and the Health Center API. William Smith will.smith@uk.ibm.com Java VM monitoring and the Health Center API William Smith will.smith@uk.ibm.com Health Center overview What problem am I solving? What is my JVM doing? Is everything OK? Why is my application running

More information

Drupal Performance Tuning

Drupal Performance Tuning Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web

More information

Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below.

Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below. Programming Practices Learning assets Simply type the id# in the search mechanism of ACS Skills Online to access the learning assets outlined below. Titles Debugging: Attach the Visual Studio Debugger

More information

Java Monitoring. Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer

Java Monitoring. Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer Java Monitoring Stuff You Can Get For Free (And Stuff You Can t) Paul Jasek Sales Engineer A Bit About Me Current: Past: Pre-Sales Engineer (1997 present) WaveMaker Wily Persistence GemStone Application

More information

Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD

Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD Mobile App Testing Process Mobile Application Testing Strategy EMULATOR QA team can perform most of the testing in a well-equipped test environment using device emulators with various options like ability

More information

INFORMATION TECHNOLOGY STANDARD

INFORMATION TECHNOLOGY STANDARD COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF Human Services INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Development Domain: Application Number: Category: STD-EASS010 Date Issued: Issued By Direction

More information

INFORMATION TECHNOLOGY STANDARD

INFORMATION TECHNOLOGY STANDARD COMMONWEALTH OF PENNSYLVANIA DEPARTMENT OF PUBLIC WELFARE INFORMATION TECHNOLOGY STANDARD Name Of Standard: Mobile Website Development Domain: Application Number: Category: STD-EASS010 Date Issued: Date

More information

What s Cool in the SAP JVM (CON3243)

What s Cool in the SAP JVM (CON3243) What s Cool in the SAP JVM (CON3243) Volker Simonis, SAP SE September, 2014 Public Agenda SAP JVM Supportability SAP JVM Profiler SAP JVM Debugger 2014 SAP SE. All rights reserved. Public 2 SAP JVM SAP

More information

Tool - 1: Health Center

Tool - 1: Health Center Tool - 1: Health Center Joseph Amrith Raj http://facebook.com/webspherelibrary 2 Tool - 1: Health Center Table of Contents WebSphere Application Server Troubleshooting... Error! Bookmark not defined. About

More information

Sandesh Prasanna Kumar

Sandesh Prasanna Kumar E-Mail: sandeshp7@gmail.com Contact No: +44 7508061652 Linked in: http://www.linkedin.com/in/sandeshp7 Website: cv.sandeshp.com Skype: Sandesh_p5 Current location: London, United Kingdom Nationality: Indian

More information

Whitepaper Performance Testing and Monitoring of Mobile Applications

Whitepaper Performance Testing and Monitoring of Mobile Applications M eux Test Whitepaper Performance Testing and Monitoring of Mobile Applications Abstract The testing of a mobile application does not stop when the application passes all functional tests. Testing the

More information

THE BUSY DEVELOPER'S GUIDE TO JVM TROUBLESHOOTING

THE BUSY DEVELOPER'S GUIDE TO JVM TROUBLESHOOTING THE BUSY DEVELOPER'S GUIDE TO JVM TROUBLESHOOTING November 5, 2010 Rohit Kelapure HTTP://WWW.LINKEDIN.COM/IN/ROHITKELAPURE HTTP://TWITTER.COM/RKELA Agenda 2 Application Server component overview Support

More information

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing Mobile Test Strategy Shankar Garg Senior Consultant - Testing Scope of Mobile Testing Why Quality is important Challenges in Mobile Testing Best Practices for Mobile Test Strategy Mobile Testing Tools

More information

Retool your HTML/JavaScript to go Mobile

Retool your HTML/JavaScript to go Mobile Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools

More information

Performance Optimization For Operational Risk Management Application On Azure Platform

Performance Optimization For Operational Risk Management Application On Azure Platform Performance Optimization For Operational Risk Management Application On Azure Platform Ashutosh Sabde, TCS www.cmgindia.org 1 Contents Introduction Functional Requirements Non Functional Requirements Business

More information

geniusport mobility training experts

geniusport mobility training experts geniu po About Geniusport: GeniusPort is a Pioneer and India's No. 1 Training Center for Mobile Technologies like Apple ios, Google Android and Windows 8 Applications Development. A one stop destination

More information

Includes SDKs for Mac OS X 10.7 Lion and ios 5

Includes SDKs for Mac OS X 10.7 Lion and ios 5 apple Xcode 4.2 Includes SDKs for Mac OS X 10.7 Lion and ios 5 Contents Introduction About SDKs Installation Deprecation Notice Introduction Xcode is the complete developer toolset for creating applications

More information

Total Quality in Mobile Apps -Continuous Integration & Performance Testing

Total Quality in Mobile Apps -Continuous Integration & Performance Testing Infosys & Experitest Co-webinar: Total Quality in Mobile Apps -Continuous Integration & Performance Testing Nov 2014 Part I How To Use Continuous Integration for Mobile Speaker: Guy Arieli, Experitest

More information

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc.

Tuning WebSphere Application Server ND 7.0. Royal Cyber Inc. Tuning WebSphere Application Server ND 7.0 Royal Cyber Inc. JVM related problems Application server stops responding Server crash Hung process Out of memory condition Performance degradation Check if the

More information

Introduction to Mobile Performance Testing

Introduction to Mobile Performance Testing Introduction to Mobile Performance Testing Shlomi Zalma, Wilson Mar DT3338 at Noon, June 13, 2013 HOL330 in Sands 305 Why performance test mobile apps? Mobile apps are now: how customers locate stores

More information

Lee Barnes, CTO Utopia Solutions. Utopia Solutions

Lee Barnes, CTO Utopia Solutions. Utopia Solutions Mobile Technology Testing Are You Ready? Lee Barnes, CTO Utopia Solutions Agenda 1. Mobile Testing Challenges 2. Mobile Testing Practices 3. Mobile Test Automation 4. Summary and Q & A Mobile Testing Challenges

More information

Java Monitoring and Diagnostic Tooling

Java Monitoring and Diagnostic Tooling Java Monitoring and Diagnostic Tooling Iris Baron IBM Java JIT on System Z ibaron@ca.ibm.com Session ID: 16182 Insert Custom Session QR if Desired. Java Road Map Java 7.0 Language Updates Java 6.0 SE 5.0

More information

A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS

A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS 2 WebSocket 3 Polling A BASELINE FOR WEB PERFORMANCE WITH PHANTOMJS @WESLEYHALES DO YOU AUTOMATE BROWSER PERF? You might occasionally test your sites using Firebug, Chrome DevTools, PageSpeed, YSlow, etc..

More information

WHITE PAPER. Domo Advanced Architecture

WHITE PAPER. Domo Advanced Architecture WHITE PAPER Domo Advanced Architecture Overview There are several questions that any architect or technology advisor may ask about a new system during the evaluation process: How will it fit into our organization

More information

Testing Mobile Software

Testing Mobile Software Page 1 by Hans Schaefer Hans.Schaefer@ieee.org Some tips and tricks Some decisive test techniques 2014 Hans Schaefer Slide no. 1 What determines app success? The decisive fact: User experience Usability

More information

Monitoring Best Practices for COMMERCE

Monitoring Best Practices for COMMERCE Monitoring Best Practices for COMMERCE OVERVIEW Providing the right level and depth of monitoring is key to ensuring the effective operation of IT systems. This is especially true for ecommerce systems

More information

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1.

This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1. This presentation covers virtual application shared services supplied with IBM Workload Deployer version 3.1. WD31_VirtualApplicationSharedServices.ppt Page 1 of 29 This presentation covers the shared

More information

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application

More information

WompMobile Technical FAQ

WompMobile Technical FAQ WompMobile Technical FAQ What are the technical benefits of WompMobile? The mobile site has the same exact URL as the desktop website. The mobile site automatically and instantly syncs with the desktop

More information

STEELCENTRAL APPINTERNALS

STEELCENTRAL APPINTERNALS STEELCENTRAL APPINTERNALS BIG DATA-DRIVEN APPLICATION PERFORMANCE MANAGEMENT BUSINESS CHALLENGE See application performance through your users eyes Modern applications often span dozens of virtual and

More information

Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009

Web Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009 Web Performance Sergey Chernyshev March '09 New York Web Standards Meetup New York, NY March 19 th, 2009 About presenter Doing web stuff since 1995 Director, Web Systems and Applications at trutv Personal

More information

End User Monitoring. AppDynamics Pro Documentation. Version 4.1.8. Page 1

End User Monitoring. AppDynamics Pro Documentation. Version 4.1.8. Page 1 End User Monitoring AppDynamics Pro Documentation Version 4.1.8 Page 1 End User Monitoring....................................................... 4 Browser Real User Monitoring.............................................

More information

Running a Program on an AVD

Running a Program on an AVD Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run

More information

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training Tony Wong 1 Copyright Copyright 2012 2012 Hewlett-Packard Development Development Company, Company, L.P. The L.P. information

More information

CSE 403. Performance Profiling Marty Stepp

CSE 403. Performance Profiling Marty Stepp CSE 403 Performance Profiling Marty Stepp 1 How can we optimize it? public static String makestring() { String str = ""; for (int n = 0; n < REPS; n++) { str += "more"; } return str; } 2 How can we optimize

More information

Web Application s Performance Testing

Web Application s Performance Testing Web Application s Performance Testing B. Election Reddy (07305054) Guided by N. L. Sarda April 13, 2008 1 Contents 1 Introduction 4 2 Objectives 4 3 Performance Indicators 5 4 Types of Performance Testing

More information

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile)

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date> Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones

More information

ADT Plugin for Eclipse

ADT Plugin for Eclipse ADT Plugin for Eclipse Android Development Tools (ADT) is a plugin for the Eclipse IDE that is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends

More information

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a Technical White Paper: WEb Load Testing To perform as intended, today s mission-critical applications rely on highly available, stable and trusted software services. Load testing ensures that those criteria

More information

Performance Testing: Roles, Activities, and QA Inclusion

Performance Testing: Roles, Activities, and QA Inclusion : Roles, Activities, and QA Inclusion Michael Lawler NueVista Group 1 Today s Agenda Outline the components of a performance test and considerations Discuss various roles, tasks, and activities Review

More information

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system.

Chapter 1. Introduction to ios Development. Objectives: Touch on the history of ios and the devices that support this operating system. Chapter 1 Introduction to ios Development Objectives: Touch on the history of ios and the devices that support this operating system. Understand the different types of Apple Developer accounts. Introduce

More information

Debugging Mobile Apps

Debugging Mobile Apps Debugging Mobile Apps Native and Mobile Web Apps Shelley Chase Senior Architect, Progress OpenEdge November 2013 OpenEdge Mobile Value Proposition: Write Once, Run Anywhere Portability with the Benefits

More information

Developing and deploying mobile apps

Developing and deploying mobile apps Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools

More information

Operational Decision Manager Worklight Integration

Operational Decision Manager Worklight Integration Copyright IBM Corporation 2013 All rights reserved IBM Operational Decision Manager V8.5 Lab exercise Operational Decision Manager Worklight Integration Integrate dynamic business rules into a Worklight

More information

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development Introduction Today s developers are under constant pressure to launch killer apps and release enhancements as

More information

SAS 9.4 Web Application Performance: Monitoring, Tuning, Scaling, and Troubleshooting

SAS 9.4 Web Application Performance: Monitoring, Tuning, Scaling, and Troubleshooting Paper SAS315-2014 SAS 9.4 Web Application Performance: Monitoring, Tuning, Scaling, and Troubleshooting Rob Sioss, SAS Institute Inc., Cary, NC ABSTRACT SAS 9.4 introduces several new software products

More information

XenMobile Logs Collection Guide

XenMobile Logs Collection Guide XenMobile Logs Collection Guide 1 Contents Summary... 3 Background... 3 How to Collect Logs from Server Components... 4 Support Bundle Contents... 4 Operations Supported for Server Components... 5 Configurations

More information

-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of

-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of 1 2 3 -Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of Internet Telephony Magazine s 2012 Product of the Year

More information

Optimize Your Mobile Applications for Smooth Secure Execution. Erandika Umal Hungampola 13 Aug 2013 Powered by Andormedians

Optimize Your Mobile Applications for Smooth Secure Execution. Erandika Umal Hungampola 13 Aug 2013 Powered by Andormedians Optimize Your Mobile Applications for Smooth Secure Execution Erandika Umal Hungampola erandika@gmail.com 13 Aug 2013 Powered by Andormedians Mobile Application Development Concepts Hybrid Native Mobile

More information

Application Perspective

Application Perspective Datasheet Web Performance Test & Measurement Application Perspective Reliable, Cost-effective Web Performance Monitoring Keynote Application Perspective gives you the insight you need, before your end-users

More information

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment

place/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244

More information

Performance Engineering for Native Mobile Applications - Strategy, Implementation & Execution

Performance Engineering for Native Mobile Applications - Strategy, Implementation & Execution Performance Engineering for Native Mobile s - Strategy, Implementation & Execution 13th Annual International Software Testing Conference 2013 Bangalore, 4 th -5 th December 2013 Arit Kumar Bishwas Capgemini

More information

Cross Platform Applications with IBM Worklight

Cross Platform Applications with IBM Worklight IJCSNS International Journal of Computer Science and Network Security, VOL.15 No.11, November 2015 101 Cross Platform Applications with IBM Worklight P.S.S.Vara Prasad and Mrs.S.Durga Devi Dept. of IT

More information

A Baseline for Web Performance with PhantomJS. @wesleyhales @ryanbridges

A Baseline for Web Performance with PhantomJS. @wesleyhales @ryanbridges A Baseline for Web Performance with PhantomJS @wesleyhales @ryanbridges Page Load Testing (Manual) Dev Tools Firebug (Net panel) HTTPWatch HAR Viewers Charles/Proxies Etc... Page Load Testing (Automated)

More information

Debugging Android App

Debugging Android App Debugging Android App using RxLogger Subbu Jagadeesan Sr. Engineering Manager, EMC Bangalore Solution Center AGENDA RxLogger Overview What is it Features Configuration RxLogger Output Overview What is

More information

How to Monitor and Identify Website Issues. 2013, SolarWinds Worldwide, LLC. All rights reserved. Share:

How to Monitor and Identify Website Issues. 2013, SolarWinds Worldwide, LLC. All rights reserved. Share: How to Monitor and Identify Website Issues 2013, SolarWinds Worldwide, LLC. All rights reserved. Share: What Affects a Website s Performance Website performance issues can come from anywhere the page elements

More information

Perfecto Mobile. All rights reserved. www.perfectomobile.com/academy

Perfecto Mobile. All rights reserved. www.perfectomobile.com/academy Contents Overview... 2 Training Options... 2 Certification... 2 Prerequisites... 3 Perfecto Mobile Selenium WebDriver- SA Series... 4 Perfecto Mobile Automation PMA Series... 6 Perfecto Mobile UFT- UA

More information

Zing Vision. Answering your toughest production Java performance questions

Zing Vision. Answering your toughest production Java performance questions Zing Vision Answering your toughest production Java performance questions Outline What is Zing Vision? Where does Zing Vision fit in your Java environment? Key features How it works Using ZVRobot Q & A

More information

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS W E L C O M E T O M O N I T O R I N G H E A V E N NEW THINGS ABOUT PANDORA FMS 5.0 A new version of Pandora FMS full of enhancements is about to hit the market. Pandora FMS 5.0 will be released by the

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

MCTS Guide to Microsoft Windows 7. Chapter 10 Performance Tuning

MCTS Guide to Microsoft Windows 7. Chapter 10 Performance Tuning MCTS Guide to Microsoft Windows 7 Chapter 10 Performance Tuning Objectives Identify several key performance enhancements Describe performance tuning concepts Use Performance Monitor Use Task Manager Understand

More information

To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework

To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework Avinash Shrivas 1, Anandkumar Pardeshi 2 1 Associate Professor, Vidyalankar Institute of

More information

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues Zend Server 4.0 Beta 2 Release Announcement Thank you for your participation in the Zend Server 4.0 beta program. Your involvement will help us ensure we best address your needs and deliver even higher

More information

BCS Bristol Autumn School Testing your App. Jim Thomas Director of Software Testing

BCS Bristol Autumn School Testing your App. Jim Thomas Director of Software Testing BCS Bristol Autumn School Testing your App Jim Thomas Director of Software Testing TVS background TVS UK (2008) TVS Germany (2011) TVS France (2012) T&VS India (2011) Delivering tailored solutions for

More information

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to

More information

Cross Platform Mobile. -Vinod Doshi

Cross Platform Mobile. -Vinod Doshi Cross Platform Mobile Application Testing -Vinod Doshi Objective Mobile Application Testing Needs. Challenges Current platform specific tools Cloud Testing Testing Strategies and Recommendations Generic

More information

Website Optimization Tips for Speed

Website Optimization Tips for Speed Website Optimization Tips for Speed Sothern California WordPress Meetup Microsoft HQ, Los Angeles - 3/20/2012 Belsien Thomas belsien@wppowerguide.com S Overview Of Website Optimization Content Optimizations

More information

Mobile Application Performance

Mobile Application Performance Mobile Application Performance Tips & Tricks to Significantly Boost App Performance Ray Bennett Director, Microstrategy - Mobile Service Line 11km/s (7mps) Escape Velocity Performance Definition What is

More information

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy Google Web Toolkit Introduction to GWT Development Ilkka Rinne & Sampo Savolainen / Spatineo Oy GeoMashup CodeCamp 2011 University of Helsinki Department of Computer Science Google Web Toolkit Google Web

More information

Title: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction

Title: Appium Automation for Mac OS X. Created By: Prithivirajan M. Abstract. Introduction Title: Appium Automation for Mac OS X Created By: Prithivirajan M Abstract This document aims at providing the necessary information required for setting up mobile testing environment in Mac OS X for testing

More information

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules www.mobilelabsinc.com

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules www.mobilelabsinc.com Mastering Mobile Web with 8 Key Rules 1 2 Introduction When it comes to mobile web design and testing, mobility plays by a far different set of rules than the desktops of years past. Today we are challenged

More information

Automated testing for Mobility New age applications require New age Mobility solutions

Automated testing for Mobility New age applications require New age Mobility solutions Automated testing for Mobility New age applications require New age Mobility solutions Executive Summary Today, mobile phone has transformed from its former role as a mere medium of communication to that

More information

Instructions for Configuring Your Browser Settings and Online Security FAQ s. ios8 Settings for iphone and ipad app

Instructions for Configuring Your Browser Settings and Online Security FAQ s. ios8 Settings for iphone and ipad app Instructions for Configuring Your Browser Settings and Online Security FAQ s ios8 Settings for iphone and ipad app General Settings The following browser settings and plug-ins are required to properly

More information

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan. www.infosys.com

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan. www.infosys.com Image Area White Paper Best Practices in Mobile Application Testing - Mohan Kumar, Manish Chauhan www.infosys.com Contents Introduction 3 QA Challenges in Mobile Application Testing 3 Device Variation

More information

Performance Best Practices Guide for SAP NetWeaver Portal 7.3

Performance Best Practices Guide for SAP NetWeaver Portal 7.3 SAP NetWeaver Best Practices Guide Performance Best Practices Guide for SAP NetWeaver Portal 7.3 Applicable Releases: SAP NetWeaver 7.3 Document Version 1.0 June 2012 Copyright 2012 SAP AG. All rights

More information

ANDROID APPLICATION DEVELOPER RESUME

ANDROID APPLICATION DEVELOPER RESUME 1 of 5 03/01/2015 20:09 ANDROID APPLICATION DEVELOPER RESUME Java Developers/Architects Resumes Please note that this is a not a Job Board - We are an I.T Staffing Company and we provide candidates on

More information

A Practical Method to Diagnose Memory Leaks in Java Application Alan Yu

A Practical Method to Diagnose Memory Leaks in Java Application Alan Yu A Practical Method to Diagnose Memory Leaks in Java Application Alan Yu 1. Introduction The Java virtual machine s heap stores all objects created by a running Java application. Objects are created by

More information

Xcode Project Management Guide. (Legacy)

Xcode Project Management Guide. (Legacy) Xcode Project Management Guide (Legacy) Contents Introduction 10 Organization of This Document 10 See Also 11 Part I: Project Organization 12 Overview of an Xcode Project 13 Components of an Xcode Project

More information

Choosing a Mobile Application Development Approach

Choosing a Mobile Application Development Approach ASEAN Journal of Management & Innovation Vol. 1 No. 1, 69 74 by Stamford International University DOI: 10.14456/ajmi..4 ajmi.stamford.edu Choosing a Mobile Application Development Approach Phyo Min Tun

More information

System Requirements for Microsoft Dynamics NAV 2016

System Requirements for Microsoft Dynamics NAV 2016 System Requirements for Microsoft Dynamics NAV 2016 Microsoft Dynamics NAV 2016 The following sections list the minimum hardware and software requirements to install and run Microsoft Dynamics NAV 2016.

More information

Performance Testing. Based on slides created by Marty Stepp http://www.cs.washington.edu/403/

Performance Testing. Based on slides created by Marty Stepp http://www.cs.washington.edu/403/ Performance Testing Based on slides created by Marty Stepp http://www.cs.washington.edu/403/ Acceptance, performance acceptance testing: System is shown to the user / client / customer to make sure that

More information

QML and JavaScript for Native App Development

QML and JavaScript for Native App Development Esri Developer Summit March 8 11, 2016 Palm Springs, CA QML and JavaScript for Native App Development Michael Tims Lucas Danzinger Agenda Native apps. Why? Overview of Qt and QML How to use JavaScript

More information

ASHVINS Group. Mobile Application Testing Summary

ASHVINS Group. Mobile Application Testing Summary ASHVINS Group Mobile Application Testing Summary Mobile Application Testing Challenges Unique challenges with mobile applications; device compatibility, OS compatibility, UI compatibility, browser compatibility

More information

Android WebKit Development: A cautionary tale. Joe Bowser Nitobi E-Mail: joe.bowser@nitobi.com

Android WebKit Development: A cautionary tale. Joe Bowser Nitobi E-Mail: joe.bowser@nitobi.com Android WebKit Development: A cautionary tale Joe Bowser Nitobi E-Mail: joe.bowser@nitobi.com About this talk This talk is not explicitly about PhoneGap This is a technical talk - It is expected that you

More information

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile 2010 www.oxagile.com TABLE OF CONTENTS 1 ATTRIBUTION... 3 2 ABOUT OXAGILE... 4 3 QUESTIONNAIRE... 5 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE

More information

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com

More information