SlideShare a Scribd company logo
1 of 18
Download to read offline
Mobile	
  Chrome	
  Apps	
  
&	
  DevTools	
  for	
  Mobile	
  
highlights	
  from	
  the	
  Chrome	
  Dev	
  Summit	
  (Nov	
  21-­‐23,	
  2013)	
  	
  

Nitya	
  Narasimhan	
  |	
  Dec	
  4	
  2013	
  |	
  GDG	
  NY	
  Meetup	
  
GeCng	
  a	
  sense	
  of	
  audience	
  

•  Chrome	
  (packaged	
  apps,	
  Blink,	
  ..)	
  
•  Web	
  Apps	
  (Dart,	
  AngularJS,	
  DevTools,	
  …)	
  
•  Android	
  	
  
•  Glass	
  
•  Google	
  Cloud,	
  Google	
  Compute	
  Engine	
  
•  Other	
  (Go,	
  Google	
  Apps,	
  ..)	
  
	
  
Chrome	
  Dev	
  Summit,	
  Nov	
  ‘13	
  

•  Focus	
  on	
  mobile	
  web	
  app	
  development	
  and	
  

performance	
  opHmizaHon	
  tools	
  &	
  pracHces	
  
Presenters:	
  	
  Chrome	
  Dev	
  Engineers,	
  Advocates	
  
Topics:	
  Blink,	
  Dart,	
  DevTools,	
  APIs,	
  UX	
  paPerns,..	
  	
  

• 
• 
•  Schedule	
  &	
  Slides	
  available:	
  here	
  
•  Videos	
  archives:	
  Day	
  1	
  here	
  	
  Day	
  2	
  here	
  
Talk	
  about	
  perfect	
  Jming	
  ..	
  

In yesterday’s
news…
Full	
  ar=cle	
  here,	
  published	
  on	
  
TheNextWeb,	
  Dec	
  3	
  2013	
  

Full	
  ar=cle	
  here,	
  published	
  on	
  
TheNextWeb,	
  Dec	
  3	
  2013	
  
DevTools	
  for	
  Mobile	
  
The	
  evolu=on	
  of	
  remote	
  debugging	
  with	
  emphasis	
  on	
  mobile	
  web	
  apps	
  

Nitya	
  Narasimhan	
  |	
  Dec	
  4	
  2013	
  |	
  GDG	
  NY	
  Meetup	
  
DevTools	
  for	
  Mobile	
  
DevTools	
  for	
  Mobile	
  brings	
  USB-­‐based	
  
remote	
  debugging	
  to	
  mobile	
  web	
  apps.	
  
Run	
  app	
  on	
  phone,	
  interact+debug	
  on	
  
desktop	
  just	
  as	
  you	
  do	
  a	
  regular	
  web	
  app	
  

Full	
  ar=cle	
  here,	
  published	
  on	
  
TheNextWeb,	
  Dec	
  3	
  2013	
  
The	
  EvoluJon	
  of	
  Debugging	
  
Everything on
Desktop Browser

Debug on Mobile
(over USB)

Debug Mobile, but
on Desktop browser

Guesswork

Awareness

Knowledge

•  Eliminating ‘guesswork’, decreasing developer ‘effort’.
•  Ability to “reuse” tools/knowledge across mobile/desktop
Remote	
  Debugging	
  	
  
Click	
  video	
  for	
  short	
  demo	
  (1:07)	
  or	
  view	
  
directly	
  on	
  YouTube	
  at	
  this	
  URL	
  

	
  
	
   REQUIRES	
  CHROME	
  28	
  &	
  HIGHER	
  
	
  
1.  Install	
  Chrome	
  28	
  on	
  Android/iOS	
  
2.  Install	
  Chrome	
  31	
  (Stable)	
  or	
  
Chrome	
  32	
  (Beta)	
  on	
  Desktop	
  
3.  Enable	
  USB	
  Debugging	
  on	
  Phone	
  
4.  Enable	
  ‘DevTools	
  Experiments’	
  in	
  
chrome://flags	
  on	
  deskop.	
  
5.  Restart	
  Chrome	
  
6.  Go	
  to	
  chrome://inspect	
  on	
  Desktop	
  
and	
  ‘discover’	
  your	
  phone	
  
Remote	
  Debugging	
  Features	
  
• 
• 
• 
• 
• 
• 

	
  

See	
  ‘exact’	
  user	
  experience	
  on	
  mobile	
  web	
  app	
  
