cyrilmottier Profile Banner
Cyril Mottier Profile
Cyril Mottier

@cyrilmottier

Followers
19K
Following
3K
Media
477
Statuses
6K

Leadership, Engineering & Product @amoamoamo. ex @zenly (@Snap), @CapitaineTrain. DMs are open.

Nantes/Paris, France
Joined October 2009
Don't wanna be here? Send us removal request.
@cyrilmottier
Cyril Mottier
6 days
RT @bumpbyamo: Chat is here! . Now you can message your friends in app when you’re running late and have more fun with your convos when you….
0
27
0
@cyrilmottier
Cyril Mottier
21 days
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.
6
8
275
@cyrilmottier
Cyril Mottier
27 days
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 🎶💿
1
3
117
@cyrilmottier
Cyril Mottier
29 days
Some colleagues question my high standards during interviews. I don't do it me. I do it for them. Ensuring new hires meet the bar helps retain a strong team.
1
0
10
@cyrilmottier
Cyril Mottier
29 days
Polishing transitions in your UI can truly elevate the user experience. They add significant value by providing feedback, emphasizing information hierarchy, guiding users, and engaging them with rewarding interactions.
5
5
65
@cyrilmottier
Cyril Mottier
29 days
Change of plans…. Same speakers, energy and learnings. Different title 😬
Tweet media one
4
1
10
@cyrilmottier
Cyril Mottier
30 days
The video of my "Build Scalable Mobile Projects" keynote @AndroidMakersFR is now live on YouTube! 🎥. Check it out here:
0
1
9
@cyrilmottier
Cyril Mottier
1 month
Modularization ensures scalable codebases but also comes with complexity. How do you detect unused modules in an Android Gradle-based project? I had to build an in-house tool for this but super curious how you do it. Same for unused code.
Tweet media one
1
0
12
@cyrilmottier
Cyril Mottier
1 month
Properties of great internal tools:. - Future-proof: maintainable, tested, strongly typed. - User friendly: small/atomic actions, self-documented. - Scalable: extensible, plugins. - Performant: fast-feedback loop, incremental
Tweet media one
0
0
3
@cyrilmottier
Cyril Mottier
1 month
We re-engineered our annotation layout system to optimize readability and prevent text collisions. I can stop 😍 it. Another evidence skipping entirely Google Maps SDK for overlays/annotations rendering was a great move ✨. J2FtbyBuZWVkcyB5b3XigJk6IHdlJ3JlIGhpcmluZyE=
10
4
88
@cyrilmottier
Cyril Mottier
1 month
Stumbled upon some Röyksopp tracks recently. Haven't heard them for about 20 years. It is still mind blowing 🤯. I've listened to 'Sordid Affair (Notre Dame Remix)' at least 30 times in the past few days. 🎧.
0
0
3
@cyrilmottier
Cyril Mottier
1 month
RT @michaeljames: Launch day :)
Tweet media one
0
5
0
@cyrilmottier
Cyril Mottier
1 month
RT @amoamoamo: 📣 We're hiring iOS engineers at amo . Join us to build industry-leading mobile apps, like @bump_amo. Shape the roadmap, buil….
0
25
0
@cyrilmottier
Cyril Mottier
1 month
It's finally out 🚀. There are so many new super great details in this release. Can't wait to share some insights 😉.
@bumpbyamo
Bump - map for friends
1 month
A brand new Bump is here!. It’s your map for the people & places most important to you 🫂. Now with:.• Places.• Upgraded scratch map.• New search
2
0
41
@cyrilmottier
Cyril Mottier
1 month
Mobile leaders, accelerate your mobile app development with rapid feedback loops. Embracing continuous delivery for internal builds is a good start. Every commit on main is downloadable. This boosts pace, quality, and simplifies bug bisecting.
Tweet media one
1
1
14
@cyrilmottier
Cyril Mottier
1 month
Gave my 25-year-old hi-fi to my son – it didn’t work after 20 years of dust! While checking the issue, I found a gem. What I consider the CD of my life: Daft Punk's 'Discovery'. What a blast from the past!
Tweet media one
Tweet media two
1
29
454
@cyrilmottier
Cyril Mottier
1 month
👋 Kotlin users. What kind of developer are you when searching for an element matching a predicate 'p'.
0
0
0
@cyrilmottier
Cyril Mottier
1 month
When crafting a design system, teams often focus on colors, typography, shadows, UI components, and more. But there's a crucial aspect many overlook: dimensions formatting (dates, times, speeds, lengths, etc.). By experience, it greatly reduces product and engineering friction.
3
1
21
@cyrilmottier
Cyril Mottier
1 month
And it works for safe and unsafe casts too.
Tweet media one
1
0
0
@cyrilmottier
Cyril Mottier
1 month
Remember Kotlin Elvis operator and smart casts can simplify your code – no need to assign the result of the expression.
Tweet media one
1
1
4