SlideShare a Scribd company logo
1 of 23
Google's Polymer web
components let us develop
tomorrow's digital
workplaces today
Martin Amm
Founder & CEO
Case study
adenin TECHNOLOGIES
http://www.adenin.com
Copyright © 2015 adenin
adenin TECHNOLOGIES
▪ Building Intranet, Collaboration, Workflow and Portal solutions since 1999
▪ In the last years we’ve seen a huge increase in requests for mobile apps
▪ But most of the time mobile apps for business use cases were found to be
unpayable
▪ The recent IDC “2015 Survey: Building the Mobile Enterprise” confirmed that 64%
of the IT decision-makers claim mobile is of high or critical importance, but only
36% of applications are available via smartphone
▪ Budget limits and lack of mobile developers are the main constraints
▪ Using prefabricated components can help to overcome the limitations in building
Digitial Workplace apps
Tomorrow's digital
workplaces requirements
Digital Workplace - Get all your work done
anywhere, anytime
Copyright © 2015 adenin
Tomorrow’s digital workplaces - Requirements
▪ Must work on any form factor: watch, phone,
phablet, tablet, laptop, desktop
▪ Must work on any platform: iOS, Android,
Windows, OSX, Linux
▪ Must not be yet another silo
▪ Must integrate with cloud services
▪ Must integrate with on-premises applications and
services
Copyright © 2015 adenin
Tomorrow’s digital workplaces - Requirements
▪ Must be easily composed with proven, reusable
components
Copyright © 2015 adenin
HTML is only for web
pages.
It cannot be used to build
reusable components.
?
Web Components
Copyright © 2015 adenin
Web Components – the future of web development
▪ Web Components add extensibility, encapsulation and
interoperability to HTML
▪ Web Components are a “family” of multiple,
complementary technologies:
▪ Custom Elements - safely extend HTML
▪ HTML Templates - reusable HTML blocks
▪ HTML Imports - load modules instead of pages
▪ Shadow DOM - hide implementation details
▪ CSS Variables – flexible styling
Copyright © 2015 adenin
Web Components – the future of web development
Plain HTML
Web Component
▪ Less code – the code I
don‘t have to write is the
code I don‘t need to debug
and maintain
▪ <simple-card> is self-
explanatory, not just a
“soup” of generic <div>
▪ Separation of content and
style as no classes need
to be used
▪ Promotes reuse
Copyright © 2015 adenin
Web Components – the future of web development
▪ Started by Google in 2013
▪ 2015 collaboration between Google, Mozilla, Microsoft,
Apple and others
▪ World Wide Web Consortium (W3C) Drafts
Copyright © 2015 adenin
Web Components – Browser support
▪ Native support in Chrome
▪ Fast JavaScript implementation ("Polyfill") for IE11/MS Edge, Safari, Firefox
▪ Microsoft started implementation in July 2015, Roadmap Priority: High
▪ Apple started implementation in October 2015
Copyright © 2015 adenin
Web Components – the future web development
▪ In large scale production at Google, e.g. Play Music
▪ Google Accelerated Mobile Pages (AMP) Project is
based on web components
▪ Vendors provide web component libraries e.g.
▪ IBM, http://ibm-js.github.io/delite/
▪ Salesforce, https://github.com/ForceDotComLabs/mobile-ui-
elements
▪ Telerik, http://docs.telerik.com/kendo-ui/webcomponents
Google’s Polymer
Copyright © 2015 adenin
What is Google’s Polymer?
▪ Polymer extends webcomponents and
makes it easier to define custom elements
▪ Polymer is a library and not a complete
framework
▪ Polymer is the only cross browser library
maintained by a browser vendor (Polymer
team is part of Chrome team)
▪ Polymer Elements is a catalog of ready-to-
use web components
▪ Basic elements (e.g. buttons and icons)
▪ Material design elements (e.g. cards, toggles)
▪ Wrapper for Google products (e.g. Maps,
YouTube)
Copyright © 2015 adenin
Tangere Elements
▪ Polymer Elements cover common uses
cases
▪ We build a catalog of additional Polymer
elements called “Tangere”
▪ Business Charts
▪ Responsive Forms & form designer
▪ Rules Engine
▪ Voice recognition
▪ 50+ Tangere Elements are also Open
Source
▪ Polymer & Tangere elements allow to quickly
compose custom workplace apps
Workplace Backend
Copyright © 2015 adenin
Workplace Backend
▪ Polymer runs only in browser, so it requires backend services to become a full,
modular workplace:
▪ User & identity management, integrated with ActiveDirectory, Oauth
▪ API Hub to securely connect with existing services and databases
▪ App version management and delivery
▪ App store and user preference management
▪ Usage reporting
▪ We finally created a packaged, end-to-end solution as the “Mobility Portal”
Copyright © 2015 adenin
Complete solution: Mobility Portal backend
Project in review
Copyright © 2015 adenin
Project in Review
▪ Workplace project started early, May 2014 with Polymer 0.3
▪ Google Polymer team very committed and responsive, great community
▪ Polymer exceeded all our expectations and allows us now to quickly compose
digital workplaces from a catalog of predefined components
▪ The inherent economies of scale allow to build mobile apps even for small
audiences
▪ The collaboration of all major browser vendors in W3C assure that web
components are the first neutral and standardized way to build cross-device apps
▪ webcomponent.js polyfill is the transitional technology allowing to realize the
benefits of web components today
Copyright © 2015 adenin
Questions ?
Copyright © 2015 adenin
Thank you.
martin.amm@adenin.com
www.adenin.com
www.mobilityportal.com