Desktop	
  DevTools	
  reflects	
  mobile	
  Chrome	
  version	
  
Reverse	
  Port	
  Forwarding	
  (mobile	
  accesses	
  web	
  over	
  USB)	
  
“Inspect	
  Element”	
  for	
  mobile	
  browser	
  
“Network	
  waterfall”	
  analysis	
  (if	
  cellular	
  acHve)	
  
“Screencast”	
  for	
  single-­‐display	
  debugging	
  (achieved	
  by	
  
repeated	
  screen	
  captures	
  –	
  has	
  performance	
  overheads)	
  
The	
  ScreencasJng	
  Difference	
  
Type	
  on	
  desktop	
  
–	
  keystrokes	
  sent	
  
to	
  device	
  
Click	
  to	
  tap.	
  
Desktop	
  mouse	
  
events	
  auto-­‐
mapped	
  to	
  device	
  
touch	
  events	
  
Scroll,	
  Zoom,	
  
Back,	
  Refresh,	
  
Focus	
  etc.	
  from	
  
desktop	
  DevTools	
  

HANDS ON
DEMO

“Inspect	
  Element”	
  
directly	
  on	
  mobile	
  
phone	
  web	
  app.	
  	
  
Debug	
  Android	
  
WebViews	
  (requires	
  
KitKat	
  device,	
  Chrome	
  
30+	
  on	
  desktop)	
  
For	
  More	
  Info:	
  	
  
Remote	
  
Debugging	
  
Chrome	
  on	
  
Android	
  
Chrome	
  Dev	
  Summit	
  Links	
  
Link	
  to	
  	
  YouTube	
  Video	
  
(23:40)	
  

Link	
  to	
  PresentaHon	
  	
  
(41	
  Slides)	
  
Mobile	
  Chrome	
  Apps	
  
Packaging	
  your	
  web	
  apps	
  for	
  mobile	
  app	
  markets	
  (Android	
  &	
  iOS)	
  

Nitya	
  Narasimhan	
  |	
  Dec	
  4	
  2013	
  |	
  GDG	
  NY	
  Meetup	
  
Mobile	
  Chrome	
  Apps	
  
Uses	
  Apache	
  Cordova,	
  the	
  ‘engine’	
  behind	
  
PhoneGap.	
  Open-­‐sourced	
  by	
  Adobe	
  and	
  
managed	
  by	
  Apache,	
  it	
  supports	
  na=ve	
  
phone	
  app	
  dev.	
  using	
  HTML/CSS/JS	
  

Full	
  ar=cle	
  here,	
  published	
  on	
  
TheNextWeb,	
  Dec	
  3	
  2013	
  
What’s	
  a	
  Chrome	
  App?	
  

(from Joe Marini’s slides at Chrome Dev Summit 2013)
What’s	
  a	
  Mobile	
  Chrome	
  App?	
  

(from Joe Marini’s slides at Chrome Dev Summit 2013)
GeCng	
  Started..	
  

DEMO -- TBD

GitHub	
  Repos:	
  
Mobile	
  Chrome	
  
App	
  Toolkit	
  
	
  
Mobile	
  Chrome	
  
Apps	
  Samples	
  

Read full article here
#2:	
  Dev	
  Summit	
  Talk/Video	
  
Link to
YouTube Video
(skip ahead to the
7:36:00 mark)
Link to
Presentation (29
Slides)
Thank	
  You	
  
We’d	
  love	
  to	
  see	
  more	
  hands-­‐on	
  demos	
  of	
  the	
  
features	
  presented	
  in	
  these	
  two	
  talks.	
  
	
  
If	
  you	
  explore	
  ‘Mobile	
  Chrome	
  Apps’	
  or	
  ‘Dev	
  Tools	
  
for	
  Chrome’	
  do	
  consider	
  presenHng	
  a	
  lightning	
  
talk	
  on	
  the	
  topic	
  at	
  a	
  future	
  GDG	
  

More Related Content

What's hot

Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Sacha Leprêtre
 
TDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material designTDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material designJackson F. de A. Mafra
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutterrihannakedy
 
Question 6 Availability
Question 6 AvailabilityQuestion 6 Availability
Question 6 Availabilityaidancornwell
 
