SlideShare a Scribd company logo
1 of 77
Download to read offline
Unlock the next era of UI
Developing with Polymer
+RobDodson
@rob_dodson
<h1>
!<ul>
<p>
<animated-pages>
!<drawer-panel>
<icon-button>
http://bit.ly/1jkTo5c
core-elements
Image:
<core-toolbar>
<core-header-panel>
<core-drawer-panel>
<core-menu>
<core-icon>
<core-overlay>
Visual
<core-ajax>
<core-localstorage>
<core-range>
<core-shared-lib>
<core-media-query>
<core-iconset>
Non-visual
And many more…
Image: http://bit.ly/1kuX889,
paper-elements
Agenda
Layout Material TransitionsTheming
Layout
<core-toolbar>
A basic container for controls
like tabs or buttons
<link rel=“import”
href=“core-toolbar.html”>
<core-toolbar>
A basic container for controls
like tabs or buttons
<core-toolbar>
<div>I/O 2014</div>
</core-toolbar>
<link rel=“import”
href=“core-toolbar.html”>
<core-toolbar>
A basic container for controls
like tabs or buttons
<core-toolbar>
<core-icon-button icon=“menu”>
</core-icon-button>
<div>I/O 2014</div>
</core-toolbar>
<link rel=“import”
href=“core-toolbar.html”>
<core-toolbar>
A basic container for controls
like tabs or buttons
<core-toolbar class=“tall”>
<core-icon-button icon=“menu”>
</core-icon-button>
<div class>I/O 2014</div>
</core-toolbar>
<link rel=“import”
href=“core-toolbar.html”>
<core-toolbar>
A basic container for controls
like tabs or buttons
A simple container with a header
section and a content section
<core-header-panel>
<core-header-panel>
<core-toolbar>
<core-icon-button icon=“menu">
</core-icon-button>
I/O 2014
</core-toolbar>
<div class=“content”>…</div>
</core-header-panel>
A simple container with a header
section and a content section
<core-header-panel>
<core-toolbar>
<core-icon-button icon=“menu">
</core-icon-button>
I/O 2014
</core-toolbar>
<div class=“content”>…</div>
</core-header-panel>
<core-header-panel>
A simple container with a header
section and a content section
<core-header-panel>
<core-toolbar>
<core-icon-button icon=“menu">
</core-icon-button>
I/O 2014
</core-toolbar>
<div class=“content”>…</div>
</core-header-panel>
<core-header-panel>
A simple container with a header
section and a content section
<core-header-panel>
<core-toolbar>
<core-icon-button icon=“menu">
</core-icon-button>
I/O 2014
</core-toolbar>
<div class=“content”>…</div>
</core-header-panel>
<core-header-panel>
<core-header-panel mode=“scroll”>
<core-toolbar>
<core-icon-button icon=“menu">
</core-icon-button>
I/O 2014
</core-toolbar>
<div class=“content”>…</div>
</core-header-panel>
Toolbar will scroll with the page
<core-header-panel>
<core-header-panel mode=“waterfall-tall”>
<core-toolbar class=“tall animate”>
<core-icon-button icon=“menu">
</core-icon-button>
I/O 2014
</core-toolbar>
<div class=“content”>…</div>
</core-header-panel>
Toolbar will shrink on scroll
<core-header-panel>
A <core-scroll-header-panel> provides
an additional condenses attribute to
create a cross-fade effect
<core-scroll-header-panel condenses>
<core-toolbar class=“tall" animate>
<core-icon-button icon=“arrow-back">
</core-icon-button>
<div class="bottom indent title”>
Title
</div>
...
</core-toolbar>
</core-scroll-header-panel>
Image: http://bit.ly/1b3E67J
Responsive layout
A responsive container that
combines a left- or right-side drawer
panel and a main content area.
<core-drawer-panel>
<core-drawer-panel>
<div drawer> Drawer panel... </div>
<div main> Main panel... </div>
</core-drawer-panel>
<core-drawer-panel>
<div drawer> Drawer panel... </div>
<div main> Main panel... </div>
</core-drawer-panel>
A responsive container that
combines a left- or right-side drawer
panel and a main content area.
<core-drawer-panel>
<core-drawer-panel>
<div drawer> Drawer panel... </div>
<div main> Main panel... </div>
</core-drawer-panel>
A responsive container that
combines a left- or right-side drawer
panel and a main content area.
<core-drawer-panel>
Layout attributes
Layout attributesadd
declarative support for CSS flexbox
<div layout horizontal>
<div>One</div>
<div>Two</div>
<div>Three</div>
</div>
Horizontal Layout
One Two Three
<div layout horizontal>
<div>One</div>
<div flex>Two (flex)</div>
<div>Three</div>
</div>
Horizontal Layout
One Two (flex) Three
Flex to fill available space
<div layout vertical>
<div>One</div>
<div flex>Two</div>
<div>Three</div>
</div>
Vertical Layout One
Two (flex)
Three
<div layout horizontal>
<div flex three>Alpha</div>
<div>Beta</div>
<div flex two>Gamma</div>
</div>
Flex Ratios
Alpha Beta Gamma
<div layout horizontal
center-justified>
<div>Centered</div>
</div>
Axis Centering Centered
Main Axis
<div layout horizontal
center>
<div>Centered</div>
</div>
Axis Centering
Centered
Cross Axis
<div layout horizontal
center center-justified>
<div>OMG, Centered!</div>
</div>
The Holy Grail
OMG, Centered!
Material controls
<paper-checkbox></paper-checkbox>
<paper-toggle-button></paper-toggle-button>
<paper-input floatinglabel
label="Type only numbers... (floating)"
validate="^[0-9]*$"
error="Input is not a number!">
</paper-input>
<paper-tabs>
<paper-tab>KNOWLEDGE</paper-tab>
<paper-tab>HISTORY</paper-tab>
<paper-tab>FOOD</paper-tab>
</paper-tabs>
Less markup. Less CSS. Less clutter.
Material effects
<div class=“card”>
<img src=“science.svg”>
<paper-ripple fit></paper-ripple>
</div>
A reactive ink effect for indicating touch
and mouse actions
<paper-ripple>
<div class=“card”>
<paper-shadow z=“5” animated>
</paper-shadow>
</div>
A dynamic shadow for conveying
z-depth and spatial relationships
<paper-shadow>
polymer-project.org
Theming
<paper-slider min=“0” max=“100”>
</paper-slider>
allows you to style nodes
internal to an element’s
shadow dom
::shadow
paper-slider::shadow #sliderKnobInner {
background-color: #f4b400;
}
<paper-slider min=“0” max=“100”>
</paper-slider>
allows you to style nodes
internal to an element’s
shadow dom
::shadow
.red-theme /deep/ #ink {
background-color: #E91E63;
}
styles will pierce all
shadow boundaries
/deep/
With ::shadow and /deep/ you
can apply site wide themes
source: ebidel.github.io/material-playground
You’re breaking the
style encapsulation!
Angry Developer
<core-style>
<core-style id=“tomato-theme“>
:host {
display: block;
color: white;
background-color: tomato;
}
</core-style>
EXPERIMENTAL
<polymer-element name="x-foo" noscript>
<template>
<core-style ref=“tomato-theme“>
</core-style>
<content></content>
</template>
</polymer-element>
<core-style id=“tomato-theme“>
:host {
display: block;
color: white;
background-color: tomato;
}
</core-style>
EXPERIMENTAL
<polymer-element name="x-foo" noscript>
<template>
<core-style ref=“tomato-theme“>
</core-style>
<content></content>
</template>
</polymer-element>
<core-style id=“tomato-theme“>
:host {
display: block;
color: white;
background-color: tomato;
}
</core-style>
EXPERIMENTAL
Style producer
Style consumer
<polymer-element name="x-foo" noscript>
<template>
<core-style ref=“tomato-theme“>
</core-style>
<content></content>
</template>
</polymer-element>
<core-style id=“tomato-theme“>
:host {
display: block;
color: white;
background-color: tomato;
}
</core-style>
Hello from <x-foo>
EXPERIMENTAL
EXPERIMENTAL
<core-style id=“blue-theme“>
:host {
display: block;
color: white;
background-color: {{myColor}};
}
</core-style>
Style binding
EXPERIMENTAL
<script>
CoreStyle.g.myColor = 'steelblue';
</script>
<core-style id=“blue-theme“>
:host {
display: block;
color: white;
background-color: {{myColor}};
}
</core-style>
<script>
CoreStyle.g.myColor = 'steelblue';
</script>
Hello from <x-foo>
EXPERIMENTAL
<core-style id=“blue-theme“>
:host {
display: block;
color: white;
background-color: {{myColor}};
}
</core-style>
Transitions
A pluggable system for creating smooth
transitions from one view to the next.
<core-animated-pages>
<core-animated-pages
selected=“0”
transitions="slide-from-right">
<section>…</section>
<section>…</section>
<section>…</section>
</core-animated-pages>
Designer
github.com/Polymer/designer
+
polymer-project.org
What did we learn
Layout
Material
Theming
Transitions
Scaffold your application with core-* elements
Material
Theming
Transitions
Layout
Create beautiful UIs using paper-* elements
Theming
Transitions
Layout
Material
Theme your app with ::shadow, /deep/ and core-style
Transitions
Layout
Material
Theming
Move between states with core-animated-pages
polymer-project.org
<what-next>
Get started at polymer-project.org
Session Feedback
http://goo.gl/sUiJbx
youtube.com/GoogleDevelopers
+RobDodson
@rob_dodson
Thank you!