More Related Content

What's hot

Mobile Application Development For Entrepreneurs– It Was About Time
Mobile Application Development For Entrepreneurs– It Was About TimeMobile Application Development For Entrepreneurs– It Was About Time
Mobile Application Development For Entrepreneurs– It Was About TimeSPEC INDIA
 
5 mistakes to avoid when creating a mobile app
5 mistakes to avoid when creating a mobile app5 mistakes to avoid when creating a mobile app
5 mistakes to avoid when creating a mobile appRobert Sutor
 
Keynote: Politics, Business and Machine Learning (Josh Simons)
Keynote: Politics, Business and Machine Learning (Josh Simons)Keynote: Politics, Business and Machine Learning (Josh Simons)
Keynote: Politics, Business and Machine Learning (Josh Simons)Digital Workplace Experience
 
Bye bye email, hello productivity
Bye bye email, hello productivityBye bye email, hello productivity
Bye bye email, hello productivitySaxbee Consultants
 
Building Capabilities in the Digital Age - for Social Service Agencies
Building Capabilities in the Digital Age - for Social Service AgenciesBuilding Capabilities in the Digital Age - for Social Service Agencies
Building Capabilities in the Digital Age - for Social Service AgenciesAdrian Tan
 
PeopleStrong - The New Code of Work
PeopleStrong - The New Code of WorkPeopleStrong - The New Code of Work
PeopleStrong - The New Code of WorkAdrian Tan
 
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePHDEVCON
 
Grass Roots Developer Evangelism by Paul Pajo | DevCon Summit 2015 #GoOpenSou...
Grass Roots Developer Evangelism by Paul Pajo | DevCon Summit 2015 #GoOpenSou...Grass Roots Developer Evangelism by Paul Pajo | DevCon Summit 2015 #GoOpenSou...
Grass Roots Developer Evangelism by Paul Pajo | DevCon Summit 2015 #GoOpenSou...DEVCON
 
Mobiletrender 2014
Mobiletrender 2014Mobiletrender 2014
Mobiletrender 2014allerhed
 
Top 5 Software Development Jobs In Trending
Top 5 Software Development Jobs In TrendingTop 5 Software Development Jobs In Trending
Top 5 Software Development Jobs In TrendingMyjobspace
 
Innovation by Collaboration
Innovation by CollaborationInnovation by Collaboration
Innovation by Collaborationallerhed
 
