Making crazy UI designs a reality is my thing.

Joined August 2021
10 Photos and videos
Harry Sild retweeted
the gif makes it look laggy but these do run at 120fps ๐Ÿ˜Š๐Ÿ˜Š
๐—ช๐—ฒ๐—ฏ๐—š๐—ฃ๐—จ ๐—ถ๐˜€ ๐—ป๐—ผ๐˜„ ๐˜‚๐˜€๐—ฎ๐—ฏ๐—น๐—ฒ ๐—ถ๐—ป ๐—ฅ๐—ฒ๐—ฎ๐—ฐ๐˜ ๐—ก๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ โ€” but what does that actually mean? A new library, react-native-webgpu, exposes the WebGPU API to React Native apps. Think of WebGPU as the next generation of graphics APIs for the web โ€” and now, potentially, mobile. Itโ€™s designed to give developers more direct access to the GPU, with better performance and more flexibility than older APIs like WebGL. ๐—›๐—ฒ๐—ฟ๐—ฒโ€™๐˜€ ๐˜๐—ต๐—ฒ ๐—ธ๐—ฒ๐˜† ๐—ฑ๐—ถ๐—ณ๐—ณ๐—ฒ๐—ฟ๐—ฒ๐—ป๐—ฐ๐—ฒ: โžก๏ธ ๐—ช๐—ฒ๐—ฏ๐—š๐—Ÿ is built on top of OpenGL ES, which was originally designed over two decades ago. It abstracts a lot of GPU details to make things easier โ€” but that also limits what you can do and how efficiently you can do it. โžก๏ธ ๐—ช๐—ฒ๐—ฏ๐—š๐—ฃ๐—จ, in contrast, is modeled after modern low-level graphics APIs like Metal (iOS), Vulkan (Android), and Direct3D 12 (Windows). These APIs give developers finer-grained control: you explicitly manage memory, schedule commands, and control how resources flow through the GPU. ๐—ฆ๐—ผ ๐—ต๐—ผ๐˜„ ๐—ฑ๐—ผ๐—ฒ๐˜€ ๐˜๐—ต๐—ถ๐˜€ ๐˜„๐—ผ๐—ฟ๐—ธ ๐—ถ๐—ป ๐—ฅ๐—ฒ๐—ฎ๐—ฐ๐˜ ๐—ก๐—ฎ๐˜๐—ถ๐˜ƒ๐—ฒ? The react-native-webgpu library brings WebGPU to mobile by using Dawn, Googleโ€™s native implementation of the spec. This allows JavaScript code in your React Native app to speak directly to the GPU โ€” using the same API shape as in the browser. In practice: โžก๏ธ On iOS, WebGPU calls are routed through Metal โžก๏ธ On Android, they go through Vulkan This happens under the hood โ€” the JavaScript code you write uses familiar WebGPU methods (requestAdapter, requestDevice, command encoders, etc.), and Dawn takes care of translating those into native calls. Once the GPU context is created, the flow is nearly identical to WebGPU on the web: โžก๏ธ You request an adapter and device โžก๏ธ Configure the GPU canvas context (format, alpha mode, etc.) โžก๏ธ Write your shaders in WGSL โžก๏ธ Build a render or compute pipeline โžก๏ธ Encode commands and submit them to the GPU โžก๏ธ Manually call context.present() to display the frame ๐—ช๐—ต๐—ฎ๐˜ ๐˜๐—ต๐—ถ๐˜€ ๐—ฒ๐—ป๐—ฎ๐—ฏ๐—น๐—ฒ๐˜€: โžก๏ธ Real-time rendering with full GPU control. โžก๏ธ Custom 3D engines or rendering pipelines. โžก๏ธ Compute-heavy workloads (e.g., physics, simulations, image transforms). โžก๏ธ Potential for code sharing between Web and mobile using the same WebGPU pipeline. This isnโ€™t a plug-and-play UI solution โ€” but for apps pushing visual or compute limits, it opens the door to GPU-native performance on mobile. Do you have any features or projects where direct access to the GPU would make a difference? #WebGPU #ReactNative #GPUProgramming #MobileGraphics #JavaScriptDev #OpenSource #CrossPlatformDev #MetalVulkan #PerformanceMatters #ComputeShaders
3
4
162
14,547
Harry Sild retweeted
23 Sep 2025
Oref 2.1 breaks all limitations! โŒ Struggling between global vs signal? โœ… Now completely unified: only `signal` โŒ Usage restrictions? โœ… Anywhere: func, if, loop - say goodbye ๐Ÿช„ Zero boilerplate, zero rules, Enjoy. Ship. #Flutter #StateManagement pub.dev/packages/oref
1
3
15
1,484
Harry Sild retweeted
The liquid glass has refraction but is missing reflection. This prototype uses the camera image for reflection rays. Looks nice :)
Cranking up the shiny
9
13
432
34,099
Harry Sild retweeted
The epic and beautiful #FlutterDev iOS squircle shape has landed in #Flutter master channel, it is called RounderSuperEllipseBorder and it is absolutely fabulous ๐Ÿฅณ๐Ÿพ Let's take a closer look at what it is and why it is epic ๐Ÿ’™ 1/12
6
15
125
9,230
23 Dec 2024
x.com/SuprDeclarative/statusโ€ฆ this topic created quite the ruckus. But from my pov the decorators idea is not so much for developers but for AI generative UI and design (tokens) to code. If the web with its any node can accept styling is perfect for this then decorators is second best.

