Showing posts from March, 2017

JavaScript: React Conf 2017

I went to REACTCONF17. Here's the schedule. Here are the videos. Here are my notes:KeynoteTom Occhino, Jing Chen, and Sebastian Markbage547,000 users have React DevTools installed.Facebook has 100s of React Native screens in production.Facebook uses React for many screens in the Facebook app. You can't tell the difference between what is and isn't using React Native.He said they're not done with React. They're going to "Innovate in place." There's always going to be an incremental path. You'll never have to rewrite from scratch.React Native at FacebookBenefits:Fast iterationDeclarative viewsCross-platform (and cross application)They couldn't rewrite the entire Facebook mobile app. Instead, they're incrementally adopting React Native.Things they focused on:PerformanceParity (between iOS and Android)Developer experienceThe bundle size of their React Native app is 11MB, uncompressed.They do API fetches really early, even before all the code h…

Progressive Web Apps

I went to an all day tutorial on Progressive Web Apps (PWAs). Here are my notes:The tutorial was by Maximiliano Firtman, @firt.Here are the slides.Wow, he's written a lot of books!He's not going to stick to Google's party line.He mentioned the 10 year history of the web vs. native.Funny: sites are instantly available. You don't have to install them.Google is the one pushing PWAs. They were followed by Firefox, Opera, and Samsung. Microsoft is coming.Apple isn't there, but you can still do some stuff on iOS. They created some stuff about 6 years ago that's still pretty useful. Apple hasn't announced any plans to implement various Progressive Web App features.On iOS, Safari can save a bookmark to the homescreen, but you can't in Chrome on iOS.Remember, Chrome on iOS is not Chrome. The rendering engine is WebKit, not Blink. Even the UserAgent has "CriOS" instead of "…