00:00:00 - 🙋♂️ Introductions
00:09:30 - ✨ Web vs. Native Animations
00:18:00 - 🚀 Upcoming Web Tooling
00:24:30 - 📱 Device Performance
00:29:00 - 🌊 Reflows and Composites
00:38:00 - 🔌 Using a Library
00:43:00 - 🎨 Using Canvas
00:49:30 - 🤖 Computational Performance
01:00:00 - 🧠 Perceived Performance
01:10:00 - 🌈 Optimistic Updates
01:20:00 - ⚡ Device Integration
01:26:00 - 🍎 Lets talk Apple™
01:45:00 - 🛸 Convert Web to Native
01:55:00 - 🔮 Future Predictions
02:10:00 - 🤷♂️ When to use Native
02:25:00 - ✅ Closing Remarks
The web's come a long way, baby!
The gap between the web and native platforms has been closing for years, and it's finally gotten really small. It used to be that web applications did not have access to a lot of mobile platform functionality, but did you know that you can access Bluetooth, NFC, and USB directly from a web app and that iOS Safari finally supports web push notifications? Even with the new platform capabilities of the modern web, you may still be concerned about performance! Aren't web browsers slow?
I'll cover how you can build UIs that look and feel just as slick as a native UI.
Of course, there are no silver bullets, so I'll also discuss when the web is not a good choice, and you might prefer to go native.
About the speaker:
Xandor Schiefer is a full-stack developer with a bias to the front end. He built his first site in '99 and spent time working at companies on in-house products and at digital ad agencies before hanging out his shingle as an independent consultant. He enjoys spending time with his family, is a free/libre software fan, and rides fast motorcycles.
🤷♀️ What is FEDSA?
Front-end Development South Africa (FEDSA) is a registered non-profit organisation. They serve as an administrative umbrella for various types of projects that advance the sharing of knowledge between practitioners and aspiring practitioners within the industry.
📜 Fineprint
FEDSA's Code of Conduct is here:
http://ctfeds.org/code-of-conduct . We're serious about offering a warm, inclusive, safe space to learn.