SlideShare a Scribd company logo
1
THE WEEK IN 3 WORDS
2
SEASON #02 – WEEK #17
GOOGLE MOBILE SEARCH
3
4
Google has slowly shifted its search engine paradigm to
increasingly promote mobile-friendly content in the search
results – see next slide.
On April 21st, this strategy lead to two main announces:
1. Search results will rank better if they are mobile-friendly: sites
that do not comply w/ Google’s policy will likely disappear from
best ranked results
2. Search results will promote applications which content
(indexed from deep-linking) are relevant for the current search,
even if the application is not yet installed on the user’s device
Those two announces replace Google at the heart of the mobile
search war and make the giant a serious contender for the
podium.
5
Google slowly shifting to mobile preference in search
results
June
2012
Google
recommends
Responsive
WEB Design
June
2014
Google indicates
if the indexed
URL would lead
to a mobile-
friendly
homepage rather
than the
expected content
(aka: faulty
redirect)
July 2014
Google indicates
when an indexed
page contains
technologies that
may not be
compatible w/
user’s device
(aka: killing
Flash…)
April
2015
Google ranks
mobile-friendly
content higher
that non-friendly
content in
search results
Google
promotes
Android
application in
search engine
results, even if
the user hasn’t
installed the
app yet
October
2013
Google
promotes
Android
application in
search engine
results, if the
user has
already installed
the app
CHROME PUSH NOTIFICATIONS
6
7
Along with the announcement that native applications will appear in its engine
search results, Google has also released a new version of Chrome supporting
Push Notification*.
This enables mobile websites to better engage with its users by sending push
as it’s possible with native mobile applications. And on Android, Push
Notifications can be received even if Chrome is not running.
Google is striking back hard to re-center the search on its own engine. As more
than 80% of the rapidly expanding mobile traffic is driven by applications,
Google’s core business is left apart (and Google’s advertisement revenues are
impacted). Such an announce is a way for Google to regain advertisers
attraction in mobile websites (because mobile websites now have a major
capability only native apps had so far) and, therefore, in their search engine for
discovery.
Mozilla has also started working on the W3C Push API standard
implementation**.(*): http://googlechromereleases.blogspot.fr/2015/04/chrome-for-android-update.html (**): https://bugzilla.mozilla.org/show_bug.cgi?id=1038811
FACEBOOK REACT NATIVE
8
9
React Native* is a project initiated by Facebook and that has been release Open Source on March 26th.
It aims at providing developer with a JavaScript framework to build native mobile applications. In other words, developers
develop their application using JavaScript and React Native compiles it into native language. So React Native is actually
providing a layer of abstraction to map native components and libraries into JavaScript. The business layer is executed by
a JavaScript interpreter.
This initiative is not quite new in the app world: Apache started hybrid development a long time ago with Cordova, and, closer in their approach
from React Native, Titanium Appcelerator and Xamarin both provide frameworks to build mobile applications leveraging native components from
a layer of abstraction (JavaScript and .NET, respectively).
The advantages of such an approach? Well, you only code your application once and compile it for iOS and Android (at least): it will use native
UI components, which are faster and closer to the OS.
But pitfalls are far more impacting:
• Not all the native UI components are mapped into the layer of abstraction
• The interpreter that runs the business layer is a performances killer, whatever the approach (asynchronous in the case of React Native)
• Despite all efforts, iOS and Android are NOT the same: developers will quickly end up having to maintain two branches for both platforms,
especially if they are using external libraries
• If developing with JavaScript makes it possible to use standard WEB development methodologies, development tools (such as graphical IDE to
build the application views and debugging facilities) provided by Apple and Google are even better when it comes to step-by-step debugging or
identifying memory leaks
React Native is not a vain initiative and may be useful for some specific projects, but even Facebook does not use it for its main mobile
application: native development still is the best option for most of the applications, especially when focusing on user experience and quality.
(*) https://code.facebook.com/posts/1014532261909640/react-native-bringing-modern-web-techniques-to-mobile/