QUESTION 4: HOW DID YOU USE NEW MEDIA TECHNOLOGIES IN THE CONSTRUCTION, RESEA...
QUESTION 4: HOW DID YOU USE NEW MEDIA TECHNOLOGIES IN THE CONSTRUCTION, RESEA...QUESTION 4: HOW DID YOU USE NEW MEDIA TECHNOLOGIES IN THE CONSTRUCTION, RESEA...
QUESTION 4: HOW DID YOU USE NEW MEDIA TECHNOLOGIES IN THE CONSTRUCTION, RESEA...a2horrorfilmsdc
 
Build run first web application using flutter for web
Build run first web application using flutter for webBuild run first web application using flutter for web
Build run first web application using flutter for webConcetto Labs
 
guadec-2015-developer-switch-dreams
guadec-2015-developer-switch-dreamsguadec-2015-developer-switch-dreams
guadec-2015-developer-switch-dreamsChristian Hergert
 
Google flutter the easy and practical way
Google flutter the easy and practical wayGoogle flutter the easy and practical way
Google flutter the easy and practical wayAhmed Abu Eldahab
 
Evaluation - Question 6
Evaluation - Question 6Evaluation - Question 6
Evaluation - Question 6Emma Jones
 
Porting golang development environment developed with golang
Porting golang development environment developed with golangPorting golang development environment developed with golang
Porting golang development environment developed with golangSeongJae Park
 
Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsGradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsCommonsWare
 
Google flutter the easy and practical way
Google flutter the easy and practical wayGoogle flutter the easy and practical way
Google flutter the easy and practical wayAhmed Abu Eldahab
 
Do google entity stacking permanent contextual links
Do google entity stacking permanent contextual linksDo google entity stacking permanent contextual links
Do google entity stacking permanent contextual linksKevinMax
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutterAhmed Abu Eldahab
 
How did you use new media technologies in the construction and research, plan...
How did you use new media technologies in the construction and research, plan...How did you use new media technologies in the construction and research, plan...
How did you use new media technologies in the construction and research, plan...Safiya8
 

What's hot (20)

Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
Chrome Dev Summit Summary 2013 part 1 - what’s hot ?
 
TDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material designTDC 2014 - Trilha Mobile - Material design
TDC 2014 - Trilha Mobile - Material design
 
Study Jam Session 2
Study Jam Session 2Study Jam Session 2
Study Jam Session 2
 
Getting started with flutter
Getting started with flutterGetting started with flutter
Getting started with flutter
 
Question 6 Availability
Question 6 AvailabilityQuestion 6 Availability
Question 6 Availability
 
QUESTION 4: HOW DID YOU USE NEW MEDIA TECHNOLOGIES IN THE CONSTRUCTION, RESEA...
QUESTION 4: HOW DID YOU USE NEW MEDIA TECHNOLOGIES IN THE CONSTRUCTION, RESEA...QUESTION 4: HOW DID YOU USE NEW MEDIA TECHNOLOGIES IN THE CONSTRUCTION, RESEA...
QUESTION 4: HOW DID YOU USE NEW MEDIA TECHNOLOGIES IN THE CONSTRUCTION, RESEA...
 
Snapp tv
Snapp tvSnapp tv
Snapp tv
 
Flutter101
Flutter101Flutter101
Flutter101
 
Build run first web application using flutter for web
Build run first web application using flutter for webBuild run first web application using flutter for web
Build run first web application using flutter for web
 
guadec-2015-developer-switch-dreams
guadec-2015-developer-switch-dreamsguadec-2015-developer-switch-dreams
guadec-2015-developer-switch-dreams
 
Google flutter the easy and practical way
Google flutter the easy and practical wayGoogle flutter the easy and practical way
Google flutter the easy and practical way
 
Evaluation - Question 6
Evaluation - Question 6Evaluation - Question 6
Evaluation - Question 6
 
Porting golang development environment developed with golang
Porting golang development environment developed with golangPorting golang development environment developed with golang
Porting golang development environment developed with golang
 
Gradle and Your Android Wearable Projects
Gradle and Your Android Wearable ProjectsGradle and Your Android Wearable Projects
Gradle and Your Android Wearable Projects
 
Google flutter the easy and practical way
Google flutter the easy and practical wayGoogle flutter the easy and practical way
Google flutter the easy and practical way
 
Q4
Q4Q4
Q4
 
Media
MediaMedia
Media
 
Do google entity stacking permanent contextual links
Do google entity stacking permanent contextual linksDo google entity stacking permanent contextual links
Do google entity stacking permanent contextual links
 
