SlideShare a Scribd company logo
1 of 37
Polymer +
in action
@pekewake
@dvdchavarri
2
Rubén Chavarri
Who we are
David Chavarri
What do they
have in common?
Interactive Application
Realtime
Multiple users
Online / Offline
User experience
New Trends
* As user I want to login with my social networks
Our Great App
* As user I want to interact in real time
* As user I want to not miss out anything
* As user I want to have a special experience
* As owner I want it on the cloud
* As owner I want it cheap and for yesterday
* As dev I want to do all of this in a Cool App
* As dev I don’t want to die trying
How?
How?
FaceBook
(Oauth v2)
Twitter
(Oauth v1)
Google
(Oauth v2)
MongoD
BAPI Rest
NodeJS
Accessibility
WebSockets
Session Storage
Static Server
Responsive
Cross
Platfor
Push
Notificatio
nNative/web
Idea
Let use
some tricks
Polymer
Component Architecture
Progressive Web App
Reusable components
Material Design
#UseThePlatform
Firebase
Realtime Database
Authentication
Dynamic Models
Hosting
PolymerFire
https://github.com/firebase/polymerfire
+
Demo
Now, in slow
motion
Component Deconstruction
<My-APP>
<users-list> <poly-fire>
<color-picker> <clean>
<fire-login>
<poly-canvas>
<poly-canvas>
…
<canvas id="canvas" width="640" height="480"></canvas>
…
<script>Polymer({
is: "poly-canvas",
},
ready: function(e){ … },
drawCanvasLine: function(line) {
var color = line.color; var coordsFrom, point;
for (var point in line.points) {
drawline(point); }
},
cleanCanvas: function () {
this.$.canvas.width = this.$.canvas.width;
}
</script>
var mouseDowns = Rx.Observable.fromEvent(this.canvas, 'mousedown');
var mouseUps = Rx.Observable.fromEvent(this.canvas, 'mouseup');
var mouseMoves = Rx.Observable.fromEvent(this.canvas, 'mousemove');
var mouseDrags = mouseDowns.select(function (downEvent) {
_this.prevPoint = "";
_this.fire('downcanvas');
return mouseMoves.takeUntil(mouseUps).select(function (drag) {
return getOffset(drag);
}).doOnCompleted(function(data){
this.fire('upcanvas');
})
});
mouseDrags.subscribe(function (drags) {
drags.subscribe(function (move) {
_this.fire('movecanvas', {x: move.x, y: move.y});
});
});
<poly-canvas>
< Reactive-Programming >
http://reactivex.io/
+
Cloud Messaging
Authentication
Realtime DatabaseHosting
Storage
<firebase-app
name="polyfireboard"
api-key="AIza..."
auth-domain="polyfire-board.firebaseapp.com"
database-url=
"https://polyfire-board.firebaseio.com"
storage-Bucket= "polyfire-board.appspot.com"
messaging-sender-id="4099...">
</firebase-app>
<firebase-app>
<script>
var config = {
apiKey: "AIza...",
authDomain: "polyfire-board.firebaseapp.com",
databaseURL:
"https://polyfire-board.firebaseio.com",
storageBucket: "polyfire-board.appspot.com",
messagingSenderId: "4099..."
}
firebase.initializeApp(config);
</script>
<firebase-app>
<firebase-auth
id="auth"
app-name="polyfireboard"
provider="google"
signed-in="{{signedIn}}"
user="{{user}}">
</firebase-auth>
...
<script>Polymer({
is: ‘polyrx-fire’,
...
signIn: function() {
var self = this;
this.$.auth.signInWithPopup().then(function(result){
self.initConnection();
});
},
}); </script>
<firebase-auth>
<firebase-auth>
<firebase-document
id="fireUser"
app-name="polyfireboard"
path="/users/[[user.uid]]"
data="{{myuser}}">
</firebase-document>
...
<paper-icon-item>
<div class="avatar blue" item-icon
style="background-image:url({{myuser.photoURL}})">
</div>
<paper-item-body two-line>
<div>{{myuser.displayName}}</div>
<div secondary>{{myuser.email}}</div>
</paper-item-body>
</paper-icon-item>
<firebase-document>
<script>Polymer({
is: ‘polyrx-fire’,
ready: function(e){
self = this;
this.initConnection();
},
...
initConnection: function(){
this.$.lines.ref.on('child_added', function(child,prevKey){
self.fire('newline',child.val());
});
this.$.lines.ref.on('child_removed', function(child,prevKey){
self.fire(‘deleteline',child.val());
});
...
});
</script>
<firebase-document>
<firebase-query
id="queryUsers"
app-name="polyfireboard"
path="/users"
data="{{users}}“
order-by-child="displayName"> >
</firebase-query>
<template is="dom-repeat" items="[[users]]" as="myUser">
<paper-icon-item>
<div class="avatar blue" item-icon
style="background-image:url({{myUser.photoURL}})">
</div>
<paper-item-body two-line>
<div>{{myUser.displayName}}</div>
<div secondary>{{myUser.email}}</div>
</paper-item-body>
</paper-icon-item>
</template>
<firebase-query>
<firebase-messaging>
<firebase-messaging
id="messaging"
token="{{pushToken}}"
on-message="pushReceived">
</firebase-messaging>
...
<script>
Polymer({
ready: function() {
this.$.messaging.requestPermission();
},
pushReceived: function(e, detail) {
detail.message.notification;
detail.message.data;
}
});
</script>
<firebase-messaging>
<firebase-messaging
id="messaging"
token="{{pushToken}}"
on-message="pushReceived">
</firebase-messaging>
...
<script>
Polymer({
ready: function() {
this.$.messaging.requestPermission();
},
pushReceived: function(e, detail) {
detail.message.notification;
detail.message.data;
}
});
</script>
* Authentication
* Users
* Sign-in Methods
behind the scene
* DataBase
* Real time collections
* Access rules
* Usage analytics
An even more
difficult Trick
AdMobDynamic LinksNotificationsRemote Config
Crash ReportingTest LabAnalytics Hosting
Firebase platform services
Thanks!@dvdchavarri@pekewake
35
Rubén Chavarri
Who we are
David Chavarri
Sources
Videos Polymer Summit 2016 (Taylor Savage)
https://www.polymer-project.org/summit
Polymer Butter & Firebase Jelly (Michael Bleigh)
https://www.youtube.com/watch?v=f7ODNJKh3Yg
FireBase
https://firebase.google.com
PolymerFire
https://github.com/firebase/polymerfire
CodeLab: Polymer Summit 2016
https://codelabs.developers.google.com/polymer-summit-2016
CodeLab: Build a Progressive Web App with Firebase
https://codelabs.developers.google.com/codelabs/polymer-firebase-pwa/
Resources
https://github.com/Twiinlab/polyfire-summit
https://polyfire-board.firebaseapp.com/
https://firebase.google.com/pricin
g/
Pricin
g

More Related Content

Viewers also liked

Intro to Web Components, Polymer & Vaadin Elements
Intro to Web Components, Polymer & Vaadin ElementsIntro to Web Components, Polymer & Vaadin Elements
Intro to Web Components, Polymer & Vaadin ElementsManuel Carrasco Moñino
 
BitCoin, BlockChain, más criaturas fantásticas, y donde utilizarlas
BitCoin, BlockChain, más criaturas fantásticas, y donde utilizarlasBitCoin, BlockChain, más criaturas fantásticas, y donde utilizarlas
BitCoin, BlockChain, más criaturas fantásticas, y donde utilizarlasRuben Chavarri
 
Building a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / SpringBuilding a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / Springsdeeg
 
The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015Brandon Belvin
 
Tech talk polymer
Tech talk polymerTech talk polymer
Tech talk polymerYanuar W
 
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
 
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
 
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
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Nitya Narasimhan
 
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
 
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
 
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
 

Viewers also liked (20)

Intro to Web Components, Polymer & Vaadin Elements
Intro to Web Components, Polymer & Vaadin ElementsIntro to Web Components, Polymer & Vaadin Elements
Intro to Web Components, Polymer & Vaadin Elements
 
BitCoin, BlockChain, más criaturas fantásticas, y donde utilizarlas
BitCoin, BlockChain, más criaturas fantásticas, y donde utilizarlasBitCoin, BlockChain, más criaturas fantásticas, y donde utilizarlas
BitCoin, BlockChain, más criaturas fantásticas, y donde utilizarlas
 
Building a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / SpringBuilding a Secure App with Google Polymer and Java / Spring
Building a Secure App with Google Polymer and Java / Spring
 
Material design
Material designMaterial design
Material design
 
Angular js gtg-27feb2013
Angular js gtg-27feb2013Angular js gtg-27feb2013
Angular js gtg-27feb2013
 
The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015The Beautiful Simplicity of ES2015
The Beautiful Simplicity of ES2015
 
Tech talk polymer
Tech talk polymerTech talk polymer
Tech talk polymer
 
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
 
Web components
Web componentsWeb components
Web components
 
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
 
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
 
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)Chrome Dev Summit Highlights (NYC GDG Dec 2013)
Chrome Dev Summit Highlights (NYC GDG Dec 2013)
 
WebApps com Web Components
WebApps com Web ComponentsWebApps com Web Components
WebApps com Web Components
 
O futuro do Android
O futuro do AndroidO futuro do Android
O futuro do Android
 
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
 
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
 
Workshop de Web Components
Workshop de Web ComponentsWorkshop de Web Components
Workshop de Web Components
 
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
 

More from Ruben Chavarri

Construir una App con AI nunca fue tan fácil
Construir una App con AI nunca fue tan fácilConstruir una App con AI nunca fue tan fácil
Construir una App con AI nunca fue tan fácilRuben Chavarri
 
Block chain lets kill the hype
Block chain lets kill the hypeBlock chain lets kill the hype
Block chain lets kill the hypeRuben Chavarri
 
T3chCoin: dando forma al mundo a base de tokens
T3chCoin: dando forma al mundo a base de tokensT3chCoin: dando forma al mundo a base de tokens
T3chCoin: dando forma al mundo a base de tokensRuben Chavarri
 
Angular2 + New Firebase in Action
Angular2 + New Firebase in ActionAngular2 + New Firebase in Action
Angular2 + New Firebase in ActionRuben Chavarri
 
The cognitive side of IoT (TechSummit 2016)
The cognitive side of IoT (TechSummit 2016)The cognitive side of IoT (TechSummit 2016)
The cognitive side of IoT (TechSummit 2016)Ruben Chavarri
 
Introduccion WebComponents y Visual Studio
Introduccion WebComponents y Visual StudioIntroduccion WebComponents y Visual Studio
Introduccion WebComponents y Visual StudioRuben Chavarri
 
PartyRocking: Jugando con Javascript y Websockets
PartyRocking: Jugando con Javascript y WebsocketsPartyRocking: Jugando con Javascript y Websockets
PartyRocking: Jugando con Javascript y WebsocketsRuben Chavarri
 

More from Ruben Chavarri (7)

Construir una App con AI nunca fue tan fácil
Construir una App con AI nunca fue tan fácilConstruir una App con AI nunca fue tan fácil
Construir una App con AI nunca fue tan fácil
 
Block chain lets kill the hype
Block chain lets kill the hypeBlock chain lets kill the hype
Block chain lets kill the hype
 
T3chCoin: dando forma al mundo a base de tokens
T3chCoin: dando forma al mundo a base de tokensT3chCoin: dando forma al mundo a base de tokens
T3chCoin: dando forma al mundo a base de tokens
 
Angular2 + New Firebase in Action
Angular2 + New Firebase in ActionAngular2 + New Firebase in Action
Angular2 + New Firebase in Action
 
The cognitive side of IoT (TechSummit 2016)
The cognitive side of IoT (TechSummit 2016)The cognitive side of IoT (TechSummit 2016)
The cognitive side of IoT (TechSummit 2016)
 
Introduccion WebComponents y Visual Studio
Introduccion WebComponents y Visual StudioIntroduccion WebComponents y Visual Studio
Introduccion WebComponents y Visual Studio
 
PartyRocking: Jugando con Javascript y Websockets
PartyRocking: Jugando con Javascript y WebsocketsPartyRocking: Jugando con Javascript y Websockets
PartyRocking: Jugando con Javascript y Websockets
 

Recently uploaded

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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

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
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Polymer and Firebase in action

Editor's Notes

  1. Un poco de nuestras historia, que hemos aprendido por el camino Participado en la definición de arquitecturas orientadas a componentes dentro del Banco Animados por aprender nuevos frameworks, asiduos frecuentes a meetups y hackathones Cuantos de vosotros conoce Firebase o a podido implementarlo en un proyecto o Poc? Cuantos de vosotros vió la charla de este pasado lunes, de Michael Bleigh? R No os preocupeis si alguien lo ha visto, porque para esta charla va a ser mucho mas práctica, basada en un proyecto real.
  2. D
  3. In the talk we will show how to integrate Polymer component and FireBase, the Mobile Backend as a Service platform of Google, Realtime system and Hosting service. We will have also a little introduction to reactive programming, and how to build interactive applications taking advantage of this new approach with Polymer components in our apps to improve the user experience. To see all of this in action: We will end up developing an interactive application which will show the potential of this awesome synergy Polymer and Firebase, with a collaborative example ;)
  4. In the talk we will show how to integrate Polymer component and FireBase, the Mobile Backend as a Service platform of Google, Realtime system and Hosting service. We will have also a little introduction to reactive programming, and how to build interactive applications taking advantage of this new approach with Polymer components in our apps to improve the user experience. To see all of this in action: We will end up developing an interactive application which will show the potential of this awesome synergy Polymer and Firebase, with a collaborative example ;)
  5. In the talk we will show how to integrate Polymer component and FireBase, the Mobile Backend as a Service platform of Google, Realtime system and Hosting service. We will have also a little introduction to reactive programming, and how to build interactive applications taking advantage of this new approach with Polymer components in our apps to improve the user experience. To see all of this in action: We will end up developing an interactive application which will show the potential of this awesome synergy Polymer and Firebase, with a collaborative example ;)
  6. In the talk we will show how to integrate Polymer component and FireBase, the Mobile Backend as a Service platform of Google, Realtime system and Hosting service. We will have also a little introduction to reactive programming, and how to build interactive applications taking advantage of this new approach with Polymer components in our apps to improve the user experience. To see all of this in action: We will end up developing an interactive application which will show the potential of this awesome synergy Polymer and Firebase, with a collaborative example ;)
  7. In the talk we will show how to integrate Polymer component and FireBase, the Mobile Backend as a Service platform of Google, Realtime system and Hosting service. We will have also a little introduction to reactive programming, and how to build interactive applications taking advantage of this new approach with Polymer components in our apps to improve the user experience. To see all of this in action: We will end up developing an interactive application which will show the potential of this awesome synergy Polymer and Firebase, with a collaborative example ;)
  8. #DISCLAIMER const talk = best ? fav_famework : react; * No estamos aquí para decir que Webcomponents es el mejor, que es mejor que Angular, que React o Backbone. * Lo way, lo que mola es observar y decidir que es lo mejor para tu producto. Hay que ser responsable. Importante contar con una tecnología que tenga una comunidad detrás y que se esté implantando en clientes finales (Polymer en SalesForce, Github y por proyectos mas cercanos en ING y en otros principales bancos. * Los frameworks intentan abarcar todo pero no son capaces de apretar en todas sus partes. * Por situarnos: Webcomponents (librería) para cubrir necesidades especificas y Angular (es un framework) - Pregunta para Google: Porque dos frameworks diferentes? AngularJS y Polymer. Porque realmetne no existe la formula perfecta! - Angular? Es necesario adaptar toda la empresa para utilizar un framework.
  9. #DISCLAIMER const talk = best ? fav_famework : react; * No estamos aquí para decir que Webcomponents es el mejor, que es mejor que Angular, que React o Backbone. * Lo way, lo que mola es observar y decidir que es lo mejor para tu producto. Hay que ser responsable. Importante contar con una tecnología que tenga una comunidad detrás y que se esté implantando en clientes finales (Polymer en SalesForce, Github y por proyectos mas cercanos en ING y en otros principales bancos. * Los frameworks intentan abarcar todo pero no son capaces de apretar en todas sus partes. * Por situarnos: Webcomponents (librería) para cubrir necesidades especificas y Angular (es un framework) - Pregunta para Google: Porque dos frameworks diferentes? AngularJS y Polymer. Porque realmetne no existe la formula perfecta! - Angular? Es necesario adaptar toda la empresa para utilizar un framework.
  10. In the talk we will show how to integrate Polymer component and FireBase, the Mobile Backend as a Service platform of Google, Realtime system and Hosting service. We will have also a little introduction to reactive programming, and how to build interactive applications taking advantage of this new approach with Polymer components in our apps to improve the user experience. To see all of this in action: We will end up developing an interactive application which will show the potential of this awesome synergy Polymer and Firebase, with a collaborative example ;)
  11. In the talk we will show how to integrate Polymer component and FireBase, the Mobile Backend as a Service platform of Google, Realtime system and Hosting service. We will have also a little introduction to reactive programming, and how to build interactive applications taking advantage of this new approach with Polymer components in our apps to improve the user experience. To see all of this in action: We will end up developing an interactive application which will show the potential of this awesome synergy Polymer and Firebase, with a collaborative example ;)
  12. Un poco de nuestras historia, que hemos aprendido por el camino Participado en el framework de desarrollo de aplicaciones orientado a componentes dentro del Banco Animados por aprender nuevos frameworks, asiduos frecuentes a meetups y hackathones
  13. In the talk we will show how to integrate Polymer component and FireBase, the Mobile Backend as a Service platform of Google, Realtime system and Hosting service. We will have also a little introduction to reactive programming, and how to build interactive applications taking advantage of this new approach with Polymer components in our apps to improve the user experience. To see all of this in action: We will end up developing an interactive application which will show the potential of this awesome synergy Polymer and Firebase, with a collaborative example ;)