More Related Content

What's hot

Polymer
Polymer Polymer
Polymer
jskvara
 
Angular vs React for Web Application Development
Angular vs React for Web Application DevelopmentAngular vs React for Web Application Development
Angular vs React for Web Application Development
FITC
 

What's hot (20)

Polymer
Polymer Polymer
Polymer
 
Web Components + Backbone: a Game-Changing Combination
Web Components + Backbone: a Game-Changing CombinationWeb Components + Backbone: a Game-Changing Combination
Web Components + Backbone: a Game-Changing Combination
 
AtlasCamp 2015: Using add-ons to build add-ons
AtlasCamp 2015: Using add-ons to build add-onsAtlasCamp 2015: Using add-ons to build add-ons
AtlasCamp 2015: Using add-ons to build add-ons
 
Levent-Gurses' Introduction to Web Components & Polymer
Levent-Gurses' Introduction to Web Components & PolymerLevent-Gurses' Introduction to Web Components & Polymer
Levent-Gurses' Introduction to Web Components & Polymer
 
Intro to html 5
Intro to html 5Intro to html 5
Intro to html 5
 
Introduction to Web Components
Introduction to Web ComponentsIntroduction to Web Components
Introduction to Web Components
 
Web Components and Modular CSS
Web Components and Modular CSSWeb Components and Modular CSS
Web Components and Modular CSS
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
A brave new web - A talk about Web Components
A brave new web - A talk about Web ComponentsA brave new web - A talk about Web Components
A brave new web - A talk about Web Components
 
