It's a Cross Device World

#ChromeDevSummit
  1. Iterations
  2. Launch
  3. Emulation
  1. Iterations
  2. Launch
  3. Emulation

Why Live Reload?

Iterations
Iterations
Iterations
  1. Iterations
  2. Launch
  3. Emulation
  1. Iterations
  2. Launch
  3. Emulation
Launch
Launch
Launch
  1. Iterations
  2. Launch
  3. Emulation
  1. Iterations
  2. Launch
  3. Emulation
Emulation

Woah Woah Woah

Do I use DevTools emulation, devices or emulators?

Emulation

Devices

  • Expensive
  • Get closer to a users experience
  • Can be easier to work with..
Emulation

DevTools Emulation

  • Great for testing UI & sanity checking break points
  • Performance & feature set will be different
  • Doesn't replace Chrome for Android testing
Emulation

Emulators

  • Can be difficult to setup
  • Performance will be different
  • No app stores
Emulation

Content Shell

  • Run Content Shell on an emulator
  • Debug with DevTools
goo.gl/nVObj5
Emulation
Emulation
Emulation

Cloud Emulators - Browser Stack

  • Local Tunnel
  • Easier to get going compared to local emulators
  • Wide Range of Devices
  • But no evergreen browsers
Emulation

Cloud Emulators - Sauce Labs

  • Local Tunneling
  • Web Driver to run Scripts
  • Videos of sessions
  • But no evergreen browsers
Emulation

Device Anywhere

  • Real devices
  • Actual ROM's with OEM browsers etc.
  • Can be a bit unreliable
Emulation
Emulation
Emulation
  1. Iterations
  2. Launch
  3. Emulation