Polymer in production : we did it!
- 1. Polymer
in production
We did it!
Sylvain Weber
CEO / Co-founder, Kontest
@sylvainw
Etienne de Dieuleveult
Web developer, Kontest
@TinOo512
- 2. Existing project
Build awesome promotion Apps
for Facebook, web and mobile
➔ Born in 2010
➔ 15 team members
➔ 33 Applications available
➔ Clients : Big agencies / Fortune 500
Website : Kontestapp.com
- 5. Why Polymer?
➔ Material Design
➔ Web components
➔ Innovation as a core value
➔ “The World won’t wait”
➔ An evolving Stack
- 14. Code review / Debug
function foo () {
var container = this.parentElement;
if (!container) {
setTimeout(foo, 250);
} else {
…
}
}
➔ #internship
- 17. Facebook Mobile Bug
➔ 1st loading : OK
➔ 2nd loading : Blank page
➔ Works elsewhere
➔ Debug tools
◆ JSconsole.com
◆ Chrome DevTools
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.
KITKAT) {
WebView.setWebContentsDebuggingEnabled(true);
}
- 18. Euréka !
➔ CORS bug : Some Webkit versions only
➔ Pull request on webcomponentsjs
- 19. IE Bug = Facebook bashing
➔ Not properly tested + broken disclaimer
➔ Carelessness towards IE users (3%)
➔ Fallback needs for some Apps
- 21. Our mistakes
1. Prototype ≠ Product
2. Interns management
3. Late code review
4. Short transition period
5. Minimize IE impact
6. Lack of Sales briefing
- 23. Before starting
1. Step back
2. Define your needs
3. Follow project activity
4. Estimate the impact
5. Prepare some alternatives
6. Test everything!
- 24. THANKS
PS : We are hiring!
➔ Full Stack JS Developer
➔ CSS Developer
➔ Data Scientist
Kontestapp.com/fr/jobs