Polymer
PolymerPolymer
Polymer
 
Orchard Harvest 2014 - The Future of Widgets?
Orchard Harvest 2014 - The Future of Widgets?Orchard Harvest 2014 - The Future of Widgets?
Orchard Harvest 2014 - The Future of Widgets?
 
Introduction to web components
Introduction to web componentsIntroduction to web components
Introduction to web components
 
The Future of CSS with Web Components
The Future of CSS with Web ComponentsThe Future of CSS with Web Components
The Future of CSS with Web Components
 
Our application got popular and now it breaks
Our application got popular and now it breaksOur application got popular and now it breaks
Our application got popular and now it breaks
 
Angular vs React for Web Application Development
Angular vs React for Web Application DevelopmentAngular vs React for Web Application Development
Angular vs React for Web Application Development
 
Html 5
Html 5Html 5
Html 5
 
The Complementarity of React and Web Components
The Complementarity of React and Web ComponentsThe Complementarity of React and Web Components
The Complementarity of React and Web Components
 
Google Polymer Framework
Google Polymer FrameworkGoogle Polymer Framework
Google Polymer Framework
 
Polymer and web component
Polymer and web componentPolymer and web component
Polymer and web component
 
Polymer / WebComponents
Polymer / WebComponentsPolymer / WebComponents
Polymer / WebComponents
 

