Nicolas Roard's Avatar

Nicolas Roard

@camaelon

Working on RemoteCompose, Android Toolkit team at Google. Previously Rivian HMI, Android Studio design tools, ConstraintLayout / MotionLayout

412
Followers
101
Following
16
Posts
18.11.2023
Joined
Posts Following

Latest posts by Nicolas Roard @camaelon

API Design at Google: Building Android Libraries
API Design at Google: Building Android Libraries YouTube video by Kotlin by JetBrains

A chat with Alan and @queencodemonkey.dev about AndroidX, API design, and Kotlin

youtu.be/HdlAlN_u_-Q?...

04.03.2026 07:56 πŸ‘ 12 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Hi friends I just got laid off along with 40% of Block. No idea what comes next, but if you have need for a Principal Frontend Engineer hit me up!

26.02.2026 22:46 πŸ‘ 131 πŸ” 48 πŸ’¬ 20 πŸ“Œ 3

Almost all of Cash Mobile Engineering was laid off today.

None of us have any clue what their rubric was for choosing who stayed and who went, but whatever it was, I'm on the job market again!

26.02.2026 22:51 πŸ‘ 31 πŸ” 11 πŸ’¬ 5 πŸ“Œ 0
Preview
beyond the noise - Jesse Wilson: From SourceForge to OkHttp, and Why WebAssembly Beats the AI Hype Matt Klein sits down with Jesse Wilson, one of the most influential engineers in the mobile world, to trace the open source dominoes that shaped modern Androidβ€”from pre-GitHub SourceForge projects to…

If you've built an Android app in the last decade, you've almost certainly shipped Jesse Wilson's code to your users.

πŸŽ™οΈOur newest Beyond the Noise episode with @swank.ca just dropped – tracing the open-source decisions that shaped modern Android!

🎧 Listen today:

24.02.2026 17:19 πŸ‘ 13 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
β€˜Don’t go to the US – not with Trump in charge’: the UK tourist with a valid visa detained by ICE for six weeks Karen Newton was in America on the trip of a lifetime when she was shackled, transported and held for weeks on end. With tourism to the US under increasing strain, she says, β€˜If it can happen to me, i...

A British grandmother with a valid visa detained by ICE for 6 weeks.

"So why did ICE detain her, and keep her locked up for so long? ICE officers are paid a bonus every time they detain someone. 'Individual ICE agents get money per head that they detain – the guards told me that,' Karen says."

21.02.2026 16:40 πŸ‘ 4205 πŸ” 1903 πŸ’¬ 104 πŸ“Œ 153

I'll be speaking on RemoteCompose: Building for remote surfaces with Compose

https://kotlinconf.com/schedule/?day=2026-05-21&utm_campaign=kotlinconf-schedule&utm_medium=social&utm_source=twitter&session=3daf3fdd-e20b-5075-beaa-f1f89a52fb21

18.02.2026 09:10 πŸ‘ 14 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
CΓ©dric Champeau's blog: Announcing TamboUI

Today, @maxandersen.xam.dk and I are happy to announce TamboUI, a terminal UI framework for the Java ecosystem!

melix.github.io/blog/2026/02...

18.02.2026 11:13 πŸ‘ 28 πŸ” 21 πŸ’¬ 2 πŸ“Œ 1
Preview
How to Design for Transparent Screens - Google Design Behind-the-scenes of designing the next generation of interfaces for AI glasses with displaysβ€”including Jetpack Compose Glimmer, the newly launched design system for Android extended reality (XR) expe...

Our lead visual designer wrote about the complexity of designing for transparent screens. Learn how we approached building Jetpack Compose Glimmer, the design language for Glasses experiences on Android XR.

design.google/library/tran...

18.02.2026 00:21 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

πŸ“£ The full #KotlinConf26 schedule is now live on our website!

Explore the talks, workshops, and speakers, and start planning your agenda today.

Check it out: https://kotl.in/conf26-schedu

17.02.2026 16:55 πŸ‘ 25 πŸ” 9 πŸ’¬ 0 πŸ“Œ 2