Building beautiful apps using google flutter
Building beautiful apps using google flutterBuilding beautiful apps using google flutter
Building beautiful apps using google flutter
 
How did you use new media technologies in the construction and research, plan...
How did you use new media technologies in the construction and research, plan...How did you use new media technologies in the construction and research, plan...
How did you use new media technologies in the construction and research, plan...
 

Viewers also liked

Um salve para evolução! construindo uma nova web com polymer
Um salve para evolução! construindo uma nova web com  polymerUm salve para evolução! construindo uma nova web com  polymer
Um salve para evolução! construindo uma nova web com polymerMarcus Silva
 
Polymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimePolymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimeJuarez Filho
 
Apresentação Google I/O Extended Vitória
Apresentação Google I/O Extended VitóriaApresentação Google I/O Extended Vitória
Apresentação Google I/O Extended VitóriaFabiano Monte
 
Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)Nitya Narasimhan
 
Material Design - do smartphone ao desktop
Material Design - do smartphone ao desktopMaterial Design - do smartphone ao desktop
Material Design - do smartphone ao desktopHillary Sousa
 
Tech talk polymer
Tech talk polymerTech talk polymer
Tech talk polymerYanuar W
 
WebApps com Web Components
WebApps com Web ComponentsWebApps com Web Components
WebApps com Web ComponentsBeto Muniz
 
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webPolymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webBeto Muniz
 
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Horacio Gonzalez
 
The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015Brandon Belvin
 
Angular 2 overview workshop
Angular 2 overview workshopAngular 2 overview workshop
Angular 2 overview workshopDenis Gorbunov
 
Pensando em UX / UI com o material design
Pensando em UX / UI com o material designPensando em UX / UI com o material design
Pensando em UX / UI com o material designThiago Marques
 
Android Lollipop and Material Design
Android Lollipop and Material DesignAndroid Lollipop and Material Design
Android Lollipop and Material DesignJames Montemagno
 

Viewers also liked (20)

Um salve para evolução! construindo uma nova web com polymer
Um salve para evolução! construindo uma nova web com  polymerUm salve para evolução! construindo uma nova web com  polymer
Um salve para evolução! construindo uma nova web com polymer
 
Polymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in RealtimePolymer and Firebase: Componentizing the Web in Realtime
Polymer and Firebase: Componentizing the Web in Realtime
 
Web components
Web componentsWeb components
Web components
 
Apresentação Google I/O Extended Vitória
Apresentação Google I/O Extended VitóriaApresentação Google I/O Extended Vitória
Apresentação Google I/O Extended Vitória
 
Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)Introduction To Dart (GDG NY Jan 2014 Meetup)
Introduction To Dart (GDG NY Jan 2014 Meetup)
 
Material Design - do smartphone ao desktop
Material Design - do smartphone ao desktopMaterial Design - do smartphone ao desktop
Material Design - do smartphone ao desktop
 
Polymer Starter Kit
Polymer Starter KitPolymer Starter Kit
Polymer Starter Kit
 
Angular js gtg-27feb2013
Angular js gtg-27feb2013Angular js gtg-27feb2013
Angular js gtg-27feb2013
 
Tech talk polymer
Tech talk polymerTech talk polymer
Tech talk polymer
 
Workshop de Web Components
Workshop de Web ComponentsWorkshop de Web Components
Workshop de Web Components
 
WebApps com Web Components
WebApps com Web ComponentsWebApps com Web Components
WebApps com Web Components
 
Material design
Material designMaterial design
Material design
 
Polymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a webPolymer Elements: Tudo que você precisa saber para criar a web
Polymer Elements: Tudo que você precisa saber para criar a web
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
Battle of Frameworks: Polymer - Meetup Paris Web Components - 2016-09
 
The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015
 
Angular 2 - a New Hope
Angular 2 - a New HopeAngular 2 - a New Hope
Angular 2 - a New Hope
 
Angular 2 overview workshop
Angular 2 overview workshopAngular 2 overview workshop
Angular 2 overview workshop
 
Pensando em UX / UI com o material design
Pensando em UX / UI com o material designPensando em UX / UI com o material design
Pensando em UX / UI com o material design
 
Android Lollipop and Material Design
Android Lollipop and Material DesignAndroid Lollipop and Material Design
Android Lollipop and Material Design
 

Similar to Chrome Dev Summit Highlights (NYC GDG Dec 2013)