Viewers also liked

Viewers also liked (20)

Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
Web components + Material design = Polymer (by Vyatcheslav Potravnyy) - Hack'...
 
Build Collaborative App Using Polymer and Firebase
Build Collaborative App Using Polymer and FirebaseBuild Collaborative App Using Polymer and Firebase
Build Collaborative App Using Polymer and Firebase
 
How to build a web application with Polymer
How to build a web application with PolymerHow to build a web application with Polymer
How to build a web application with Polymer
 
Material design- sujeet kumar mehta
Material design- sujeet kumar mehtaMaterial design- sujeet kumar mehta
Material design- sujeet kumar mehta
 
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
 
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
 
Material design
Material designMaterial design
Material design
 
Web components
Web componentsWeb components
Web components
 
Workshop de Web Components
Workshop de Web ComponentsWorkshop de Web Components
Workshop de 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
 
Angular js gtg-27feb2013
Angular js gtg-27feb2013Angular js gtg-27feb2013
Angular js gtg-27feb2013
 
WebApps com Web Components
WebApps com Web ComponentsWebApps com Web Components
WebApps com Web Components
 
Material Design - do smartphone ao desktop
Material Design - do smartphone ao desktopMaterial Design - do smartphone ao desktop
Material Design - do smartphone ao desktop
 
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
 
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
 
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
 
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)
 
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
 

Similar to Unlock the next era of UI design with Polymer

HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
James Pearce
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
Terry Ryan
 
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckYour Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages Suck
Anthony Montalbano
 

Similar to Unlock the next era of UI design with Polymer (20)

Html5, a gentle introduction
Html5, a gentle introduction Html5, a gentle introduction
Html5, a gentle introduction
 
Creating GUI container components in Angular and Web Components
Creating GUI container components in Angular and Web ComponentsCreating GUI container components in Angular and Web Components
Creating GUI container components in Angular and Web Components
 
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
CSS Flexbox and Grid: The future of website layouts - DN Scrum Breakfast - Au...
 
Semantic UI Introduction
Semantic UI IntroductionSemantic UI Introduction
Semantic UI Introduction
 
Html 5, a gentle introduction
Html 5, a gentle introductionHtml 5, a gentle introduction
Html 5, a gentle introduction
 
JQuery Mobile UI
JQuery Mobile UIJQuery Mobile UI
JQuery Mobile UI
 
ChocolateChip-UI
ChocolateChip-UIChocolateChip-UI
ChocolateChip-UI
 
Appsplash'16 session (3) "Ui components"
Appsplash'16 session (3) "Ui components"Appsplash'16 session (3) "Ui components"
Appsplash'16 session (3) "Ui components"
 
Frames tables forms
Frames tables formsFrames tables forms
Frames tables forms
 
Polymer
PolymerPolymer
Polymer
 
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using BootstrapStop reinventing the wheel: Build Responsive Websites Using Bootstrap
Stop reinventing the wheel: Build Responsive Websites Using Bootstrap
 
HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2HTML5 and the dawn of rich mobile web applications pt 2
HTML5 and the dawn of rich mobile web applications pt 2
 
Better Selenium Tests with Geb - Selenium Conf 2014
Better Selenium Tests with Geb - Selenium Conf 2014Better Selenium Tests with Geb - Selenium Conf 2014
Better Selenium Tests with Geb - Selenium Conf 2014
 
Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
Training HTML
Training HTMLTraining HTML
Training HTML
 
Web development basics (Part-1)
Web development basics (Part-1)Web development basics (Part-1)
Web development basics (Part-1)
 
Bootstrap day4
Bootstrap day4Bootstrap day4
Bootstrap day4
 
Your Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages SuckYour Custom WordPress Admin Pages Suck
Your Custom WordPress Admin Pages Suck
 
Front end ++: seo e flexbox
Front end ++: seo e flexboxFront end ++: seo e flexbox
Front end ++: seo e flexbox
 
Print this
Print thisPrint this
Print this
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Unlock the next era of UI design with Polymer