Really nice episode on the history of Kotlin and the future of programming languages by Andrey Breslav & @pragmaticengineer.com https://pca.st/episode/8d6081d6-3419-4e9a-bbf7-332257cf7da2

15.02.2026 22:16 πŸ‘ 11 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
How Michael Abrash doubled Quake framerate

How Michael Abrash doubled Quake framerate:
fabiensanglard.net/quake_asm_op...

15.02.2026 15:39 πŸ‘ 122 πŸ” 31 πŸ’¬ 5 πŸ“Œ 0
Preview
How ICE Already Knows Who Minneapolis Protesters Are

A Minnesota woman observing ICE agents in her car was cornered on one-way streets. An agent approached, called her by nameβ€”citing facial recognition. Days later, her Global Entry and TSA privileges were revoked, with no explanation.

30.01.2026 11:55 πŸ‘ 16419 πŸ” 10008 πŸ’¬ 839 πŸ“Œ 1356

I really urge you to not just shake your head at the headline of this but to read each word, to imagine each step these kids took, to sit with the terrible dilemma of the mother, to imagine the principal driving toward Whipple.

30.01.2026 13:20 πŸ‘ 253 πŸ” 140 πŸ’¬ 7 πŸ“Œ 0

The biggest risk in this moment is something sociologists call β€œsymbolic compliance.”

That’s when an institution that is violating civil rights gives the public just enough symbolic victories that accountability efforts lose steam before there has been any meaningful change.

26.01.2026 23:35 πŸ‘ 20844 πŸ” 8644 πŸ’¬ 267 πŸ“Œ 714
Post image

Reminder that, as of the latest reports, Liam Ramos is still in prison in Texas - now for 5 days.

His parents are legal asylum seekers with no criminal record.

27.01.2026 00:30 πŸ‘ 24630 πŸ” 11097 πŸ’¬ 693 πŸ“Œ 576
Preview
Details for H.Res. 996: Impeaching Kristi Lynn Arnold Noem, Secretary of Homeland Security, for high crimes and misdemeanors. - GovTrack.us Details for H.Res. 996: Impeaching Kristi Lynn Arnold Noem, Secretary of Homeland Security, for high crimes and misdemeanors.

Rep. Robin Kelly’s resolution to impeach DHS Secretary Kristi Noem has 111 cosponsors. That needs to get to 212 ASAP.

25.01.2026 05:50 πŸ‘ 230 πŸ” 81 πŸ’¬ 7 πŸ“Œ 14

NATO did not "stay a little back, off the front lines."

Danish, British and Estonian troops served in Helmand, and Canadian forces in Kandahar - the two most dangerous Afghan provinces.

Denmark, UK, Estonia & Canada suffered amongst the highest per‑capita soldier death rates when defending the US.

22.01.2026 14:02 πŸ‘ 1900 πŸ” 651 πŸ’¬ 149 πŸ“Œ 40

Any one of these daily atrocities should result in a full congressional investigation and a disbanding of the agency. The fact that it’s all just shrugged off by those with the power to stop it is a national disgrace.

19.01.2026 11:58 πŸ‘ 4012 πŸ” 1088 πŸ’¬ 31 πŸ“Œ 11

Jesus.

www.startribune.com/ice-raids-mi...

16.01.2026 02:36 πŸ‘ 21165 πŸ” 8503 πŸ’¬ 1006 πŸ“Œ 860

One of the most fascinating reads about the history of a software product I've ever read. Grab a copy if you haven't read it yet. You also get Chet Jokes as a bonus!

And if you have read it, pick up "Show-stopper! The Breakneck Race to Create Windows NT and the Next Generation at Microsoft"

16.12.2025 17:08 πŸ‘ 4 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0
Post image

We released Developer Preview 3 of the #AndroidXR SDK, opening augmented experiences development for Al Glasses.

To help you build for Display Al Glasses, we are releasing Jetpack Compose Glimmer, our new design language and UI Toolkit for augmented experiences.

12.12.2025 15:17 πŸ‘ 11 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
Post image