So incredibly disappointing....
1
1
511
Harry Sild retweeted
Iโ€™ve published a brand-new package, named animated_to. Let me explain how it works. โฌ‡๏ธ๐Ÿงต pub.dev/packages/animated_to #FlutterDev
23
42
304
26,615
Harry Sild retweeted
You can now use #mix on dartpad.dev. We plan to have more interactive examples and an improved playground. #flutterdev
2
5
39
2,232
Harry Sild retweeted
I am impressed about our new WebGPU WASM page load time. Whole engine loads in just a few hundreds of milliseconds. And games load pretty much instantly too.
51
213
3,053
497,486
Harry Sild retweeted
17 Oct 2024
Replying to @aaguueeroo
Donโ€™t use show dialog ever. Use overlay portals.
1
14
751
Harry Sild retweeted
WebGL2 feature set equals 20 year old DX9. DX10 had geometry shaders and many nice improvements 18 years ago, DX11 introduced compute shaders 15 years ago. 20 years ago we didn't even have touchscreen phones. iPhone didn't exist. WebGL2 needs to die ASAP. WebGPU is here now.
20
19
260
21,368
Harry Sild retweeted
Replying to @ThePrimeagen
All unit tests passing
4
9
137
5,879
Harry Sild retweeted
> 37,000 commits per year > deploys straight to production > how to not break prod? โ€œjust code more carefullyโ€ Absolute Chad
172
353
6,672
2,070,791
Harry Sild retweeted
26 Jul 2024
37 additional Cupertino widgets added to the Flutter widget catalog! Amazing work from our tech writers and framework team and community. Lots more to do, but really happy to see the growth of Cupertino. docs.flutter.dev/ui/widgets/โ€ฆ
8
30
187
11,954
Harry Sild retweeted
Mix 1.4 "Norman" has just dropped ๐Ÿ”ฅโ€”it's pretty exciting! Feature packed!! Check it out! #flutterdev github.com/conceptadev/mix/rโ€ฆ
4
15
3,552
Harry Sild retweeted
Only one way to find out ๐Ÿ
20
176
2,219
182,141
Harry Sild retweeted
Mix 1.1.1 Release! - Bug fixes and enhancements galore - Effortless code generation for custom specs and utilities - Introducing mix_lint and mix_generator github.com/conceptadev/mix/rโ€ฆ
1
3
21
1,694
Harry Sild retweeted
Mix now has a Discord๐Ÿ“ฃ server. There has been a lot of interest from the community, this might be a good place to have discussions, ask questions, etc. discord.gg/kvyWEQF6
6
11
872
Harry Sild retweeted
13 Jun 2024
Officially starting to move our team away from material widgets and onto Flutter Mix (pub.dev/packages/mix). Might not be for everyone, but for people like us who are familiar with web styling frameworks and aren't trying to make a material app, it's a breath of fresh air.
9
8
74
7,448
Harry Sild retweeted
13 Jun 2024
๐Ÿ”ด #ObservableFlutter is live at 9am PT today โ†’ goo.gle/3VGSXza Watch as @craig_labenz discusses Mix, a new styling paradigm in Flutter, with its creator, Dart & Flutter #GDE @LeoAFarias.
17
75
13,170