Android - Open Source Bridge 2011
Android - Open Source Bridge 2011Android - Open Source Bridge 2011
Android - Open Source Bridge 2011sullis
 
Build Mobile Application In Android
Build Mobile Application In AndroidBuild Mobile Application In Android
Build Mobile Application In Androiddnnddane
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15sullis
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionCesar Augusto Nogueira
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Kenneth van Rumste
 
Android Web app
Android Web app Android Web app
Android Web app Sumit Kumar
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspectiveGunjan Kumar
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011sullis
 
Testing Responsive Webdesign
Testing Responsive WebdesignTesting Responsive Webdesign
Testing Responsive WebdesignSven Wolfermann
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 
PRESENTATION ON ANDROID
PRESENTATION ON ANDROIDPRESENTATION ON ANDROID
PRESENTATION ON ANDROIDRajat Kumar
 
Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1Vitali Pekelis
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year Moon Technolabs Pvt. Ltd.
 

Similar to Chrome Dev Summit Highlights (NYC GDG Dec 2013) (20)

MOTODEV Studio for Android
MOTODEV Studio for AndroidMOTODEV Studio for Android
MOTODEV Studio for Android
 
Android - Open Source Bridge 2011
Android - Open Source Bridge 2011Android - Open Source Bridge 2011
Android - Open Source Bridge 2011
 
Build Mobile Application In Android
Build Mobile Application In AndroidBuild Mobile Application In Android
Build Mobile Application In Android
 
Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15Android 3.0 Portland Java User Group 2011-03-15
Android 3.0 Portland Java User Group 2011-03-15
 
Trilha Android - Android Evolved
Trilha Android - Android EvolvedTrilha Android - Android Evolved
Trilha Android - Android Evolved
 
First Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting IntroductionFirst Steps with Android - An Exciting Introduction
First Steps with Android - An Exciting Introduction
 
Android report
Android reportAndroid report
Android report
 
Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011Sogeti - Android tech track presentation - 24 february 2011
Sogeti - Android tech track presentation - 24 february 2011
 
Do relogio ao carro
Do relogio ao carroDo relogio ao carro
Do relogio ao carro
 
Android Web app
Android Web app Android Web app
Android Web app
 
Android development first steps
Android development   first stepsAndroid development   first steps
Android development first steps
 
Getting started with android dev and test perspective
Getting started with android   dev and test perspectiveGetting started with android   dev and test perspective
Getting started with android dev and test perspective
 
Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011Android 3.1 - Portland Code Camp 2011
Android 3.1 - Portland Code Camp 2011
 
Testing Responsive Webdesign
Testing Responsive WebdesignTesting Responsive Webdesign
Testing Responsive Webdesign
 
Android Apps
Android AppsAndroid Apps
Android Apps
 
Android platform
Android platform Android platform
Android platform
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
PRESENTATION ON ANDROID
PRESENTATION ON ANDROIDPRESENTATION ON ANDROID
PRESENTATION ON ANDROID
 
Android design lecture #1
Android design   lecture #1Android design   lecture #1
Android design lecture #1
 
Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year  Which android app development tools deserve your attention this year
Which android app development tools deserve your attention this year
 

Recently uploaded

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

