Confidential & ProprietaryConfidential & Proprietary
El siguiente paso para
aplicaciones exitosas...
1
+Nicolas Bortolotti
@nickbortolotti
Aplicando cloud, firebase y tensorflow
Confidential & ProprietaryConfidential & Proprietary 2
● Cloud
○ Cloud Vision API
○ Cloud Power Autoscaling [infrastructure]
● Firebase
○ Implementación Web [chat, support service]
● TensorFlow
○ Clasificación
@nickbortolotti +Nicolas Bortolotti
Confidential & ProprietaryConfidential & Proprietary 3
Google Now on Tap
Google Now on Tap
Google Photos
Proprietary + ConfidentialProprietary + Confidential
Proprietary + Confidential
Cloud vision API
Confidential & ProprietaryConfidential & Proprietary 8@nickbortolotti +Nicolas Bortolotti
https://cloud.google.com/vision/
Project Jacquard
Project Jacquard
Project Soli
Proprietary + Confidential
Announcement #16
Google Assistant
Google Home
Allo / Duo
Android N Developer Preview 3
Android Studio Developer Preview 2.2
Android Wear 2.0
Firebase
Progressive Web Apps
Instant App
Proprietary + Confidential
Google Assistant
Conversational—an ongoing two-way dialogue between you
and Google that understands your world and helps you get
things done.
Con el cambio de móvil, nuestra forma
de consumir contenido ha cambiado
UI Today
“
Por primera vez este
verano, se completaron
más búsquedas en Google
sobre dispositivos móviles
que en ordenadores de
escritorio
Amit Singhal, August 2015
”
of people abandon a website that
takes more than 3 seconds to load40%
Performance
Introducing
Accelerated Mobile Pages
Web pages, today Accelerated Mobile Pages
What is AMP?
HTML5
(AMP HTML)
JavaScript
(AMP JS)
CSS3
(Custom styling)
Global Proxy
Cache
(AMP Cache)
Proprietary + Confidential
..la performance
Solo
Importa?
Proprietary + Confidential
Usuarios dejarán el sitio antes de
realizar otro signup
Source: Blue Research
54%
Proprietary + Confidential
Usuarios se rendirán si no recuerdan
un nombre de usuario y contraseña
Source: Blue Research
92%
Proprietary + Confidential
Los usuarios utilizan la misma
contraseña en varios sitios
Source: Instant Checkmate
73%
Proprietary + Confidential
Google API for seamless
sign-up and sign-in on
Android
INTRODUCING
https://developers.google.com/identity/smartlock-passwords/android/
Confidential & Proprietary
For the past 15 years, Google has
been building out the fastest, most
powerful, highest quality cloud
infrastructure on the planet.
24
Proprietary + ConfidentialProprietary + Confidential
Proprietary + Confidential
Cloud Platform Power
Power of Cloud Platform - Autoscaling
Confidential & ProprietaryConfidential & Proprietary 26
Web
Server
Logica
Storage
Cliente
Web
Server
Logica
Storage
Web
Server
Logica
Storage
IP Web
Server
Logica
Storage
IP
Balance
IP IP
Rule
CPU %
@nickbortolotti +Nicolas Bortolotti
Proprietary + ConfidentialProprietary + Confidential
Proprietary + Confidential
Firebase
App success made simple
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Optimization
Hay una complejidad inherente en la construcción de
aplicaciones de hoy
Hosting Device testingCommunication
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Exploremos #Firebase, una nueva plataforma para el
desarrollo de aplicaciones móviles
Single SDK Cross-platform Integrated tools
and services
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Analytics
Acquisition
Dynamic Links
Invites
AdWords
Re-Engagement
Notifications
App Indexing
In-app Ads
AdMob
EarnGrow
Backend Services
Realtime Database
Authentication
File/Image Storage
Remote Config
Hosting
Cloud Messaging
App Quality Services
Crash Reporting
Test Lab
Develop
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Store and sync data in milliseconds
● NoSQL, JSON database
● Synchronize data across devices in milliseconds
● Offline app support
Backend Services
Realtime Database
File/Image Storage
Authentication
Remote Config
Hosting
Cloud Messaging
App Quality
Test Lab
Crash Reporting
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Easily store and serve files and images
● Robust, resumable uploads and downloads
● Security and validation integrated with Authentication
● Global scale provided by Google Cloud Storage
Backend Services
Realtime Database
File/Image Storage
Authentication
Remote Config
Hosting
Cloud Messaging
App Quality
Test Lab
Crash Reporting
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
● Authenticate users securely with low friction
● Out of the box solution, handles advanced user flows
● Support for Email/Password, OAuth, anon accounts
● Android, iOS, Web and server SDKs
Secure and easy authentication
Backend Services
Realtime Database
File/Image Storage
Authentication
Remote Config
Hosting
Cloud Messaging
App Quality
Test Lab
Crash Reporting
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Customize your app on the fly
● Run A/B experiments or change app behavior
● Control custom key-value pairs from the Console
● Changes propagate instantly
Backend Services
Realtime Database
File/Image Storage
Authentication
Remote Config
Hosting
Cloud Messaging
App Quality
Test Lab
Crash Reporting
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Deliver web content faster
● Deploy your static website in seconds
● Protected with an SSL Certificate by default
● Backed by a global CDN
Backend Services
Realtime Database
File/Image Storage
Authentication
Remote Config
Hosting
Cloud Messaging
App Quality
Test Lab
Crash Reporting
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Deliver web content faster
● Providing reliable message delivery to over 1.5b devices and 150b
upstream/downstream messages per day
● Free, unlimited messages for iOS, Android, and Web
● Target individual devices, device groups and topic subscribers efficiently
Backend Services
Realtime Database
File/Image Storage
Authentication
Remote Config
Hosting
Cloud Messaging
App Quality
Test Lab
Crash Reporting
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Test in the lab, not on your users
● Run your app on hundreds of physical and virtual devices before
you launch
● Automated tests and actionable reports
Backend Services
Realtime Database
File/Image Storage
Authentication
Remote Config
Hosting
Cloud Messaging
App Quality
Test Lab
Crash Reporting
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Keep your app stable
● Capture, cluster and prioritize app crashes
● Integration with other Firebase products to identify highest
impact crashes with debugging data
Backend Services
Realtime Database
File/Image Storage
Authentication
Remote Config
Hosting
Cloud Messaging
App Quality
Test Lab
Crash Reporting
Proprietary + Confidential
Track the success of your app marketing
campaigns across other networks
Firebase integrates with 20+ ad
networks: use just one SDK to
track performance for all of them
Close the loop with partner
networks to improve optimization:
send conversion data back to
those networks via postbacks
40
Firebase - Google Developers
Lista
41
Support/Chat Service
CodeLab experience:
https://codelabs.developers.google.com/codelabs/fi
rebase-web/#0
Step by Step: example sign-in
[https://www.youtube.com/watch?v=gMU2sfyoM5c]
Preguntas stackoverflow:
firebase [link]
@nickbortolotti +Nicolas Bortolotti
Proprietary + ConfidentialProprietary + Confidential
Proprietary + Confidential
TensorFlow
The power in your hands...
Confidential & Proprietary 43
Machine Learning Information
Lista de reproducción
Confidential & Proprietary 44
Matemática para todos...
Confidential & Proprietary 45
Clasificación?
Confidential & Proprietary 46
Perfil del desarrollador...
El rustico El elegante o académico
interface Rendimientos {
Money GetInteres(Cuenta c);
}
class CuentaCorriente : Rendimientos {
public Money GetInteres(Cuenta c) {
return [calcular el interés de cuentas corrientes];
}
class CuentaCheques : Rendimientos {
public Money GetInteres(Cuenta c) {
return [calcular el interés de cuentas de cheques];
}
if categoria == 'clase':
if categoria == 'juego':
if categoria == 'auto':
if categoria == 'monitor':
if categoria == 'silla':
if categoria == 'canal':
if categoria == 'mesa':
categoria == 'si'
El desarrollador científico?
Confidential & Proprietary 47
http://playground.tensorflow.org/
Confidential & Proprietary 48
100 Mujeres dicen …
Modelo de Clasificación
Topología: 3 capas ocultas [10,20,10]
Función de activación Tanh
Dataset de entrenamiento
Dataset de pruebas
Metodologia: DNNClassifier
Version 0.9:
https://www.tensorflow.org/versions/r0.9/tutorials/t
flearn/index.html
Preguntas stackoverflow:
Tensorflow [link]
@nickbortolotti +Nicolas Bortolotti
Confidential & Proprietary 49
Confidential & Proprietary
You never change things by
fighting the existing reality.
To change something, build
a new model that makes the
existing model obsolete.
- Buckminster Fuller
Confidential & Proprietary 51
Especially in technology, we need
revolutionary change, not
incremental change. by Larry
Basically, our goal is to organize the world's
information and to make it universally
accessible and useful. by Larry
Thanks!

El siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y firebase

  • 1.
    Confidential & ProprietaryConfidential& Proprietary El siguiente paso para aplicaciones exitosas... 1 +Nicolas Bortolotti @nickbortolotti Aplicando cloud, firebase y tensorflow
  • 2.
    Confidential & ProprietaryConfidential& Proprietary 2 ● Cloud ○ Cloud Vision API ○ Cloud Power Autoscaling [infrastructure] ● Firebase ○ Implementación Web [chat, support service] ● TensorFlow ○ Clasificación @nickbortolotti +Nicolas Bortolotti
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
    Proprietary + ConfidentialProprietary+ Confidential Proprietary + Confidential Cloud vision API
  • 8.
    Confidential & ProprietaryConfidential& Proprietary 8@nickbortolotti +Nicolas Bortolotti https://cloud.google.com/vision/
  • 9.
  • 10.
  • 11.
  • 12.
    Proprietary + Confidential Announcement#16 Google Assistant Google Home Allo / Duo Android N Developer Preview 3 Android Studio Developer Preview 2.2 Android Wear 2.0 Firebase Progressive Web Apps Instant App
  • 13.
    Proprietary + Confidential GoogleAssistant Conversational—an ongoing two-way dialogue between you and Google that understands your world and helps you get things done.
  • 14.
    Con el cambiode móvil, nuestra forma de consumir contenido ha cambiado
  • 15.
    UI Today “ Por primeravez este verano, se completaron más búsquedas en Google sobre dispositivos móviles que en ordenadores de escritorio Amit Singhal, August 2015 ”
  • 16.
    of people abandona website that takes more than 3 seconds to load40% Performance
  • 17.
    Introducing Accelerated Mobile Pages Webpages, today Accelerated Mobile Pages
  • 18.
    What is AMP? HTML5 (AMPHTML) JavaScript (AMP JS) CSS3 (Custom styling) Global Proxy Cache (AMP Cache)
  • 19.
    Proprietary + Confidential ..laperformance Solo Importa?
  • 20.
    Proprietary + Confidential Usuariosdejarán el sitio antes de realizar otro signup Source: Blue Research 54%
  • 21.
    Proprietary + Confidential Usuariosse rendirán si no recuerdan un nombre de usuario y contraseña Source: Blue Research 92%
  • 22.
    Proprietary + Confidential Losusuarios utilizan la misma contraseña en varios sitios Source: Instant Checkmate 73%
  • 23.
    Proprietary + Confidential GoogleAPI for seamless sign-up and sign-in on Android INTRODUCING https://developers.google.com/identity/smartlock-passwords/android/
  • 24.
    Confidential & Proprietary Forthe past 15 years, Google has been building out the fastest, most powerful, highest quality cloud infrastructure on the planet. 24
  • 25.
    Proprietary + ConfidentialProprietary+ Confidential Proprietary + Confidential Cloud Platform Power Power of Cloud Platform - Autoscaling
  • 26.
    Confidential & ProprietaryConfidential& Proprietary 26 Web Server Logica Storage Cliente Web Server Logica Storage Web Server Logica Storage IP Web Server Logica Storage IP Balance IP IP Rule CPU % @nickbortolotti +Nicolas Bortolotti
  • 27.
    Proprietary + ConfidentialProprietary+ Confidential Proprietary + Confidential Firebase App success made simple
  • 28.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Optimization Hay una complejidad inherente en la construcción de aplicaciones de hoy Hosting Device testingCommunication
  • 29.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Exploremos #Firebase, una nueva plataforma para el desarrollo de aplicaciones móviles Single SDK Cross-platform Integrated tools and services
  • 30.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Analytics Acquisition Dynamic Links Invites AdWords Re-Engagement Notifications App Indexing In-app Ads AdMob EarnGrow Backend Services Realtime Database Authentication File/Image Storage Remote Config Hosting Cloud Messaging App Quality Services Crash Reporting Test Lab Develop
  • 31.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Store and sync data in milliseconds ● NoSQL, JSON database ● Synchronize data across devices in milliseconds ● Offline app support Backend Services Realtime Database File/Image Storage Authentication Remote Config Hosting Cloud Messaging App Quality Test Lab Crash Reporting
  • 32.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Easily store and serve files and images ● Robust, resumable uploads and downloads ● Security and validation integrated with Authentication ● Global scale provided by Google Cloud Storage Backend Services Realtime Database File/Image Storage Authentication Remote Config Hosting Cloud Messaging App Quality Test Lab Crash Reporting
  • 33.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential ● Authenticate users securely with low friction ● Out of the box solution, handles advanced user flows ● Support for Email/Password, OAuth, anon accounts ● Android, iOS, Web and server SDKs Secure and easy authentication Backend Services Realtime Database File/Image Storage Authentication Remote Config Hosting Cloud Messaging App Quality Test Lab Crash Reporting
  • 34.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Customize your app on the fly ● Run A/B experiments or change app behavior ● Control custom key-value pairs from the Console ● Changes propagate instantly Backend Services Realtime Database File/Image Storage Authentication Remote Config Hosting Cloud Messaging App Quality Test Lab Crash Reporting
  • 35.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Deliver web content faster ● Deploy your static website in seconds ● Protected with an SSL Certificate by default ● Backed by a global CDN Backend Services Realtime Database File/Image Storage Authentication Remote Config Hosting Cloud Messaging App Quality Test Lab Crash Reporting
  • 36.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Deliver web content faster ● Providing reliable message delivery to over 1.5b devices and 150b upstream/downstream messages per day ● Free, unlimited messages for iOS, Android, and Web ● Target individual devices, device groups and topic subscribers efficiently Backend Services Realtime Database File/Image Storage Authentication Remote Config Hosting Cloud Messaging App Quality Test Lab Crash Reporting
  • 37.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Test in the lab, not on your users ● Run your app on hundreds of physical and virtual devices before you launch ● Automated tests and actionable reports Backend Services Realtime Database File/Image Storage Authentication Remote Config Hosting Cloud Messaging App Quality Test Lab Crash Reporting
  • 38.
    Source: Lorem ipsumdolor sit amet, consectetur adipiscing elit. Duis non erat sem Proprietary + Confidential Keep your app stable ● Capture, cluster and prioritize app crashes ● Integration with other Firebase products to identify highest impact crashes with debugging data Backend Services Realtime Database File/Image Storage Authentication Remote Config Hosting Cloud Messaging App Quality Test Lab Crash Reporting
  • 39.
    Proprietary + Confidential Trackthe success of your app marketing campaigns across other networks Firebase integrates with 20+ ad networks: use just one SDK to track performance for all of them Close the loop with partner networks to improve optimization: send conversion data back to those networks via postbacks
  • 40.
    40 Firebase - GoogleDevelopers Lista
  • 41.
    41 Support/Chat Service CodeLab experience: https://codelabs.developers.google.com/codelabs/fi rebase-web/#0 Stepby Step: example sign-in [https://www.youtube.com/watch?v=gMU2sfyoM5c] Preguntas stackoverflow: firebase [link] @nickbortolotti +Nicolas Bortolotti
  • 42.
    Proprietary + ConfidentialProprietary+ Confidential Proprietary + Confidential TensorFlow The power in your hands...
  • 43.
    Confidential & Proprietary43 Machine Learning Information Lista de reproducción
  • 44.
    Confidential & Proprietary44 Matemática para todos...
  • 45.
    Confidential & Proprietary45 Clasificación?
  • 46.
    Confidential & Proprietary46 Perfil del desarrollador... El rustico El elegante o académico interface Rendimientos { Money GetInteres(Cuenta c); } class CuentaCorriente : Rendimientos { public Money GetInteres(Cuenta c) { return [calcular el interés de cuentas corrientes]; } class CuentaCheques : Rendimientos { public Money GetInteres(Cuenta c) { return [calcular el interés de cuentas de cheques]; } if categoria == 'clase': if categoria == 'juego': if categoria == 'auto': if categoria == 'monitor': if categoria == 'silla': if categoria == 'canal': if categoria == 'mesa': categoria == 'si' El desarrollador científico?
  • 47.
    Confidential & Proprietary47 http://playground.tensorflow.org/
  • 48.
    Confidential & Proprietary48 100 Mujeres dicen … Modelo de Clasificación Topología: 3 capas ocultas [10,20,10] Función de activación Tanh Dataset de entrenamiento Dataset de pruebas Metodologia: DNNClassifier Version 0.9: https://www.tensorflow.org/versions/r0.9/tutorials/t flearn/index.html Preguntas stackoverflow: Tensorflow [link] @nickbortolotti +Nicolas Bortolotti
  • 49.
  • 50.
    Confidential & Proprietary Younever change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete. - Buckminster Fuller
  • 51.
    Confidential & Proprietary51 Especially in technology, we need revolutionary change, not incremental change. by Larry Basically, our goal is to organize the world's information and to make it universally accessible and useful. by Larry Thanks!