You shared that androidx libraries are constantly in alphas and we listened. In the past two years while adding a ton of new libraries we actually increased the percentage of libraries that are complete or actively developed.
The combo of these two groups went from 64% to 76%.
#androidx #androiddev

08.12.2025 22:50 πŸ‘ 23 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Post image

New blog post on how to detect tap on arbitrary shapes with Jetpack Compose, and in general how to easily check if a given set of coordinates is contained inside a path.

www.romainguy.dev/posts/2025/a...

07.12.2025 21:19 πŸ‘ 26 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Yep there's a lot of work left depending on what you want to achieve -- we are focusing on widgets a lot for now. But the good thing is it's all in androidx, and we welcome feedback very much so :-)

03.12.2025 21:58 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Green-card applicants’ temporary visas often lapse while their β€œadjustment-of-status” proceeds over several months or longer.

An immigration statute passed by Congress in 1986 allows a spouse who entered the country lawfully to be eligible for a green card through marriage even if the person’s visa has expired.

β€œCongress was unambiguous β€” these people are eligible for green cards,” said Doug Rand, who was a senior official at Citizenship and Immigration Services during the Biden administration.

While federal law does not prohibit spouses with expired visas from being detained and placed in deportation proceedings, in the past they have rarely been detained while applying for green cards.

The Trump administration is carrying out such detentions without having announced any change in policy.

Green-card applicants’ temporary visas often lapse while their β€œadjustment-of-status” proceeds over several months or longer. An immigration statute passed by Congress in 1986 allows a spouse who entered the country lawfully to be eligible for a green card through marriage even if the person’s visa has expired. β€œCongress was unambiguous β€” these people are eligible for green cards,” said Doug Rand, who was a senior official at Citizenship and Immigration Services during the Biden administration. While federal law does not prohibit spouses with expired visas from being detained and placed in deportation proceedings, in the past they have rarely been detained while applying for green cards. The Trump administration is carrying out such detentions without having announced any change in policy.

If you are married to a US spouse, your temporary visa (usually for 3 months) will lapse before your case is processed. The government allowed you could stay in the US while awaiting case processing. Now the Trump admin is saying that is a visa overstay and arresting the spouses.

30.11.2025 22:13 πŸ‘ 715 πŸ” 357 πŸ’¬ 17 πŸ“Œ 21
Preview
Introducing RemoteCompose: break your UI out of the app sandbox. RemoteCompose is a new AndroidX framework that lets you project components with rich graphics from your app (or even your server!) onto diverse remote s…

More details can be found on those slides speakerdeck.com/camaelon/int...

30.11.2025 19:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh, it goes a lot further than X11. It does draw commands, plus layouts of components, plus expression evaluations, plus animation (components+expression), plus touch handling. We even threw in a particle engine.

30.11.2025 19:34 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
What's new in Android Studio's AI Agent
What's new in Android Studio's AI Agent YouTube video by Android Developers

Our "What's new in Studio Agent?" talk is out 😊

It summarises and demoes many new and practical, integrated AI tools in Studio, to support you with those more repetitive parts of your daily workflow 😌

Check it out, feedback & bugs greatly appreciated πŸ€™ :
www.youtube.com/watch?v=jTlW...

28.11.2025 15:34 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
The Benevolent Gradle Overlord: Keeping Order - Aurimas Liutikas | droidcon London 2025
The Benevolent Gradle Overlord: Keeping Order - Aurimas Liutikas | droidcon London 2025 YouTube video by droidcon & fluttercon

In case you want to become a benevolent Gradle overlord, I've got you some tips

Recording:
youtu.be/o99f54pYGgc?...

Slides:
speakerdeck.com/aurimas/the-...

#gradle

29.11.2025 20:20 πŸ‘ 23 πŸ” 10 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

New blog post on how to render beautiful soft shadows projected by the user's finger with Jetpack Compose.

www.romainguy.dev/posts/2025/f...

29.11.2025 23:15 πŸ‘ 72 πŸ” 23 πŸ’¬ 3 πŸ“Œ 0