More Related Content

PPTX
Hybrid apps by bart waardenburg at hippo connect '15
PDF
Checkout top 7 Reasons Why React Native is Growing Rapidly
PDF
6 Reasons Why You Should Create React Native Apps For Your Enterprise in 2021
PDF
What is React Native?
PDF
Google flutter app development
PDF
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
PDF
flutter.school #HelloWorld
PDF
What To Choose Between - Native App And Hybrid Mobile App
Hybrid apps by bart waardenburg at hippo connect '15
Checkout top 7 Reasons Why React Native is Growing Rapidly
6 Reasons Why You Should Create React Native Apps For Your Enterprise in 2021
What is React Native?
Google flutter app development
Mobile Programming - 9 Profile UI, Navigation Basic and Splash Screen
flutter.school #HelloWorld
What To Choose Between - Native App And Hybrid Mobile App

What's hot (20)

PPT
Involver
PPTX
Facebook F8 Fact Pack
PDF
React native vs. ionic – which one is better and why
PDF
Flutter vs React Native 2019
PDF
Build and Launch a Custom Site Using Only Your Phone - WordCamp US 2015
PDF
Top Cross-Platform App Development Frameworks for 2020
PPTX
Top reasons you should develop android and i os
PDF
Top 4 reasons why flutter is better for your next app development project
PPTX
Flutter 2.2 version | skywave info solutions
PPTX
Complete guide to flutter app development
PDF
BENEFIT OF FLUTTER APP DEVELOPMENT - INFOGRAPHICS
PDF
Flutter vs React Native | Edureka
PDF
Mobile application development React Native - Tidepool Labs
PDF
Most recommended android app development frameworks for app development
PDF
11 reasons why flutter is better for app development
PDF
Recap of the google io 2017
PPTX
Join in Google Opensocail
DOCX
Some Useful Flash API
PDF
The Best Alternatives To The Ionic Framework.pdf
PPTX
Flutter frame work
Involver
Facebook F8 Fact Pack
React native vs. ionic – which one is better and why
Flutter vs React Native 2019
Build and Launch a Custom Site Using Only Your Phone - WordCamp US 2015
Top Cross-Platform App Development Frameworks for 2020
Top reasons you should develop android and i os
Top 4 reasons why flutter is better for your next app development project
Flutter 2.2 version | skywave info solutions
Complete guide to flutter app development
BENEFIT OF FLUTTER APP DEVELOPMENT - INFOGRAPHICS
Flutter vs React Native | Edureka
Mobile application development React Native - Tidepool Labs
Most recommended android app development frameworks for app development
11 reasons why flutter is better for app development
Recap of the google io 2017
Join in Google Opensocail
Some Useful Flash API
The Best Alternatives To The Ionic Framework.pdf
Flutter frame work
Ad

Viewers also liked (20)

PDF
Think Tank de buenas practicas
PDF
More than a feeling script 2
PPTX
T-shirt Erika
PPTX
Risk assessment
PDF
28noviembre1970
PDF
γενικότεροι στόχοι
PDF
Infinity Client Charter
PPT
Ban hang truc tuyen hieu qua - eqvn
PDF
Secours populaire
PPTX
DOCX
Linkografìa
PDF
luri
PPT
Trabalho De Historia Explorador
ODP
Linuxday 2014 Amato - Shellshock
DOCX
FMP - Location Reece
PPTX
George Nissen
PPT
Tarea 7
PPT
Futurecom brazil october_hossein_final_v1
ODT
Dépot carte
PPTX
Ampla casa
Think Tank de buenas practicas
More than a feeling script 2
T-shirt Erika
Risk assessment
28noviembre1970
γενικότεροι στόχοι
Infinity Client Charter
Ban hang truc tuyen hieu qua - eqvn
Secours populaire
Linkografìa
luri
Trabalho De Historia Explorador
Linuxday 2014 Amato - Shellshock
FMP - Location Reece
George Nissen
Tarea 7
Futurecom brazil october_hossein_final_v1
Dépot carte
Ampla casa
Ad

