Constraints of Mobile Applications

Mobile Application Design and Development [./]
Spring 2010 — INFO 152 (CCN 42504)

Erik Wilde, UC Berkeley School of Information
2010-04-14

Creative Commons License [http://creativecommons.org/licenses/by/3.0/]

This work is licensed under a CC
Attribution 3.0 Unported License
[http://creativecommons.org/licenses/by/3.0/]

Contents Erik Wilde: Constraints of Mobile Applications

Contents

Erik Wilde: Constraints of Mobile Applications

(2) Abstract

Mobile application development faces the same performance challenges as application development in general, which means that performance considerations have to be an integral part of any real-world application design. However, on mobile devices, the challenges related to performance issues are quite a bit bigger, because the runtime platforms may be limited in their functionality, the platforms are inherently limited in their resources (mostly processing power and memory), and the devices often have connectivity that may be substantially slower than best-case scenarios, or may even be intermittent.



Erik Wilde: Constraints of Mobile Applications

(3) Mobile Application Design

Design depends largely on constraints.

Charles Eames [http://en.wikipedia.org/wiki/Charles_and_Ray_Eames], What is Design?, An Interview with Charles Eames [http://www.scielo.cl/pdf/arq/n49/art11.pdf]



Performance Bottlenecks

Outline (Performance Bottlenecks)

  1. Performance Bottlenecks [4]
  2. Client-Side Performance Analysis [6]
Performance Bottlenecks Erik Wilde: Constraints of Mobile Applications

(5) Client-Side Constraints



Performance Bottlenecks Erik Wilde: Constraints of Mobile Applications

(6) Client Devices



Performance Bottlenecks Erik Wilde: Constraints of Mobile Applications

(7) Network Constraints



Performance Bottlenecks Erik Wilde: Constraints of Mobile Applications

(8) Native vs. Offline Web



Client-Side Performance Analysis

Outline (Client-Side Performance Analysis)

  1. Performance Bottlenecks [4]
  2. Client-Side Performance Analysis [6]
Client-Side Performance Analysis Erik Wilde: Constraints of Mobile Applications

(10) In-App Analytics



Client-Side Performance Analysis Erik Wilde: Constraints of Mobile Applications

(11) Google Analytics

Google Analytics of dret.net

Client-Side Performance Analysis Erik Wilde: Constraints of Mobile Applications

(12) Pinch Media

Analytics with Pinch Media

Client-Side Performance Analysis Erik Wilde: Constraints of Mobile Applications

(13) Browser-Based Analysis



Client-Side Performance Analysis Erik Wilde: Constraints of Mobile Applications

(14) Browser Tools

YSlow Analysis of Web Content

Client-Side Performance Analysis Erik Wilde: Constraints of Mobile Applications

(15) Server-Side Analysis



2010-04-14 Mobile Application Design and Development [./]
Spring 2010 — INFO 152 (CCN 42504)