Intranet Case: Bayer CS - Digital Workplace ready to go
Intranet Case: Bayer CS - Digital Workplace ready to goIntranet Case: Bayer CS - Digital Workplace ready to go
Intranet Case: Bayer CS - Digital Workplace ready to goIntranätverk
 
Where We're Headed: Construction Technology Trends for 2015
Where We're Headed: Construction Technology Trends for 2015Where We're Headed: Construction Technology Trends for 2015
Where We're Headed: Construction Technology Trends for 2015Bridgit
 
How to increase your speed of learning - Mick Liubinskas
How to increase your speed of learning - Mick LiubinskasHow to increase your speed of learning - Mick Liubinskas
How to increase your speed of learning - Mick LiubinskasMick Liubinskas
 
IBM Mobile Strategy - Mobile World Congress 2012
IBM Mobile Strategy - Mobile World Congress 2012IBM Mobile Strategy - Mobile World Congress 2012
IBM Mobile Strategy - Mobile World Congress 2012Robert Sutor
 
Construction Software & Technology Applications: What fits your biz?
Construction Software & Technology Applications: What fits your biz?Construction Software & Technology Applications: What fits your biz?
Construction Software & Technology Applications: What fits your biz?Bridgit
 
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...Richard Rabins
 
Sync mobile 8 (yow and i phone 6) v1.1
Sync mobile 8 (yow and i phone 6) v1.1Sync mobile 8 (yow and i phone 6) v1.1
Sync mobile 8 (yow and i phone 6) v1.1Vlado Grancaric
 
Making sense of your digital workplace
Making sense of your digital workplaceMaking sense of your digital workplace
Making sense of your digital workplaceIntranätverk
 

What's hot (20)

Mobile Application Development For Entrepreneurs– It Was About Time
Mobile Application Development For Entrepreneurs– It Was About TimeMobile Application Development For Entrepreneurs– It Was About Time
Mobile Application Development For Entrepreneurs– It Was About Time
 
5 mistakes to avoid when creating a mobile app
5 mistakes to avoid when creating a mobile app5 mistakes to avoid when creating a mobile app
5 mistakes to avoid when creating a mobile app
 
Tools to teach kids to code
Tools to teach kids to codeTools to teach kids to code
Tools to teach kids to code
 
Keynote: Politics, Business and Machine Learning (Josh Simons)
Keynote: Politics, Business and Machine Learning (Josh Simons)Keynote: Politics, Business and Machine Learning (Josh Simons)
Keynote: Politics, Business and Machine Learning (Josh Simons)
 
Bye bye email, hello productivity
Bye bye email, hello productivityBye bye email, hello productivity
Bye bye email, hello productivity
 
Building Capabilities in the Digital Age - for Social Service Agencies
Building Capabilities in the Digital Age - for Social Service AgenciesBuilding Capabilities in the Digital Age - for Social Service Agencies
Building Capabilities in the Digital Age - for Social Service Agencies
 
PeopleStrong - The New Code of Work
PeopleStrong - The New Code of WorkPeopleStrong - The New Code of Work
PeopleStrong - The New Code of Work
 
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
21st Century Work by Matt O'Kane | DevCon Summit 2015 #GoOpenSourcePH
 
Grass Roots Developer Evangelism by Paul Pajo | DevCon Summit 2015 #GoOpenSou...
Grass Roots Developer Evangelism by Paul Pajo | DevCon Summit 2015 #GoOpenSou...Grass Roots Developer Evangelism by Paul Pajo | DevCon Summit 2015 #GoOpenSou...
Grass Roots Developer Evangelism by Paul Pajo | DevCon Summit 2015 #GoOpenSou...
 
Mobiletrender 2014
Mobiletrender 2014Mobiletrender 2014
Mobiletrender 2014
 
Top 5 Software Development Jobs In Trending
Top 5 Software Development Jobs In TrendingTop 5 Software Development Jobs In Trending
Top 5 Software Development Jobs In Trending
 
Innovation by Collaboration
Innovation by CollaborationInnovation by Collaboration
Innovation by Collaboration
 