Similar to W3W SEASON#02 WEEK#17 (20)

PDF
"Building Cross-platform Without Sacrificing Performance" by Simon Sturmer (K...
PPTX
Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steer...
PDF
Trends in front end engineering_handouts
PDF
The Future of Web Apps
PDF
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
PDF
Hybridmobileapps 130130213844-phpapp02
PDF
HTML5 and Google Chrome - DevFest09
PDF
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
PDF
The web - What it has, what it lacks and where it must go - keynote at Riga D...
PPTX
WHAT IS A WEB APP WHAT IS A WEB APP WHAT IS A WEB APP
PDF
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
KEY
Mobile ECM with JavaScript - JSE 2011
PDF
Mobile Vue.js – From PWA to Native
PDF
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
PDF
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
PDF
Web versus Native: round 1!
PDF
Native, hybrid, or pw as – choose the best for your business
PDF
What's next? J and beyond keynote 2015
PPTX
React Native - Build Native Mobile App
"Building Cross-platform Without Sacrificing Performance" by Simon Sturmer (K...
Here Today, Here Tomorrow: Mobile Devices - Northwestern University Web Steer...
Trends in front end engineering_handouts
The Future of Web Apps
"The Web - You're Doing it Wrong" for Forum Oxford May 2014
Hybridmobileapps 130130213844-phpapp02
HTML5 and Google Chrome - DevFest09
Mobile Web Overview https://www.edocr.com/v/k52p5vj4/
The web - What it has, what it lacks and where it must go - keynote at Riga D...
WHAT IS A WEB APP WHAT IS A WEB APP WHAT IS A WEB APP
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile Presence
Mobile ECM with JavaScript - JSE 2011
Mobile Vue.js – From PWA to Native
The challenges of building mobile HTML5 applications - FEEC Brazil 2012 - Recife
The web - What it has, what it lacks and where it must go - Bulgaria Web Summ...
Web versus Native: round 1!
Native, hybrid, or pw as – choose the best for your business
What's next? J and beyond keynote 2015
React Native - Build Native Mobile App

More from Patrick Herrmann (20)

PPTX
W3W SEASON#03 WEEK#10
PPTX
W3W SEASON#03 WEEK#06
PPTX
W3W SEASON#02 WEEK#50
PPTX
W3W SEASON#02 WEEK#44
PPTX
W3W SEASON#02 WEEK#43
PDF
W3W SEASON#02 WEEK#41
PPTX
W3W SEASON#02 WEEK#30
PPTX
W3W SEASON#02 WEEK#28
PPTX
W3W SEASON#02 WEEK#20
PPTX
W3W SEASON#02 WEEK#16
PPTX
W3W SEASON#02 WEEK#11
PPTX
W3W SEASON#2 WEEK#04
PPTX
W3W WEEK#49
PPTX
W3W WEEK#45
PPTX
W3W WEEK#44
PPTX
W3W WEEK#40
PPTX
W3W WEEK#39
PPTX
W3W WEEK#38
PPTX
W3W WEEK#35
PPTX
W3W WEEK#33
W3W SEASON#03 WEEK#10
W3W SEASON#03 WEEK#06
W3W SEASON#02 WEEK#50
W3W SEASON#02 WEEK#44
W3W SEASON#02 WEEK#43
W3W SEASON#02 WEEK#41
W3W SEASON#02 WEEK#30
W3W SEASON#02 WEEK#28
W3W SEASON#02 WEEK#20
W3W SEASON#02 WEEK#16
W3W SEASON#02 WEEK#11
W3W SEASON#2 WEEK#04
W3W WEEK#49
W3W WEEK#45
W3W WEEK#44
W3W WEEK#40
W3W WEEK#39
W3W WEEK#38
W3W WEEK#35
W3W WEEK#33

W3W SEASON#02 WEEK#17

  • 1. 1 THE WEEK IN 3 WORDS
  • 2. 2 SEASON #02 – WEEK #17
  • 4. 4 Google has slowly shifted its search engine paradigm to increasingly promote mobile-friendly content in the search results – see next slide. On April 21st, this strategy lead to two main announces: 1. Search results will rank better if they are mobile-friendly: sites that do not comply w/ Google’s policy will likely disappear from best ranked results 2. Search results will promote applications which content (indexed from deep-linking) are relevant for the current search, even if the application is not yet installed on the user’s device Those two announces replace Google at the heart of the mobile search war and make the giant a serious contender for the podium.
  • 5. 5 Google slowly shifting to mobile preference in search results June 2012 Google recommends Responsive WEB Design June 2014 Google indicates if the indexed URL would lead to a mobile- friendly homepage rather than the expected content (aka: faulty redirect) July 2014 Google indicates when an indexed page contains technologies that may not be compatible w/ user’s device (aka: killing Flash…) April 2015 Google ranks mobile-friendly content higher that non-friendly content in search results Google promotes Android application in search engine results, even if the user hasn’t installed the app yet October 2013 Google promotes Android application in search engine results, if the user has already installed the app
  • 7. 7 Along with the announcement that native applications will appear in its engine search results, Google has also released a new version of Chrome supporting Push Notification*. This enables mobile websites to better engage with its users by sending push as it’s possible with native mobile applications. And on Android, Push Notifications can be received even if Chrome is not running. Google is striking back hard to re-center the search on its own engine. As more than 80% of the rapidly expanding mobile traffic is driven by applications, Google’s core business is left apart (and Google’s advertisement revenues are impacted). Such an announce is a way for Google to regain advertisers attraction in mobile websites (because mobile websites now have a major capability only native apps had so far) and, therefore, in their search engine for discovery. Mozilla has also started working on the W3C Push API standard implementation**.(*): http://googlechromereleases.blogspot.fr/2015/04/chrome-for-android-update.html (**): https://bugzilla.mozilla.org/show_bug.cgi?id=1038811
  • 9. 9 React Native* is a project initiated by Facebook and that has been release Open Source on March 26th. It aims at providing developer with a JavaScript framework to build native mobile applications. In other words, developers develop their application using JavaScript and React Native compiles it into native language. So React Native is actually providing a layer of abstraction to map native components and libraries into JavaScript. The business layer is executed by a JavaScript interpreter. This initiative is not quite new in the app world: Apache started hybrid development a long time ago with Cordova, and, closer in their approach from React Native, Titanium Appcelerator and Xamarin both provide frameworks to build mobile applications leveraging native components from a layer of abstraction (JavaScript and .NET, respectively). The advantages of such an approach? Well, you only code your application once and compile it for iOS and Android (at least): it will use native UI components, which are faster and closer to the OS. But pitfalls are far more impacting: • Not all the native UI components are mapped into the layer of abstraction • The interpreter that runs the business layer is a performances killer, whatever the approach (asynchronous in the case of React Native) • Despite all efforts, iOS and Android are NOT the same: developers will quickly end up having to maintain two branches for both platforms, especially if they are using external libraries • If developing with JavaScript makes it possible to use standard WEB development methodologies, development tools (such as graphical IDE to build the application views and debugging facilities) provided by Apple and Google are even better when it comes to step-by-step debugging or identifying memory leaks React Native is not a vain initiative and may be useful for some specific projects, but even Facebook does not use it for its main mobile application: native development still is the best option for most of the applications, especially when focusing on user experience and quality. (*) https://code.facebook.com/posts/1014532261909640/react-native-bringing-modern-web-techniques-to-mobile/