Cyril Mottier
banner
cyrilmottier.com
Cyril Mottier
@cyrilmottier.com
Leadership, Engineering & Product amo.co. ex Zenly (Snap), CapitaineTrain.
We built a custom animatable, collision-aware, collapsible annotation system on Google Maps. Huge UX improvement but we lost tilt support along the way.
We finally cracked the math and extended our projection calculations adding a whole new dimension to the map. Just gorgeous.
October 7, 2025 at 2:34 PM
Great animations should always add value. But if they also bring delight, that’s a win 🏆. Instead of a generic 'Search', explicitly specify what’s searchable and animate each character individually. It subtly guides users, catches the eye, and feels uniquely crafted.
October 1, 2025 at 2:05 PM
Ever wish you could see what your friends are up to? Even when they’re off-screen? With sticky pins in Bump by amo, you can now spot friends typing in chat or sending super sends, no matter where they are on the map. ✨
September 25, 2025 at 3:30 PM
The agenda, the content, the library
September 12, 2025 at 12:15 PM
Flat surfaces are boring. Textures, when used thoughtfully, can transform user experience.

We added subtle Perlin noise to our map tiles. Why? It helps users "anchor their eyes" to something tangible, reducing disorientation when zooming in/out.

Small details, big impact. 🧵👇
September 2, 2025 at 10:14 AM
OMG, I can finally review PRs without having to manually download images to view them in the finder 💥

github.blog/changelog/20...
August 29, 2025 at 1:49 PM
Murphy’s Law is undefeated: your infrastructure will go down. But just because outages happen doesn’t mean your frontend should fall apart. 💥
Designing mesmerizing error states can ease user frustration … and buy engineers time to fix the issue.
August 25, 2025 at 12:44 PM
Bezier paths are pure magic ✨.
This animation appears when your friends interact: smooth curves, vibrant gradient, particles dancing along the curve, sleek 3d effect. All made possible by the power of Bezier paths bringing UI to life.
August 21, 2025 at 9:44 AM
The droidcon NYC 2025 videos were uploaded a few days ago. I finally took the time to upload the slides from the eulogy talk that @BQuenaudon and I gave about Instant Apps.

Enjoy them until December 2025 ☠️…

cyrilmottier.com/posts/2025/i...
August 4, 2025 at 3:14 PM
Building this signature scratchmap recap animation was a lot of fun 🤩. It involved clustering scratched hexagons with H3, smoothly interpolating camera movements thanks to a centripetal Catmull-Rom spline, and adding some flair with animated WebP hexagon explosions.
June 25, 2025 at 4:33 PM
Playing around with the UI for fun. Designing such micro-interactions and animations is a breeze thanks to Compose.

P.S. If you didn't catch it, a full vinyl rotation takes exactly 1800ms. That's 33 RPM 🎶💿
June 20, 2025 at 9:09 AM