Intranet Case: Bayer CS - Digital Workplace ready to go
Intranet Case: Bayer CS - Digital Workplace ready to goIntranet Case: Bayer CS - Digital Workplace ready to go
Intranet Case: Bayer CS - Digital Workplace ready to go
 
Where We're Headed: Construction Technology Trends for 2015
Where We're Headed: Construction Technology Trends for 2015Where We're Headed: Construction Technology Trends for 2015
Where We're Headed: Construction Technology Trends for 2015
 
How to increase your speed of learning - Mick Liubinskas
How to increase your speed of learning - Mick LiubinskasHow to increase your speed of learning - Mick Liubinskas
How to increase your speed of learning - Mick Liubinskas
 
IBM Mobile Strategy - Mobile World Congress 2012
IBM Mobile Strategy - Mobile World Congress 2012IBM Mobile Strategy - Mobile World Congress 2012
IBM Mobile Strategy - Mobile World Congress 2012
 
Construction Software & Technology Applications: What fits your biz?
Construction Software & Technology Applications: What fits your biz?Construction Software & Technology Applications: What fits your biz?
Construction Software & Technology Applications: What fits your biz?
 
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
Alpha Anywhere presentation at the the Always on Summit -- Building Offline M...
 
Sync mobile 8 (yow and i phone 6) v1.1
Sync mobile 8 (yow and i phone 6) v1.1Sync mobile 8 (yow and i phone 6) v1.1
Sync mobile 8 (yow and i phone 6) v1.1
 
Making sense of your digital workplace
Making sense of your digital workplaceMaking sense of your digital workplace
Making sense of your digital workplace
 

Similar to Case study - Google's Polymer web components let us develop tomorrow's digital workplaces today

Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...eG Innovations
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformAngus Fox
 
Create Web Applications Without Programming
Create Web Applications Without ProgrammingCreate Web Applications Without Programming
Create Web Applications Without ProgrammingeTelic, Inc.
 
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...eFolder
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseComit Projects Ltd
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software Eduardo Pelegri-Llopart
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform UpdateIdo Green
 
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Kai Wähner
 
2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdf2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdfTracy Dixon
 
OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021Howard Greenberg
 
Ten Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XTen Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XProlifics
 
From Lego to Plasticine. Molding a platform for product development, Werner E...
From Lego to Plasticine. Molding a platform for product development, Werner E...From Lego to Plasticine. Molding a platform for product development, Werner E...
From Lego to Plasticine. Molding a platform for product development, Werner E...Alan Quayle
 
Web develpment trends 2017
Web develpment trends 2017Web develpment trends 2017
Web develpment trends 2017hira hussain
 
WSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2
 
Ahmedabad MuleSoft Meetup #5
Ahmedabad MuleSoft Meetup #5 Ahmedabad MuleSoft Meetup #5
Ahmedabad MuleSoft Meetup #5 Tejas Purohit
 
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...Software AG South Africa
 
(Letsee) Company Introduction ver 2019_06_17
(Letsee) Company Introduction ver 2019_06_17(Letsee) Company Introduction ver 2019_06_17
(Letsee) Company Introduction ver 2019_06_17JEONG HAN Eom
 
Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsawnyccamp
 
Resume - Sergio Guidi
Resume - Sergio GuidiResume - Sergio Guidi
Resume - Sergio GuidiSergio Guidi
 

Similar to Case study - Google's Polymer web components let us develop tomorrow's digital workplaces today (20)

Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
Enterprise Monitoring 2018: Converged Application & Infrastructure Monitoring...
 
Building a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator PlatformBuilding a scalable app factory with Appcelerator Platform
Building a scalable app factory with Appcelerator Platform
 
Create Web Applications Without Programming
Create Web Applications Without ProgrammingCreate Web Applications Without Programming
Create Web Applications Without Programming
 
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
eFolder Expert Series Webinar - SharePoint vs. File Sync: Factors MSPs Should...
 
