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

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
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
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
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
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 

Recently uploaded (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
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
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
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
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 

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/