el siguiente paso para aplicaciones exitosas, aplicando cloud, tensorflow y firebase
TRANSCRIPT
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 Bortolottihttps://cloud.google.com/vision/
Project Jacquard
Project Jacquard
Project Soli
Proprietary + Confidential
Announcement #16
Google AssistantGoogle HomeAllo / DuoAndroid N Developer Preview 3Android Studio Developer Preview 2.2Android Wear 2.0FirebaseProgressive Web AppsInstant 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 PowerPower 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
BalanceIP IP
RuleCPU %
@nickbortolotti +Nicolas Bortolotti
Proprietary + ConfidentialProprietary + Confidential
Proprietary + Confidential
FirebaseApp 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 toolsand services
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Proprietary + Confidential
Analytics
AcquisitionDynamic Links
InvitesAdWords
Re-EngagementNotificationsApp Indexing
In-app AdsAdMob
EarnGrow
Backend ServicesRealtime Database
AuthenticationFile/Image Storage
Remote ConfigHosting
Cloud Messaging
App Quality ServicesCrash 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 authenticationBackend 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/firebase-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
TensorFlowThe 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ónTopología: 3 capas ocultas [10,20,10]Función de activación Tanh
Dataset de entrenamientoDataset de pruebasMetodologia: DNNClassifier
Version 0.9:https://www.tensorflow.org/versions/r0.9/tutorials/tflearn/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!