CD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac ShowcaseCD Sept 2015 (Tarmac) - Tarmac Showcase
CD Sept 2015 (Tarmac) - Tarmac Showcase
 
Pelegri Desarrollando en una nueva era de software
Pelegri   Desarrollando en una nueva era de software Pelegri   Desarrollando en una nueva era de software
Pelegri Desarrollando en una nueva era de software
 
Google Cloud Platform Update
Google Cloud Platform UpdateGoogle Cloud Platform Update
Google Cloud Platform Update
 
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
 
2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdf2022.11, UiPath Release 2022.10 Features and Highlights.pdf
2022.11, UiPath Release 2022.10 Features and Highlights.pdf
 
OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021OpenNTF Webinar, March, 2021
OpenNTF Webinar, March, 2021
 
Marketing in the Age of Mobile
Marketing in the Age of MobileMarketing in the Age of Mobile
Marketing in the Age of Mobile
 
Ten Reasons to Switch to 8.X
Ten Reasons to Switch to 8.XTen Reasons to Switch to 8.X
Ten Reasons to Switch to 8.X
 
From Lego to Plasticine. Molding a platform for product development, Werner E...
From Lego to Plasticine. Molding a platform for product development, Werner E...From Lego to Plasticine. Molding a platform for product development, Werner E...
From Lego to Plasticine. Molding a platform for product development, Werner E...
 
Web develpment trends 2017
Web develpment trends 2017Web develpment trends 2017
Web develpment trends 2017
 
WSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected BusinessWSO2Con US 2013 - Unleashing your Connected Business
WSO2Con US 2013 - Unleashing your Connected Business
 
Ahmedabad MuleSoft Meetup #5
Ahmedabad MuleSoft Meetup #5 Ahmedabad MuleSoft Meetup #5
Ahmedabad MuleSoft Meetup #5
 
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
Software AG Live - Boosting Business Performance in the Cloud - Joerg Klueckm...
 
(Letsee) Company Introduction ver 2019_06_17
(Letsee) Company Introduction ver 2019_06_17(Letsee) Company Introduction ver 2019_06_17
(Letsee) Company Introduction ver 2019_06_17
 
Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsaw
 
Resume - Sergio Guidi
Resume - Sergio GuidiResume - Sergio Guidi
Resume - Sergio Guidi
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456KiaraTiradoMicha
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 