Chrome Dev Summit Highlights (NYC GDG Dec 2013)

  • 1. Mobile  Chrome  Apps   &  DevTools  for  Mobile   highlights  from  the  Chrome  Dev  Summit  (Nov  21-­‐23,  2013)     Nitya  Narasimhan  |  Dec  4  2013  |  GDG  NY  Meetup  
  • 2. GeCng  a  sense  of  audience   •  Chrome  (packaged  apps,  Blink,  ..)   •  Web  Apps  (Dart,  AngularJS,  DevTools,  …)   •  Android     •  Glass   •  Google  Cloud,  Google  Compute  Engine   •  Other  (Go,  Google  Apps,  ..)    
  • 3. Chrome  Dev  Summit,  Nov  ‘13   •  Focus  on  mobile  web  app  development  and   performance  opHmizaHon  tools  &  pracHces   Presenters:    Chrome  Dev  Engineers,  Advocates   Topics:  Blink,  Dart,  DevTools,  APIs,  UX  paPerns,..     •  •  •  Schedule  &  Slides  available:  here   •  Videos  archives:  Day  1  here    Day  2  here  
  • 4. Talk  about  perfect  Jming  ..   In yesterday’s news… Full  ar=cle  here,  published  on   TheNextWeb,  Dec  3  2013   Full  ar=cle  here,  published  on   TheNextWeb,  Dec  3  2013  
  • 5. DevTools  for  Mobile   The  evolu=on  of  remote  debugging  with  emphasis  on  mobile  web  apps   Nitya  Narasimhan  |  Dec  4  2013  |  GDG  NY  Meetup  
  • 6. DevTools  for  Mobile   DevTools  for  Mobile  brings  USB-­‐based   remote  debugging  to  mobile  web  apps.   Run  app  on  phone,  interact+debug  on   desktop  just  as  you  do  a  regular  web  app   Full  ar=cle  here,  published  on   TheNextWeb,  Dec  3  2013  
  • 7. The  EvoluJon  of  Debugging   Everything on Desktop Browser Debug on Mobile (over USB) Debug Mobile, but on Desktop browser Guesswork Awareness Knowledge •  Eliminating ‘guesswork’, decreasing developer ‘effort’. •  Ability to “reuse” tools/knowledge across mobile/desktop
  • 8. Remote  Debugging     Click  video  for  short  demo  (1:07)  or  view   directly  on  YouTube  at  this  URL       REQUIRES  CHROME  28  &  HIGHER     1.  Install  Chrome  28  on  Android/iOS   2.  Install  Chrome  31  (Stable)  or   Chrome  32  (Beta)  on  Desktop   3.  Enable  USB  Debugging  on  Phone   4.  Enable  ‘DevTools  Experiments’  in   chrome://flags  on  deskop.   5.  Restart  Chrome   6.  Go  to  chrome://inspect  on  Desktop   and  ‘discover’  your  phone  
  • 9. Remote  Debugging  Features   •  •  •  •  •  •    See  ‘exact’  user  experience  on  mobile  web  app   Desktop  DevTools  reflects  mobile  Chrome  version   Reverse  Port  Forwarding  (mobile  accesses  web  over  USB)   “Inspect  Element”  for  mobile  browser   “Network  waterfall”  analysis  (if  cellular  acHve)   “Screencast”  for  single-­‐display  debugging  (achieved  by   repeated  screen  captures  –  has  performance  overheads)  
  • 10. The  ScreencasJng  Difference   Type  on  desktop   –  keystrokes  sent   to  device   Click  to  tap.   Desktop  mouse   events  auto-­‐ mapped  to  device   touch  events   Scroll,  Zoom,   Back,  Refresh,   Focus  etc.  from   desktop  DevTools   HANDS ON DEMO “Inspect  Element”   directly  on  mobile   phone  web  app.     Debug  Android   WebViews  (requires   KitKat  device,  Chrome   30+  on  desktop)   For  More  Info:     Remote   Debugging   Chrome  on   Android  
  • 11. Chrome  Dev  Summit  Links   Link  to    YouTube  Video   (23:40)   Link  to  PresentaHon     (41  Slides)  
  • 12. Mobile  Chrome  Apps   Packaging  your  web  apps  for  mobile  app  markets  (Android  &  iOS)   Nitya  Narasimhan  |  Dec  4  2013  |  GDG  NY  Meetup  
  • 13. Mobile  Chrome  Apps   Uses  Apache  Cordova,  the  ‘engine’  behind   PhoneGap.  Open-­‐sourced  by  Adobe  and   managed  by  Apache,  it  supports  na=ve   phone  app  dev.  using  HTML/CSS/JS   Full  ar=cle  here,  published  on   TheNextWeb,  Dec  3  2013  
  • 14. What’s  a  Chrome  App?   (from Joe Marini’s slides at Chrome Dev Summit 2013)
  • 15. What’s  a  Mobile  Chrome  App?   (from Joe Marini’s slides at Chrome Dev Summit 2013)
  • 16. GeCng  Started..   DEMO -- TBD GitHub  Repos:   Mobile  Chrome   App  Toolkit     Mobile  Chrome   Apps  Samples   Read full article here
  • 17. #2:  Dev  Summit  Talk/Video   Link to YouTube Video (skip ahead to the 7:36:00 mark) Link to Presentation (29 Slides)
  • 18. Thank  You   We’d  love  to  see  more  hands-­‐on  demos  of  the   features  presented  in  these  two  talks.     If  you  explore  ‘Mobile  Chrome  Apps’  or  ‘Dev  Tools   for  Chrome’  do  consider  presenHng  a  lightning   talk  on  the  topic  at  a  future  GDG