Recently uploaded (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

Case study - Google's Polymer web components let us develop tomorrow's digital workplaces today

  • 1. Google's Polymer web components let us develop tomorrow's digital workplaces today Martin Amm Founder & CEO Case study adenin TECHNOLOGIES http://www.adenin.com
  • 2. Copyright © 2015 adenin adenin TECHNOLOGIES ▪ Building Intranet, Collaboration, Workflow and Portal solutions since 1999 ▪ In the last years we’ve seen a huge increase in requests for mobile apps ▪ But most of the time mobile apps for business use cases were found to be unpayable ▪ The recent IDC “2015 Survey: Building the Mobile Enterprise” confirmed that 64% of the IT decision-makers claim mobile is of high or critical importance, but only 36% of applications are available via smartphone ▪ Budget limits and lack of mobile developers are the main constraints ▪ Using prefabricated components can help to overcome the limitations in building Digitial Workplace apps
  • 4. Digital Workplace - Get all your work done anywhere, anytime
  • 5. Copyright © 2015 adenin Tomorrow’s digital workplaces - Requirements ▪ Must work on any form factor: watch, phone, phablet, tablet, laptop, desktop ▪ Must work on any platform: iOS, Android, Windows, OSX, Linux ▪ Must not be yet another silo ▪ Must integrate with cloud services ▪ Must integrate with on-premises applications and services
  • 6. Copyright © 2015 adenin Tomorrow’s digital workplaces - Requirements ▪ Must be easily composed with proven, reusable components
  • 7. Copyright © 2015 adenin HTML is only for web pages. It cannot be used to build reusable components. ?
  • 9. Copyright © 2015 adenin Web Components – the future of web development ▪ Web Components add extensibility, encapsulation and interoperability to HTML ▪ Web Components are a “family” of multiple, complementary technologies: ▪ Custom Elements - safely extend HTML ▪ HTML Templates - reusable HTML blocks ▪ HTML Imports - load modules instead of pages ▪ Shadow DOM - hide implementation details ▪ CSS Variables – flexible styling
  • 10. Copyright © 2015 adenin Web Components – the future of web development Plain HTML Web Component ▪ Less code – the code I don‘t have to write is the code I don‘t need to debug and maintain ▪ <simple-card> is self- explanatory, not just a “soup” of generic <div> ▪ Separation of content and style as no classes need to be used ▪ Promotes reuse
  • 11. Copyright © 2015 adenin Web Components – the future of web development ▪ Started by Google in 2013 ▪ 2015 collaboration between Google, Mozilla, Microsoft, Apple and others ▪ World Wide Web Consortium (W3C) Drafts
  • 12. Copyright © 2015 adenin Web Components – Browser support ▪ Native support in Chrome ▪ Fast JavaScript implementation ("Polyfill") for IE11/MS Edge, Safari, Firefox ▪ Microsoft started implementation in July 2015, Roadmap Priority: High ▪ Apple started implementation in October 2015
  • 13. Copyright © 2015 adenin Web Components – the future web development ▪ In large scale production at Google, e.g. Play Music ▪ Google Accelerated Mobile Pages (AMP) Project is based on web components ▪ Vendors provide web component libraries e.g. ▪ IBM, http://ibm-js.github.io/delite/ ▪ Salesforce, https://github.com/ForceDotComLabs/mobile-ui- elements ▪ Telerik, http://docs.telerik.com/kendo-ui/webcomponents
  • 15. Copyright © 2015 adenin What is Google’s Polymer? ▪ Polymer extends webcomponents and makes it easier to define custom elements ▪ Polymer is a library and not a complete framework ▪ Polymer is the only cross browser library maintained by a browser vendor (Polymer team is part of Chrome team) ▪ Polymer Elements is a catalog of ready-to- use web components ▪ Basic elements (e.g. buttons and icons) ▪ Material design elements (e.g. cards, toggles) ▪ Wrapper for Google products (e.g. Maps, YouTube)
  • 16. Copyright © 2015 adenin Tangere Elements ▪ Polymer Elements cover common uses cases ▪ We build a catalog of additional Polymer elements called “Tangere” ▪ Business Charts ▪ Responsive Forms & form designer ▪ Rules Engine ▪ Voice recognition ▪ 50+ Tangere Elements are also Open Source ▪ Polymer & Tangere elements allow to quickly compose custom workplace apps
  • 18. Copyright © 2015 adenin Workplace Backend ▪ Polymer runs only in browser, so it requires backend services to become a full, modular workplace: ▪ User & identity management, integrated with ActiveDirectory, Oauth ▪ API Hub to securely connect with existing services and databases ▪ App version management and delivery ▪ App store and user preference management ▪ Usage reporting ▪ We finally created a packaged, end-to-end solution as the “Mobility Portal”
  • 19. Copyright © 2015 adenin Complete solution: Mobility Portal backend
  • 21. Copyright © 2015 adenin Project in Review ▪ Workplace project started early, May 2014 with Polymer 0.3 ▪ Google Polymer team very committed and responsive, great community ▪ Polymer exceeded all our expectations and allows us now to quickly compose digital workplaces from a catalog of predefined components ▪ The inherent economies of scale allow to build mobile apps even for small audiences ▪ The collaboration of all major browser vendors in W3C assure that web components are the first neutral and standardized way to build cross-device apps ▪ webcomponent.js polyfill is the transitional technology allowing to realize the benefits of web components today
  • 22. Copyright © 2015 adenin Questions ?
  • 23. Copyright © 2015 adenin Thank you. martin.amm@adenin.com www.adenin.com www.mobilityportal.com

Editor's Notes

  1. See current status of web component support at http://jonrimmer.github.io/are-we-componentized-yet/