Dark | Light
# ![@ipla03 Avatar](https://lunarcrush.com/gi/w:26/cr:twitter::1211284416095383556.png) @ipla03 Fabrizio

Fabrizio posts on X about native, if you, in the, render the most. They currently have [-----] followers and [---] posts still getting attention that total [--] engagements in the last [--] hours.

### Engagements: [--] [#](/creator/twitter::1211284416095383556/interactions)
![Engagements Line Chart](https://lunarcrush.com/gi/w:600/cr:twitter::1211284416095383556/c:line/m:interactions.svg)

- [--] Week [-----] -97%
- [--] Month [------] +12%
- [--] Months [-------] +189%
- [--] Year [-------] +2,387%

### Mentions: [--] [#](/creator/twitter::1211284416095383556/posts_active)
![Mentions Line Chart](https://lunarcrush.com/gi/w:600/cr:twitter::1211284416095383556/c:line/m:posts_active.svg)

- [--] Month [--] -20%
- [--] Months [---] +221%
- [--] Year [---] +346%

### Followers: [-----] [#](/creator/twitter::1211284416095383556/followers)
![Followers Line Chart](https://lunarcrush.com/gi/w:600/cr:twitter::1211284416095383556/c:line/m:followers.svg)

- [--] Week [-----] +0.26%
- [--] Month [-----] +3.70%
- [--] Months [-----] +136%
- [--] Year [-----] +347%

### CreatorRank: undefined [#](/creator/twitter::1211284416095383556/influencer_rank)
![CreatorRank Line Chart](https://lunarcrush.com/gi/w:600/cr:twitter::1211284416095383556/c:line/m:influencer_rank.svg)

### Social Influence

**Social category influence**
[social networks](/list/social-networks)  2.94% [technology brands](/list/technology-brands)  2.94% [stocks](/list/stocks)  1.96% [products](/list/products)  1.96% [travel destinations](/list/travel-destinations)  0.98% [countries](/list/countries)  0.98%

**Social topic influence**
[native](/topic/native) 26.47%, [if you](/topic/if-you) 8.82%, [in the](/topic/in-the) 5.88%, [render](/topic/render) 5.88%, [build a](/topic/build-a) 4.9%, [react](/topic/react) 3.92%, [cross](/topic/cross) 3.92%, [how to](/topic/how-to) 3.92%, [toy](/topic/toy) 3.92%, [the first](/topic/the-first) 3.92%

**Top accounts mentioned or mentioned by**
[@alirezahadjar](/creator/undefined) [@mrousavy](/creator/undefined) [@umair170](/creator/undefined) [@khalidwar](/creator/undefined) [@expo](/creator/undefined) [@swmansion](/creator/undefined) [@peterpme](/creator/undefined) [@jamonholmgren](/creator/undefined) [@adnansahinovich](/creator/undefined) [@stefangarofalo](/creator/undefined) [@terrysahaidak](/creator/undefined) [@danieledrisian](/creator/undefined) [@aerion586915](/creator/undefined) [@wicakradityo](/creator/undefined) [@flutterdev](/creator/undefined) [@betomoedano](/creator/undefined) [@wcandillon](/creator/undefined) [@wa2goose](/creator/undefined) [@baconbrix](/creator/undefined) [@tobimori](/creator/undefined)

**Top assets mentioned**
[Figma, Inc. (FIG)](/topic/figma) [Cloudflare, Inc. (NET)](/topic/cloudflare) [Alphabet Inc Class A (GOOGL)](/topic/$googl)
### Top Social Posts
Top posts by engagements in the last [--] hours

"@DanielEdrisian Saying that react native will feel outdated is like saying that native iOS will feel outdated"  
[X Link](https://x.com/anyuser/status/1932134287891107884)  2025-06-09T17:54Z [----] followers, [----] engagements


"Since many people don't even know that BlueSky is an open source react-native app I was working on a TikTok like feed trying to improve performance The BlueSky expo-vide player pool was very helpful as a starting point to implement pooling Go check out the repo it's full of useful stuff from great engineers https://github.com/bluesky-social/social-app/blob/main/src/screens/VideoFeed/index.tsx https://github.com/bluesky-social/social-app/blob/main/src/screens/VideoFeed/index.tsx"  
[X Link](https://x.com/anyuser/status/1970512336877203732)  2025-09-23T15:35Z [----] followers, 19.2K engagements


"Here is Kotlin updating [---] native views [--] times a second Achieved through KMP a custom made declarative UI builder and SolidJS-like signals"  
[X Link](https://x.com/ipla03/status/2017933247418610069)  2026-02-01T12:09Z [----] followers, 24K engagements


"Compiling in release mode brings the CPU usage to around 27% Thats around a half of doing the same UI in React Native Although this is by no means a correct and fair benchmark to me it shows there is space to create the fastest truly native cross platform framework I still think right now React Native is still the best solution to build cross platform app 95% of the times In the future who knows Here is Kotlin updating [---] native views [--] times a second Achieved through KMP a custom made declarative UI builder and SolidJS-like signals https://t.co/uChvjxkDhc Here is Kotlin updating [---] native"  
[X Link](https://x.com/ipla03/status/2017973718920642751)  2026-02-01T14:50Z [----] followers, [----] engagements


"Use React Native unless you have a solid reason not to is a good approach The Flutter army attacks me every time I say use React Native when in doubt https://t.co/rBQcv4PqsE The Flutter army attacks me every time I say use React Native when in doubt https://t.co/rBQcv4PqsE"  
[X Link](https://x.com/ipla03/status/2018309427825139918)  2026-02-02T13:04Z [----] followers, [----] engagements


"@umair170 That might be secret but its public information that this is driving me crazy"  
[X Link](https://x.com/ipla03/status/2019707048368517610)  2026-02-06T09:37Z [----] followers, [--] engagements


"Interesting enough there is a website that compares RN performance between old a new arch and the new seems to be slightly slower on Android The last version available on that website it [----] tho would be interesting to see that on the latest version I would expect this to have got better [----] is almost one year old"  
[X Link](https://x.com/ipla03/status/2019756101349048325)  2026-02-06T12:52Z [----] followers, [----] engagements


"Half way trough implementing conditional rendering for my mobile framework Unfortunately control flow blocks needs to be implemented as custom component (note the If with a capital I) This is because being the framework full signal based the component function doesn't only get run at startup and never again (No re-renders in that sense) So normal control flow blocks won't work"  
[X Link](https://x.com/ipla03/status/2019861207583265005)  2026-02-06T19:50Z [----] followers, [----] engagements


"@aerion586915 Thanks its just a draft tho Id like to make it much better"  
[X Link](https://x.com/ipla03/status/2019869354725380574)  2026-02-06T20:22Z [----] followers, [--] engagements


"First attempt at conditional rendering in my own mobile UI framework Still not perfect i need to update the code to cleanup the unmounted view data but still i can show and hide a view"  
[X Link](https://x.com/ipla03/status/2020103710639018128)  2026-02-07T11:53Z [----] followers, [----] engagements


"@wicak_radityo Programming knowledge it not the only thing preventing people from building stuff The average user doesnt even know what they want/need even now with AI you cant expect them to know how to ask for a solution to their problems"  
[X Link](https://x.com/ipla03/status/2021650440354771060)  2026-02-11T18:20Z [----] followers, [--] engagements


"It's official just booked the house Ill be in Rome for the whole month of March"  
[X Link](https://x.com/ipla03/status/2021960812907421864)  2026-02-12T14:53Z [----] followers, [---] engagements


"First snow on the mountains in middle Italy Spent the day teaching my GF and a friend of mine how to snowboard"  
[X Link](https://x.com/ipla03/status/1994787383901134994)  2025-11-29T15:15Z [----] followers, [---] engagements


"In case you didn't know you should use the queryOptions function from react-query This way you don't need to wrap useQuery with a custom hook to avoid duplicating code You pass that directly to useQuery so you can very easily add more option with full type safety out of the box On top of that if you need to you can access the query options outside of react components since we are not wrapping anything with custom hooks https://twitter.com/i/web/status/1995433672724406319 https://twitter.com/i/web/status/1995433672724406319"  
[X Link](https://x.com/ipla03/status/1995433672724406319)  2025-12-01T10:03Z [----] followers, 22.6K engagements


"I just found this old post of mine. That workout tracker was never fully built it was born just as a toy to experiment with new iOS [--] liquid glass navbars and subtitles I'm looking at it right now and damn it looks good it made me want to continue building it What i'm building (left) to replace what i'm using right now (right) https://t.co/2qkZ1t899f What i'm building (left) to replace what i'm using right now (right) https://t.co/2qkZ1t899f"  
[X Link](https://x.com/ipla03/status/1995514370537709775)  2025-12-01T15:24Z [----] followers, [----] engagements


"It was I while ago Im not sure but i think it was react-navogation which is what expo router uses under the hood The subtitle tho required to patch react-navigation tho I opened a PR on react-native-screens at the time to add support for it to the community but I have no idea what the state of it is right now"  
[X Link](https://x.com/ipla03/status/1995532459102876035)  2025-12-01T16:36Z [----] followers, [--] engagements


"Swift guys i need your help How do you work on SPM packages with decent DX I'm an RN developer so when working on a pod i'm used to open an example app in xcode and edit the sources of the dependency from there With SPM this kinda works but for instance i can't even delete a file from the package"  
[X Link](https://x.com/ipla03/status/1995584627159797978)  2025-12-01T20:03Z [----] followers, [---] engagements


"I'm trying Dia again to replace Arc since now most of Arc's features are implemented in Dia as well Is it me or Dia uses way way less memory than Arc I remember Arc using easily more than 2GB when opening Figma Dia is just using 250mb"  
[X Link](https://x.com/ipla03/status/1995806311468949635)  2025-12-02T10:44Z [----] followers, [----] engagements


"I was about to get crazy because i couldn't manage to get react-native-quick-crypto to encrypt with my PEM key Tried every thing that came to my mind but no way it didn't work I just realised that after some copy pasted my PEM key was starting with -----BEGIN PUBLIC KEY---- instead of -----BEGIN PUBLIC KEY------ Yep [--] dash was removed by mistake and it took me [--] hour to notice"  
[X Link](https://x.com/ipla03/status/1996179864303309123)  2025-12-03T11:29Z [----] followers, [----] engagements


"Im i dumb or there is no easy way to pass env variables to native projects in expo I was trying to set SENTRY_ALLOW_FAILURE=true to be picked up by the native projects but there is not quick way to do so It's easy if you use eas to build for local builds you can just pass the env variable to the command But rarely build locally through eas"  
[X Link](https://x.com/ipla03/status/1996184949766967540)  2025-12-03T11:49Z [----] followers, [----] engagements


"@alireza_hadjar That requires to modify the native project which requires a config plugin in expo Which is definitely feasible and what Im doing right now But there is no super quick and easy way to do that"  
[X Link](https://x.com/ipla03/status/1996196071186514199)  2025-12-03T12:33Z [----] followers, [---] engagements


"@alireza_hadjar This doesn't seem to have an option in it to avoid uploading map sources"  
[X Link](https://x.com/ipla03/status/1996203823095062701)  2025-12-03T13:04Z [----] followers, [--] engagements


"@alireza_hadjar My biggest concern other than slowing down builds is accidentally upload a source map for a profiling build that actually has the same version code of an existing one making a mess on sentry with prod errors"  
[X Link](https://x.com/ipla03/status/1996214439142445541)  2025-12-03T13:46Z [----] followers, [--] engagements


"When it comes to navigation bars i've seen it all designers going crazy with them and adding a ton of stuff. And so i got to the conclusion that for nav bars less is more. The idea one is close to the OS native UI minimal and not distracting includes small interactions and little animations to make it feel more premium Everything else to me is distracting and makes the app look way worse"  
[X Link](https://x.com/ipla03/status/1996241288773976515)  2025-12-03T15:33Z [----] followers, [---] engagements


"2026 will be the year react native enters the game market The interest seems to be there remember that RN now also supports embedding Godot games React native own game engine.no fps drop.thanks to @mrousavy I was able to write c++ easily .@FlutterDev uses flame.react native uses ReGame2d.did a bench test and it's faster than flame.@betomoedano @expo @wcandillon @swmansion @wa2goose @Baconbrix https://t.co/b6YxvyGF33 React native own game engine.no fps drop.thanks to @mrousavy I was able to write c++ easily .@FlutterDev uses flame.react native uses ReGame2d.did a bench test and it's faster"  
[X Link](https://x.com/ipla03/status/1996260143730667578)  2025-12-03T16:48Z [----] followers, [----] engagements


"@peterpme Thats usually is the solution to all problems This time tho Im building a toy project that is not using react native so no nitro modules for me"  
[X Link](https://x.com/ipla03/status/1996286427764580366)  2025-12-03T18:32Z [----] followers, [--] engagements


"Today i just woke up with a @swmansion email informing me that Radon now has a free plan Last time i tried Radon it was a little buggy and ended up removing it But that a was a while ago i'm curios to see all the work SM guys put in trying it again right now"  
[X Link](https://x.com/ipla03/status/1996495526628663329)  2025-12-04T08:23Z [----] followers, [----] engagements


"Just a quick reminder you should be using union type to define a limited set of possible states for something Rather than juggling with multiple booleans and possible invalid states"  
[X Link](https://x.com/ipla03/status/1996566848809418752)  2025-12-04T13:06Z [----] followers, 27.4K engagements


"C++ experience on mobile with XCode keeps getting worse Now my compilation is failing cause XCode for some reason i don't understand is trying to import my C++ headers into a Test.m Objective-C file that is not part of my project So far everything has been terrible i can barely write any C++ since for every line of code i write i need to fix [---] random compilation errors"  
[X Link](https://x.com/ipla03/status/1996632993243259273)  2025-12-04T17:29Z [----] followers, [----] engagements


"Im curios to test the performance fixes they released Reanimated 4.2.0 is here and it brings gifts πŸ”₯ 🎁 Long-awaited Shared Element Transitions πŸŽ‰ Not production-ready yet so theyre behind a feature flag. Please test it out and give us feedback 🎁 Experimental performance fixes inspired by real apps. 🎁 Other improvements https://t.co/hxo4HRM8a3 Reanimated 4.2.0 is here and it brings gifts πŸ”₯ 🎁 Long-awaited Shared Element Transitions πŸŽ‰ Not production-ready yet so theyre behind a feature flag. Please test it out and give us feedback 🎁 Experimental performance fixes inspired by real apps."  
[X Link](https://x.com/ipla03/status/1996636920269754524)  2025-12-04T17:45Z [----] followers, [---] engagements


"Seriously Cloudflare again"  
[X Link](https://x.com/ipla03/status/1996869722693091511)  2025-12-05T09:10Z [----] followers, [----] engagements


"This is actually valid TypeScript but it doesn't do what you would expect Would be cool if it did tho"  
[X Link](https://x.com/ipla03/status/1998048610957816226)  2025-12-08T15:14Z [----] followers, 10.5K engagements


"I think there still is space for high quality tutorials Longer ones like the build x clone in 8hr are probably not much affected the guys who watched more than [--] minutes of these are probably still doing it plus tutorials this long let you have a look at how an experienced developer works which AI cant give you For shorter tutorial I guess that those that can be entertaining to a degree still works those who are boring af (even if the knowledge in it is top tier) might have less views since they where once watched for lack of alternatives while now any LLM is at our fingertips"  
[X Link](https://x.com/ipla03/status/1998676991445250192)  2025-12-10T08:51Z [----] followers, [---] engagements


"I think it's time to bring this up again As the title says many times there are better and more performant options for many use cases (especially icons) react-native-svg has a purpose and works good for that if you use case falls out of it you should look for other solution rather than blindly use rn-svg https://blog.swmansion.com/you-might-not-need-react-native-svg-b5c65646d01f https://blog.swmansion.com/you-might-not-need-react-native-svg-b5c65646d01f"  
[X Link](https://x.com/ipla03/status/1998679029444968907)  2025-12-10T08:59Z [----] followers, [----] engagements


"@tobimori @expo What are you building with expo for a [--] screen Is that rn-web"  
[X Link](https://x.com/ipla03/status/1998688640977846697)  2025-12-10T09:38Z [----] followers, [---] engagements


"I think one of the things i love the most about React and React Native is the ability to compose existing component into custom reusable versions this easily This is basically all the code you need to wrap a component then in here you can start adding any additional functionality you need https://twitter.com/i/web/status/1999103412416270580 https://twitter.com/i/web/status/1999103412416270580"  
[X Link](https://x.com/ipla03/status/1999103412416270580)  2025-12-11T13:06Z [----] followers, [----] engagements


"If the url changes there is a possibility that if the first fetch takes longer than the second one to complete you will se stale data Once again please guys use react-query that handles this and everything else you might ever need for data fetching Imagine the code smell https://t.co/Y3yjTtM4H9 Imagine the code smell https://t.co/Y3yjTtM4H9"  
[X Link](https://x.com/ipla03/status/2000484732916891910)  2025-12-15T08:35Z [----] followers, [----] engagements


"So as far as I understand and I might be wrong rn pressables detect touches from rn infernals (shadow tree I think) while rngh uses the native tap detectors i know rn pressables have some issue like firing when scrolling a list while rngh fixes this Is not really about performance is a pressale how different could perform after all its more about being more precise"  
[X Link](https://x.com/ipla03/status/2002169867466912186)  2025-12-20T00:11Z [----] followers, [---] engagements


"Here is react-native-fast-squircle working on RN [----] Release coming soon"  
[X Link](https://x.com/ipla03/status/2002411353890566491)  2025-12-20T16:10Z [----] followers, [----] engagements


"New react-native-fast-squircle release πŸš€ This brings support for RN [----] fixing compilation errors"  
[X Link](https://x.com/ipla03/status/2002423094615683128)  2025-12-20T16:57Z [----] followers, [----] engagements


"@MrDJ2U26 Because its a different shape that designers often use (for instance all the app icons on iPhone are squircles not rounded rectangles) The point of this package is to being able to render this shape in RN without paying the performance hit of using svgs"  
[X Link](https://x.com/ipla03/status/2002776474018046166)  2025-12-21T16:21Z [----] followers, [---] engagements


"One reason i like working with Zustand is you can encapsulate or hide pieces of data just how you would do with classes in OOP code but get reactivity In this example you can use the auth store from inside or outside React components you can react to changes in it and render accordingly and you can easily store internal state like registered event listeners that don't get exposed to the consumer"  
[X Link](https://x.com/ipla03/status/2003028626862645636)  2025-12-22T09:03Z [----] followers, 30.1K engagements


"In about [--] hours I will have to explain my relatives what my job is what react native is and what Margelo is Any advice would be appreciated"  
[X Link](https://x.com/ipla03/status/2004121147752042737)  2025-12-25T09:24Z [----] followers, [----] engagements


"This is the case for any kind of app not only react native Entry points are different but even native apps can be exploited like that with existing tools When writing any kind of app you should consider any function you write and any variable you store as potentially accessible by anyone interested enough Thats why the security of your app doesnt depend on the language you use but on the techniques you apply to prevent attacks πŸ”’Hard truth about React Native security: Cross-platform doesnt mean cross-secure. Your JS bundle is readable Your bridge is callable Your deep links are fuzzed Your"  
[X Link](https://x.com/ipla03/status/2005268624366289353)  2025-12-28T13:24Z [----] followers, [----] engagements


"A very annoying thing to do with React Native is testing slow internet scenarios If i enable the network link conditioner on my iPhone it makes the RN bundle loading slow as well (in dev mode) So it's either slow bundle load or test in release mode i guess"  
[X Link](https://x.com/ipla03/status/2006355606089982236)  2025-12-31T13:23Z [----] followers, [----] engagements


"The legit reason to collect that data is to improve the app. When a crash happens the more data about the device you have the easier the debug. Knowing the memory of the device can help you recognize patterns like the os killing the app because of memory usage potentially figure out memory leaks even tho the device total memory is probably not the first metric to look at it still could be useful The battery level is not surprise to me the Duolingo team for sure tracks that to minimize the power consumption of the app an app that uses more battery than expected is used far less by users"  
[X Link](https://x.com/ipla03/status/2007617823489528127)  2026-01-04T00:59Z [----] followers, [---] engagements


"@pJacquelDesign The UI looks like concepts I see on Dribbble to be intended in a positive way I really like it"  
[X Link](https://x.com/ipla03/status/2007619496346100010)  2026-01-04T01:06Z [----] followers, [---] engagements


"I just found out that Privy has a vibeCheck method I have no idea of what this one does but i'm going to call it"  
[X Link](https://x.com/ipla03/status/2008165953243156889)  2026-01-05T13:17Z [----] followers, [----] engagements


"Today it was my first workout after Christmas and after being sick Man it was hard all the weights felt 10x heavier But Ill come back stronger"  
[X Link](https://x.com/ipla03/status/2008236111747797140)  2026-01-05T17:56Z [----] followers, [---] engagements


"-- New react-native-fast-squircle version -- Thanks to mvrty fast-squircle now has support for experimental_backgroundImage"  
[X Link](https://x.com/ipla03/status/2008843937906307095)  2026-01-07T10:11Z [----] followers, [----] engagements


"Yep LegendState is very signal-like but in react you have not way to avoid components rendering vdom creation and diffing LegendState uses signals to be as granular as possible while telling react what it needs to render In a signal based framework nothing would render in simplest possible version a signal update would just call a native method that updates directly the prop that changed"  
[X Link](https://x.com/ipla03/status/2008852028668174423)  2026-01-07T10:43Z [----] followers, [---] engagements


"@jamonholmgren That's exactly how react-native is supposed to be used"  
[X Link](https://x.com/ipla03/status/2008872933519917159)  2026-01-07T12:06Z [----] followers, [---] engagements


"Im digging into signals lately Very powerful building block Im a bit worried about the end api that can be built for a framework using signals without introducing a compiler like svelte and solid do Also Im trying to use kotlin instead of JS so there are some complications"  
[X Link](https://x.com/ipla03/status/2009306269887107581)  2026-01-08T16:48Z [----] followers, [---] engagements


"TIL Reanimated has a nice playground on their website where you can test easing functions with custom params and you can easily copy paste it to code when you find the right one https://docs.swmansion.com/react-native-reanimated/docs/animations/withTiming/#easing https://docs.swmansion.com/react-native-reanimated/docs/animations/withTiming/#easing"  
[X Link](https://x.com/ipla03/status/2009616766520201438)  2026-01-09T13:22Z [----] followers, [----] engagements


"This is a native UILabel being updated by Kotlin reacting to signals It's pretty barebone still but it's the first step to build a framework"  
[X Link](https://x.com/ipla03/status/2010034297433141420)  2026-01-10T17:01Z [----] followers, [---] engagements


"Just release react-native-fast-squircle v1.1.1 Fixes a compilation error on Android with expo 54"  
[X Link](https://x.com/ipla03/status/2010143697602490529)  2026-01-11T00:16Z [----] followers, [----] engagements


"If a new mobile cross platform existed that renders native components like react native What would make you attempt a switch Perf (a little worse dx) Web compatibility Not using JS/TS Perf (a little worse dx) Web compatibility Not using JS/TS"  
[X Link](https://x.com/ipla03/status/2010357042633171452)  2026-01-11T14:24Z [----] followers, [----] engagements


"Successfully added Yoga as a layout engine for the Kotlin cross platform framework Laing out views with Yoga is surprisingly easy now i need to bridge all styling options"  
[X Link](https://x.com/ipla03/status/2010426622432927827)  2026-01-11T19:00Z [----] followers, [----] engagements


"@and_sidorchuk @birch_js I try my best to explain stuff in simple terms I guess I could still improve on this"  
[X Link](https://x.com/ipla03/status/2010618828779380792)  2026-01-12T07:44Z [----] followers, [--] engagements


"Bwt building my toy project i've realised that Kotlin really is the perfect language to build a cross platform mobile framework - On iOS Kotlin Swift interoperability is very nice and well thought - On Android you never leave the JVM and don't need to go through JNI (Java Native Interface commonly known to be a pain in the ass)"  
[X Link](https://x.com/ipla03/status/2010815087624536548)  2026-01-12T20:44Z [----] followers, [----] engagements


"I want to see how much performance we can squeeze out using signals for reactivity versus a virtual doms The idea is that with signals we do less work to figure out what needs to be updated so it should be faster The catch is that without a custom compiler like svelte or solid we loose a bit of DX https://twitter.com/i/web/status/2010982468749242498 https://twitter.com/i/web/status/2010982468749242498"  
[X Link](https://x.com/ipla03/status/2010982468749242498)  2026-01-13T07:49Z [----] followers, [---] engagements


"I usually use createIconSetFromIcoMoon from expo vector icons to add custom svg icons to my apps Is this still the best approach I now expo-image is fast at rendering SVGs i just don't like having to specify the full path of the svg asset every time https://twitter.com/i/web/status/2011073295462936748 https://twitter.com/i/web/status/2011073295462936748"  
[X Link](https://x.com/ipla03/status/2011073295462936748)  2026-01-13T13:50Z [----] followers, [----] engagements


"@grabbou Yeah google and ChatGPT surely help but the core of the method is the extreme gaslighting"  
[X Link](https://x.com/ipla03/status/2011159983262662856)  2026-01-13T19:34Z [----] followers, [--] engagements


"Although this is true its as true that the tooling around Kotlin is less than optimal You only get top notch Kotlin support in JetBrains IDEs Which are slow and need to sync with cradle which is even slower There is no hot reload on mobile βœ… So here is the idea: Some VC please give me [--] million dollars and Ill start figuring out how to fix all of that Lets do what Bun did for the web to the mobile realms Bwt building my toy project i've realised that Kotlin really is the perfect language to build a cross platform mobile framework - On iOS Kotlin Swift interoperability is very nice and well"  
[X Link](https://x.com/ipla03/status/2011160808546570455)  2026-01-13T19:37Z [----] followers, [----] engagements


"Kotlin on iOS is compiled to native code which is pretty hard to hot reload as nicely as an interpreted language as JS where you can just swap the source and the interpreter will just run it On desktop where Kotlin usually runs on the JVM Compose multiplatform already supports hot reload the JVM acts as the interpreter and instead of swapping the source you swap the bytecode (which from the JVM perspective is the source) On android it should be possibile to adapt that same approach but still they didnt do that officially On iOS I dont know what they could do the Kotlin team said hot reload on"  
[X Link](https://x.com/ipla03/status/2011490092506873899)  2026-01-14T17:26Z [----] followers, [--] engagements


"Here is the thread on VirtualDOM vs Signals I'll try to explain in a simple way what i've learned lately It's hard to do that without writing a ton of text and it would be interesting to go deeper on the topic with future posts 🧡"  
[X Link](https://x.com/ipla03/status/2011527181575631304)  2026-01-14T19:53Z [----] followers, [---] engagements


"Virtual DOMbased frameworks and signal-based frameworks solve the same problem: keeping UI in sync with state. The key difference is how state changes propagate through the system and how much work happens as a result"  
[X Link](https://x.com/ipla03/status/2011527184465478105)  2026-01-14T19:53Z [----] followers, [---] engagements


"In Virtual DOM frameworks the Virtual DOM is literally a tree data structure in memory. Each node represents a UI element with a type props and children"  
[X Link](https://x.com/ipla03/status/2011527187766358469)  2026-01-14T19:53Z [----] followers, [---] engagements


"When state changes a new virtual tree is created and diffed against the previous one. Diffing means walking both trees comparing nodes props and children to see what changed and figure out how to update the UI. Even with optimisations this is proportional to tree size and structure and can be a lot of work. https://twitter.com/i/web/status/2011527191129899091 https://twitter.com/i/web/status/2011527191129899091"  
[X Link](https://x.com/ipla03/status/2011527191129899091)  2026-01-14T19:53Z [----] followers, [--] engagements


"Signal-based frameworks store state as fine-grained reactive values in memory. Each signal knows who reads it. When a computation runs and accesses a signal that dependency is automatically tracked and recorded. How the tracking happens is stupidly simple and still super clever would be an interesting topic for another post"  
[X Link](https://x.com/ipla03/status/2011527194364031016)  2026-01-14T19:53Z [----] followers, [---] engagements


"Under the hood this forms a dependency graph: signals computations UI updates. No trees are rebuilt. No diffing is needed. Updates are driven directly by which signals were consumed during execution. This allow to be extremely intentional and precise with the work we do"  
[X Link](https://x.com/ipla03/status/2011527197547512163)  2026-01-14T19:53Z [----] followers, [---] engagements


"Signals often use a push/pull model: first they push stale notifications then pull values lazily when needed. This prevents recomputing the same logic multiple times when several signals change together. This is another optimisation that allows to run the minimum amount of computation required even when you have a big reactive graph with lots of dependencies"  
[X Link](https://x.com/ipla03/status/2011527199715967432)  2026-01-14T19:53Z [----] followers, [---] engagements


"@umair170 There still a lot to be done before thinking about animation it still doesnt even support conditional rendering for example"  
[X Link](https://x.com/ipla03/status/2011745944040092138)  2026-01-15T10:23Z [----] followers, [--] engagements


"Many don't know this but in the context of optimizing virtualized lists you can try replacing View - RCTView Text - RCTText This uses the same native component but removes the JS part that maps props and sets up event handlers You might loose a bit of ergonomics and press events (who needs them on a Text anyway) but they render faster @adnansahinovich A very nice trick is using RCTView and RCTText directly instead of Text and View to squeeze out even the last bit of performance https://t.co/X3vVYk1YmZ @adnansahinovich A very nice trick is using RCTView and RCTText directly instead of Text and"  
[X Link](https://x.com/ipla03/status/2011814185181630874)  2026-01-15T14:54Z [----] followers, [----] engagements


"Yep thats not part of the code I actually use I was researching with ChatGPT how to reach decent UX with signals Im so bothered by the lack of union types in Kotlin and sealed classes dont cut it since I cant use them to create something like T SignalT where T might be a primitive type https://twitter.com/i/web/status/2011939201416040559 https://twitter.com/i/web/status/2011939201416040559"  
[X Link](https://x.com/ipla03/status/2011939201416040559)  2026-01-15T23:11Z [----] followers, [---] engagements


"@mrousavy @Alejand22664902 Did you had a look at the sync rendering stuff Ive sent in the Margelo public discord I wanted to know if you think that could be useful for something"  
[X Link](https://x.com/ipla03/status/2012224873792147479)  2026-01-16T18:06Z [----] followers, [---] engagements


"@android_poet Yep but its still to early to noticeably affect flutter/rn market share in the future I see it affecting flutter since it takes its same approach on iOS plus being native on Android. RN is going to be affected less by it probably"  
[X Link](https://x.com/ipla03/status/2012876954890834404)  2026-01-18T13:17Z [----] followers, [--] engagements


"This morning i've used a lot of composition with compound components in RN That's such a great pattern everybody should use that more"  
[X Link](https://x.com/ipla03/status/2013944705919189182)  2026-01-21T12:00Z [----] followers, [----] engagements


"@stefangarofalo Yeah for ui libraries its a must have"  
[X Link](https://x.com/ipla03/status/2013954925047226806)  2026-01-21T12:40Z [----] followers, [---] engagements


"@adnansahinovich And if you do all of the above and also post on X about it somebody from Margelo will probably DM you to offer an interview"  
[X Link](https://x.com/ipla03/status/2014273516648997251)  2026-01-22T09:46Z [----] followers, [---] engagements


"@stefangarofalo I've always wanted to try split keyboards my only doubt is about the sound not being as good. Does this really make at difference for ergnomics"  
[X Link](https://x.com/ipla03/status/2014334630082605211)  2026-01-22T13:49Z [----] followers, [--] engagements


"In the era of AI i feel that consistency across a codebase is more important than ever to avoid the LLM to come up with [--] different solutions to similar problems"  
[X Link](https://x.com/ipla03/status/2014352352766312720)  2026-01-22T15:00Z [----] followers, [---] engagements


"A thing i love about React Compiler is that it automatically optimizes inline styles So you can pass small styles directly inline without worrying about breaking memoization"  
[X Link](https://x.com/ipla03/status/2014385570915746050)  2026-01-22T17:12Z [----] followers, [----] engagements


"@Topovij_Hornet @grok If you pass an inline object its a new one every render. If you pass that to a memoized component that checks for props equality to skip rendering it will always find that the style prop is different from the previous render"  
[X Link](https://x.com/ipla03/status/2014606138331848938)  2026-01-23T07:48Z [----] followers, [--] engagements


"@KhalidWar The same as React Native compares to Hermes KMP is just Kotlin running on iOS I need to build a framework on top of that like RN"  
[X Link](https://x.com/ipla03/status/2016196367010373995)  2026-01-27T17:07Z [----] followers, [---] engagements


"@mrousavy @KhalidWar They render in a Skia canvas as flutter afaik their native component interoperability is just a hole in the canvas letting see the native component thought if you mean compose multiplatform"  
[X Link](https://x.com/ipla03/status/2016257279595569183)  2026-01-27T21:09Z [----] followers, [---] engagements


"@jamonholmgren @mrousavy Yeah the JIT argument doesnt really apply to the RN world"  
[X Link](https://x.com/ipla03/status/2016418363694633013)  2026-01-28T07:49Z [----] followers, [--] engagements


"@vincevargadev As an RN dev one thing Ive never understood about flutter is that why if that language is used and developer almost specifically for Flutter why didnt they add som sort of syntactic sugar for UI definition like Kotlin and Swift with lambda as last arg"  
[X Link](https://x.com/ipla03/status/2017294732867584217)  2026-01-30T17:51Z [----] followers, [--] engagements


"Nice thing about Expo Router having type safe navigation When refactoring the code and in doubt if a page is still used somewhere or should be removed: - delete it - run tsc --no-emit to check if any TS error arises - if nothing shows it's safe to delete the old screen"  
[X Link](https://x.com/ipla03/status/2016167832367620310)  2026-01-27T15:14Z [----] followers, [----] engagements


"@KhalidWar What if we could use Kotlin to build native UIs like in React Native and with Solidjs like fine-grained reactivity Would it be cool Im trying to build this"  
[X Link](https://x.com/ipla03/status/2016190436633620828)  2026-01-27T16:43Z [----] followers, [----] engagements


"@peterpme Wait their GitHub repo says 86% typescript am I missing something"  
[X Link](https://x.com/ipla03/status/2017755460191817902)  2026-02-01T00:22Z [----] followers, [---] engagements


"@yoshino_2333 It aims to be a cross platform UI library but written in Kotlin is super barebones still tho"  
[X Link](https://x.com/ipla03/status/2017955939765059784)  2026-02-01T13:39Z [----] followers, [---] engagements


"@_madebyshedrack I have to agree"  
[X Link](https://x.com/ipla03/status/2017977521229181298)  2026-02-01T15:05Z [----] followers, [---] engagements


"From my researches about UI frameworks it seems to not be possibile to make a super fast one in Kotlin without a custom compiler plugin Its not strictly necessary to increase performance but it is to use some patterns that allow fine grained reactivity without messing the DX to a point that coding in that framework becomes annoying Im not sure about how different editors can support custom compiler plugins tho https://twitter.com/i/web/status/2018019591687942442 https://twitter.com/i/web/status/2018019591687942442"  
[X Link](https://x.com/ipla03/status/2018019591687942442)  2026-02-01T17:52Z [----] followers, [----] engagements


"This morning Codex is really struggling with TypeScript types in React Native Dumb stuff like forgetting to import a type from React Weird it used to work better"  
[X Link](https://x.com/ipla03/status/2018257698035253311)  2026-02-02T09:38Z [----] followers, [---] engagements


"@alireza_hadjar Oh it makes sense then I need to figure something out since I need this on Android as well"  
[X Link](https://x.com/ipla03/status/2018316912879452231)  2026-02-02T13:33Z [----] followers, [---] engagements


"@mikkurogue RN apps are not a subpar if you know what youre doing You save time if you got RN right the first time and dont have to migrate later"  
[X Link](https://x.com/ipla03/status/2018374584282624197)  2026-02-02T17:22Z [----] followers, [--] engagements


"But RN is not Ionic thats why we use it the UI you see in a RN app is the same native apps use You just add a JS layer that chooses which one to show And 95% of the times the difference is indistinguishable if you are smart enough to write natively that 5% of stuff (per component non the whole app) you save a huge amount of time and get the same result Thats pretty much what discord does with their mobile app and to me its not a subpar https://twitter.com/i/web/status/2018376893926375873 https://twitter.com/i/web/status/2018376893926375873"  
[X Link](https://x.com/ipla03/status/2018376893926375873)  2026-02-02T17:32Z [----] followers, [--] engagements


"@terrysahaidak I would never recreate flutter those are [---] UIViews"  
[X Link](https://x.com/ipla03/status/2018425539560644616)  2026-02-02T20:45Z [----] followers, [---] engagements


"@terrysahaidak Compose multiplatform is the UI framework KMP is just Kotlin compiling to multiple targets including iOS"  
[X Link](https://x.com/ipla03/status/2018426760879116401)  2026-02-02T20:50Z [----] followers, [--] engagements


"If you're a SwiftUI or Jetpack Compose developer i need your help I'm trying to figure out an api for my mobile cross platform framework In React i use a lot the pattern in the image attached take the same props forward them to the wrapped component to enhance it's functionality I know in SwiftUI and Jetpack Compose this is something that can't be done How do you handle this Is it just not necessary in those frameworks I'd like to know you're point of view https://twitter.com/i/web/status/2018672288623677596 https://twitter.com/i/web/status/2018672288623677596"  
[X Link](https://x.com/ipla03/status/2018672288623677596)  2026-02-03T13:05Z [----] followers, [----] engagements


"@corysimmons123 Yeah i'm trying to build a cross-platform mobile framework as a side project Getting RN to do good native UI is not that hard everything under the hood is native the whole navigation stack is native right now you just need to know what components to use"  
[X Link](https://x.com/ipla03/status/2018694463908966672)  2026-02-03T14:34Z [----] followers, [---] engagements

Limited data mode. Full metrics available with subscription: lunarcrush.com/pricing

@ipla03 Avatar @ipla03 Fabrizio

Fabrizio posts on X about native, if you, in the, render the most. They currently have [-----] followers and [---] posts still getting attention that total [--] engagements in the last [--] hours.

Engagements: [--] #

Engagements Line Chart

  • [--] Week [-----] -97%
  • [--] Month [------] +12%
  • [--] Months [-------] +189%
  • [--] Year [-------] +2,387%

Mentions: [--] #

Mentions Line Chart

  • [--] Month [--] -20%
  • [--] Months [---] +221%
  • [--] Year [---] +346%

Followers: [-----] #

Followers Line Chart

  • [--] Week [-----] +0.26%
  • [--] Month [-----] +3.70%
  • [--] Months [-----] +136%
  • [--] Year [-----] +347%

CreatorRank: undefined #

CreatorRank Line Chart

Social Influence

Social category influence social networks 2.94% technology brands 2.94% stocks 1.96% products 1.96% travel destinations 0.98% countries 0.98%

Social topic influence native 26.47%, if you 8.82%, in the 5.88%, render 5.88%, build a 4.9%, react 3.92%, cross 3.92%, how to 3.92%, toy 3.92%, the first 3.92%

Top accounts mentioned or mentioned by @alirezahadjar @mrousavy @umair170 @khalidwar @expo @swmansion @peterpme @jamonholmgren @adnansahinovich @stefangarofalo @terrysahaidak @danieledrisian @aerion586915 @wicakradityo @flutterdev @betomoedano @wcandillon @wa2goose @baconbrix @tobimori

Top assets mentioned Figma, Inc. (FIG) Cloudflare, Inc. (NET) Alphabet Inc Class A (GOOGL)

Top Social Posts

Top posts by engagements in the last [--] hours

"@DanielEdrisian Saying that react native will feel outdated is like saying that native iOS will feel outdated"
X Link 2025-06-09T17:54Z [----] followers, [----] engagements

"Since many people don't even know that BlueSky is an open source react-native app I was working on a TikTok like feed trying to improve performance The BlueSky expo-vide player pool was very helpful as a starting point to implement pooling Go check out the repo it's full of useful stuff from great engineers https://github.com/bluesky-social/social-app/blob/main/src/screens/VideoFeed/index.tsx https://github.com/bluesky-social/social-app/blob/main/src/screens/VideoFeed/index.tsx"
X Link 2025-09-23T15:35Z [----] followers, 19.2K engagements

"Here is Kotlin updating [---] native views [--] times a second Achieved through KMP a custom made declarative UI builder and SolidJS-like signals"
X Link 2026-02-01T12:09Z [----] followers, 24K engagements

"Compiling in release mode brings the CPU usage to around 27% Thats around a half of doing the same UI in React Native Although this is by no means a correct and fair benchmark to me it shows there is space to create the fastest truly native cross platform framework I still think right now React Native is still the best solution to build cross platform app 95% of the times In the future who knows Here is Kotlin updating [---] native views [--] times a second Achieved through KMP a custom made declarative UI builder and SolidJS-like signals https://t.co/uChvjxkDhc Here is Kotlin updating [---] native"
X Link 2026-02-01T14:50Z [----] followers, [----] engagements

"Use React Native unless you have a solid reason not to is a good approach The Flutter army attacks me every time I say use React Native when in doubt https://t.co/rBQcv4PqsE The Flutter army attacks me every time I say use React Native when in doubt https://t.co/rBQcv4PqsE"
X Link 2026-02-02T13:04Z [----] followers, [----] engagements

"@umair170 That might be secret but its public information that this is driving me crazy"
X Link 2026-02-06T09:37Z [----] followers, [--] engagements

"Interesting enough there is a website that compares RN performance between old a new arch and the new seems to be slightly slower on Android The last version available on that website it [----] tho would be interesting to see that on the latest version I would expect this to have got better [----] is almost one year old"
X Link 2026-02-06T12:52Z [----] followers, [----] engagements

"Half way trough implementing conditional rendering for my mobile framework Unfortunately control flow blocks needs to be implemented as custom component (note the If with a capital I) This is because being the framework full signal based the component function doesn't only get run at startup and never again (No re-renders in that sense) So normal control flow blocks won't work"
X Link 2026-02-06T19:50Z [----] followers, [----] engagements

"@aerion586915 Thanks its just a draft tho Id like to make it much better"
X Link 2026-02-06T20:22Z [----] followers, [--] engagements

"First attempt at conditional rendering in my own mobile UI framework Still not perfect i need to update the code to cleanup the unmounted view data but still i can show and hide a view"
X Link 2026-02-07T11:53Z [----] followers, [----] engagements

"@wicak_radityo Programming knowledge it not the only thing preventing people from building stuff The average user doesnt even know what they want/need even now with AI you cant expect them to know how to ask for a solution to their problems"
X Link 2026-02-11T18:20Z [----] followers, [--] engagements

"It's official just booked the house Ill be in Rome for the whole month of March"
X Link 2026-02-12T14:53Z [----] followers, [---] engagements

"First snow on the mountains in middle Italy Spent the day teaching my GF and a friend of mine how to snowboard"
X Link 2025-11-29T15:15Z [----] followers, [---] engagements

"In case you didn't know you should use the queryOptions function from react-query This way you don't need to wrap useQuery with a custom hook to avoid duplicating code You pass that directly to useQuery so you can very easily add more option with full type safety out of the box On top of that if you need to you can access the query options outside of react components since we are not wrapping anything with custom hooks https://twitter.com/i/web/status/1995433672724406319 https://twitter.com/i/web/status/1995433672724406319"
X Link 2025-12-01T10:03Z [----] followers, 22.6K engagements

"I just found this old post of mine. That workout tracker was never fully built it was born just as a toy to experiment with new iOS [--] liquid glass navbars and subtitles I'm looking at it right now and damn it looks good it made me want to continue building it What i'm building (left) to replace what i'm using right now (right) https://t.co/2qkZ1t899f What i'm building (left) to replace what i'm using right now (right) https://t.co/2qkZ1t899f"
X Link 2025-12-01T15:24Z [----] followers, [----] engagements

"It was I while ago Im not sure but i think it was react-navogation which is what expo router uses under the hood The subtitle tho required to patch react-navigation tho I opened a PR on react-native-screens at the time to add support for it to the community but I have no idea what the state of it is right now"
X Link 2025-12-01T16:36Z [----] followers, [--] engagements

"Swift guys i need your help How do you work on SPM packages with decent DX I'm an RN developer so when working on a pod i'm used to open an example app in xcode and edit the sources of the dependency from there With SPM this kinda works but for instance i can't even delete a file from the package"
X Link 2025-12-01T20:03Z [----] followers, [---] engagements

"I'm trying Dia again to replace Arc since now most of Arc's features are implemented in Dia as well Is it me or Dia uses way way less memory than Arc I remember Arc using easily more than 2GB when opening Figma Dia is just using 250mb"
X Link 2025-12-02T10:44Z [----] followers, [----] engagements

"I was about to get crazy because i couldn't manage to get react-native-quick-crypto to encrypt with my PEM key Tried every thing that came to my mind but no way it didn't work I just realised that after some copy pasted my PEM key was starting with -----BEGIN PUBLIC KEY---- instead of -----BEGIN PUBLIC KEY------ Yep [--] dash was removed by mistake and it took me [--] hour to notice"
X Link 2025-12-03T11:29Z [----] followers, [----] engagements

"Im i dumb or there is no easy way to pass env variables to native projects in expo I was trying to set SENTRY_ALLOW_FAILURE=true to be picked up by the native projects but there is not quick way to do so It's easy if you use eas to build for local builds you can just pass the env variable to the command But rarely build locally through eas"
X Link 2025-12-03T11:49Z [----] followers, [----] engagements

"@alireza_hadjar That requires to modify the native project which requires a config plugin in expo Which is definitely feasible and what Im doing right now But there is no super quick and easy way to do that"
X Link 2025-12-03T12:33Z [----] followers, [---] engagements

"@alireza_hadjar This doesn't seem to have an option in it to avoid uploading map sources"
X Link 2025-12-03T13:04Z [----] followers, [--] engagements

"@alireza_hadjar My biggest concern other than slowing down builds is accidentally upload a source map for a profiling build that actually has the same version code of an existing one making a mess on sentry with prod errors"
X Link 2025-12-03T13:46Z [----] followers, [--] engagements

"When it comes to navigation bars i've seen it all designers going crazy with them and adding a ton of stuff. And so i got to the conclusion that for nav bars less is more. The idea one is close to the OS native UI minimal and not distracting includes small interactions and little animations to make it feel more premium Everything else to me is distracting and makes the app look way worse"
X Link 2025-12-03T15:33Z [----] followers, [---] engagements

"2026 will be the year react native enters the game market The interest seems to be there remember that RN now also supports embedding Godot games React native own game engine.no fps drop.thanks to @mrousavy I was able to write c++ easily .@FlutterDev uses flame.react native uses ReGame2d.did a bench test and it's faster than flame.@betomoedano @expo @wcandillon @swmansion @wa2goose @Baconbrix https://t.co/b6YxvyGF33 React native own game engine.no fps drop.thanks to @mrousavy I was able to write c++ easily .@FlutterDev uses flame.react native uses ReGame2d.did a bench test and it's faster"
X Link 2025-12-03T16:48Z [----] followers, [----] engagements

"@peterpme Thats usually is the solution to all problems This time tho Im building a toy project that is not using react native so no nitro modules for me"
X Link 2025-12-03T18:32Z [----] followers, [--] engagements

"Today i just woke up with a @swmansion email informing me that Radon now has a free plan Last time i tried Radon it was a little buggy and ended up removing it But that a was a while ago i'm curios to see all the work SM guys put in trying it again right now"
X Link 2025-12-04T08:23Z [----] followers, [----] engagements

"Just a quick reminder you should be using union type to define a limited set of possible states for something Rather than juggling with multiple booleans and possible invalid states"
X Link 2025-12-04T13:06Z [----] followers, 27.4K engagements

"C++ experience on mobile with XCode keeps getting worse Now my compilation is failing cause XCode for some reason i don't understand is trying to import my C++ headers into a Test.m Objective-C file that is not part of my project So far everything has been terrible i can barely write any C++ since for every line of code i write i need to fix [---] random compilation errors"
X Link 2025-12-04T17:29Z [----] followers, [----] engagements

"Im curios to test the performance fixes they released Reanimated 4.2.0 is here and it brings gifts πŸ”₯ 🎁 Long-awaited Shared Element Transitions πŸŽ‰ Not production-ready yet so theyre behind a feature flag. Please test it out and give us feedback 🎁 Experimental performance fixes inspired by real apps. 🎁 Other improvements https://t.co/hxo4HRM8a3 Reanimated 4.2.0 is here and it brings gifts πŸ”₯ 🎁 Long-awaited Shared Element Transitions πŸŽ‰ Not production-ready yet so theyre behind a feature flag. Please test it out and give us feedback 🎁 Experimental performance fixes inspired by real apps."
X Link 2025-12-04T17:45Z [----] followers, [---] engagements

"Seriously Cloudflare again"
X Link 2025-12-05T09:10Z [----] followers, [----] engagements

"This is actually valid TypeScript but it doesn't do what you would expect Would be cool if it did tho"
X Link 2025-12-08T15:14Z [----] followers, 10.5K engagements

"I think there still is space for high quality tutorials Longer ones like the build x clone in 8hr are probably not much affected the guys who watched more than [--] minutes of these are probably still doing it plus tutorials this long let you have a look at how an experienced developer works which AI cant give you For shorter tutorial I guess that those that can be entertaining to a degree still works those who are boring af (even if the knowledge in it is top tier) might have less views since they where once watched for lack of alternatives while now any LLM is at our fingertips"
X Link 2025-12-10T08:51Z [----] followers, [---] engagements

"I think it's time to bring this up again As the title says many times there are better and more performant options for many use cases (especially icons) react-native-svg has a purpose and works good for that if you use case falls out of it you should look for other solution rather than blindly use rn-svg https://blog.swmansion.com/you-might-not-need-react-native-svg-b5c65646d01f https://blog.swmansion.com/you-might-not-need-react-native-svg-b5c65646d01f"
X Link 2025-12-10T08:59Z [----] followers, [----] engagements

"@tobimori @expo What are you building with expo for a [--] screen Is that rn-web"
X Link 2025-12-10T09:38Z [----] followers, [---] engagements

"I think one of the things i love the most about React and React Native is the ability to compose existing component into custom reusable versions this easily This is basically all the code you need to wrap a component then in here you can start adding any additional functionality you need https://twitter.com/i/web/status/1999103412416270580 https://twitter.com/i/web/status/1999103412416270580"
X Link 2025-12-11T13:06Z [----] followers, [----] engagements

"If the url changes there is a possibility that if the first fetch takes longer than the second one to complete you will se stale data Once again please guys use react-query that handles this and everything else you might ever need for data fetching Imagine the code smell https://t.co/Y3yjTtM4H9 Imagine the code smell https://t.co/Y3yjTtM4H9"
X Link 2025-12-15T08:35Z [----] followers, [----] engagements

"So as far as I understand and I might be wrong rn pressables detect touches from rn infernals (shadow tree I think) while rngh uses the native tap detectors i know rn pressables have some issue like firing when scrolling a list while rngh fixes this Is not really about performance is a pressale how different could perform after all its more about being more precise"
X Link 2025-12-20T00:11Z [----] followers, [---] engagements

"Here is react-native-fast-squircle working on RN [----] Release coming soon"
X Link 2025-12-20T16:10Z [----] followers, [----] engagements

"New react-native-fast-squircle release πŸš€ This brings support for RN [----] fixing compilation errors"
X Link 2025-12-20T16:57Z [----] followers, [----] engagements

"@MrDJ2U26 Because its a different shape that designers often use (for instance all the app icons on iPhone are squircles not rounded rectangles) The point of this package is to being able to render this shape in RN without paying the performance hit of using svgs"
X Link 2025-12-21T16:21Z [----] followers, [---] engagements

"One reason i like working with Zustand is you can encapsulate or hide pieces of data just how you would do with classes in OOP code but get reactivity In this example you can use the auth store from inside or outside React components you can react to changes in it and render accordingly and you can easily store internal state like registered event listeners that don't get exposed to the consumer"
X Link 2025-12-22T09:03Z [----] followers, 30.1K engagements

"In about [--] hours I will have to explain my relatives what my job is what react native is and what Margelo is Any advice would be appreciated"
X Link 2025-12-25T09:24Z [----] followers, [----] engagements

"This is the case for any kind of app not only react native Entry points are different but even native apps can be exploited like that with existing tools When writing any kind of app you should consider any function you write and any variable you store as potentially accessible by anyone interested enough Thats why the security of your app doesnt depend on the language you use but on the techniques you apply to prevent attacks πŸ”’Hard truth about React Native security: Cross-platform doesnt mean cross-secure. Your JS bundle is readable Your bridge is callable Your deep links are fuzzed Your"
X Link 2025-12-28T13:24Z [----] followers, [----] engagements

"A very annoying thing to do with React Native is testing slow internet scenarios If i enable the network link conditioner on my iPhone it makes the RN bundle loading slow as well (in dev mode) So it's either slow bundle load or test in release mode i guess"
X Link 2025-12-31T13:23Z [----] followers, [----] engagements

"The legit reason to collect that data is to improve the app. When a crash happens the more data about the device you have the easier the debug. Knowing the memory of the device can help you recognize patterns like the os killing the app because of memory usage potentially figure out memory leaks even tho the device total memory is probably not the first metric to look at it still could be useful The battery level is not surprise to me the Duolingo team for sure tracks that to minimize the power consumption of the app an app that uses more battery than expected is used far less by users"
X Link 2026-01-04T00:59Z [----] followers, [---] engagements

"@pJacquelDesign The UI looks like concepts I see on Dribbble to be intended in a positive way I really like it"
X Link 2026-01-04T01:06Z [----] followers, [---] engagements

"I just found out that Privy has a vibeCheck method I have no idea of what this one does but i'm going to call it"
X Link 2026-01-05T13:17Z [----] followers, [----] engagements

"Today it was my first workout after Christmas and after being sick Man it was hard all the weights felt 10x heavier But Ill come back stronger"
X Link 2026-01-05T17:56Z [----] followers, [---] engagements

"-- New react-native-fast-squircle version -- Thanks to mvrty fast-squircle now has support for experimental_backgroundImage"
X Link 2026-01-07T10:11Z [----] followers, [----] engagements

"Yep LegendState is very signal-like but in react you have not way to avoid components rendering vdom creation and diffing LegendState uses signals to be as granular as possible while telling react what it needs to render In a signal based framework nothing would render in simplest possible version a signal update would just call a native method that updates directly the prop that changed"
X Link 2026-01-07T10:43Z [----] followers, [---] engagements

"@jamonholmgren That's exactly how react-native is supposed to be used"
X Link 2026-01-07T12:06Z [----] followers, [---] engagements

"Im digging into signals lately Very powerful building block Im a bit worried about the end api that can be built for a framework using signals without introducing a compiler like svelte and solid do Also Im trying to use kotlin instead of JS so there are some complications"
X Link 2026-01-08T16:48Z [----] followers, [---] engagements

"TIL Reanimated has a nice playground on their website where you can test easing functions with custom params and you can easily copy paste it to code when you find the right one https://docs.swmansion.com/react-native-reanimated/docs/animations/withTiming/#easing https://docs.swmansion.com/react-native-reanimated/docs/animations/withTiming/#easing"
X Link 2026-01-09T13:22Z [----] followers, [----] engagements

"This is a native UILabel being updated by Kotlin reacting to signals It's pretty barebone still but it's the first step to build a framework"
X Link 2026-01-10T17:01Z [----] followers, [---] engagements

"Just release react-native-fast-squircle v1.1.1 Fixes a compilation error on Android with expo 54"
X Link 2026-01-11T00:16Z [----] followers, [----] engagements

"If a new mobile cross platform existed that renders native components like react native What would make you attempt a switch Perf (a little worse dx) Web compatibility Not using JS/TS Perf (a little worse dx) Web compatibility Not using JS/TS"
X Link 2026-01-11T14:24Z [----] followers, [----] engagements

"Successfully added Yoga as a layout engine for the Kotlin cross platform framework Laing out views with Yoga is surprisingly easy now i need to bridge all styling options"
X Link 2026-01-11T19:00Z [----] followers, [----] engagements

"@and_sidorchuk @birch_js I try my best to explain stuff in simple terms I guess I could still improve on this"
X Link 2026-01-12T07:44Z [----] followers, [--] engagements

"Bwt building my toy project i've realised that Kotlin really is the perfect language to build a cross platform mobile framework - On iOS Kotlin Swift interoperability is very nice and well thought - On Android you never leave the JVM and don't need to go through JNI (Java Native Interface commonly known to be a pain in the ass)"
X Link 2026-01-12T20:44Z [----] followers, [----] engagements

"I want to see how much performance we can squeeze out using signals for reactivity versus a virtual doms The idea is that with signals we do less work to figure out what needs to be updated so it should be faster The catch is that without a custom compiler like svelte or solid we loose a bit of DX https://twitter.com/i/web/status/2010982468749242498 https://twitter.com/i/web/status/2010982468749242498"
X Link 2026-01-13T07:49Z [----] followers, [---] engagements

"I usually use createIconSetFromIcoMoon from expo vector icons to add custom svg icons to my apps Is this still the best approach I now expo-image is fast at rendering SVGs i just don't like having to specify the full path of the svg asset every time https://twitter.com/i/web/status/2011073295462936748 https://twitter.com/i/web/status/2011073295462936748"
X Link 2026-01-13T13:50Z [----] followers, [----] engagements

"@grabbou Yeah google and ChatGPT surely help but the core of the method is the extreme gaslighting"
X Link 2026-01-13T19:34Z [----] followers, [--] engagements

"Although this is true its as true that the tooling around Kotlin is less than optimal You only get top notch Kotlin support in JetBrains IDEs Which are slow and need to sync with cradle which is even slower There is no hot reload on mobile βœ… So here is the idea: Some VC please give me [--] million dollars and Ill start figuring out how to fix all of that Lets do what Bun did for the web to the mobile realms Bwt building my toy project i've realised that Kotlin really is the perfect language to build a cross platform mobile framework - On iOS Kotlin Swift interoperability is very nice and well"
X Link 2026-01-13T19:37Z [----] followers, [----] engagements

"Kotlin on iOS is compiled to native code which is pretty hard to hot reload as nicely as an interpreted language as JS where you can just swap the source and the interpreter will just run it On desktop where Kotlin usually runs on the JVM Compose multiplatform already supports hot reload the JVM acts as the interpreter and instead of swapping the source you swap the bytecode (which from the JVM perspective is the source) On android it should be possibile to adapt that same approach but still they didnt do that officially On iOS I dont know what they could do the Kotlin team said hot reload on"
X Link 2026-01-14T17:26Z [----] followers, [--] engagements

"Here is the thread on VirtualDOM vs Signals I'll try to explain in a simple way what i've learned lately It's hard to do that without writing a ton of text and it would be interesting to go deeper on the topic with future posts 🧡"
X Link 2026-01-14T19:53Z [----] followers, [---] engagements

"Virtual DOMbased frameworks and signal-based frameworks solve the same problem: keeping UI in sync with state. The key difference is how state changes propagate through the system and how much work happens as a result"
X Link 2026-01-14T19:53Z [----] followers, [---] engagements

"In Virtual DOM frameworks the Virtual DOM is literally a tree data structure in memory. Each node represents a UI element with a type props and children"
X Link 2026-01-14T19:53Z [----] followers, [---] engagements

"When state changes a new virtual tree is created and diffed against the previous one. Diffing means walking both trees comparing nodes props and children to see what changed and figure out how to update the UI. Even with optimisations this is proportional to tree size and structure and can be a lot of work. https://twitter.com/i/web/status/2011527191129899091 https://twitter.com/i/web/status/2011527191129899091"
X Link 2026-01-14T19:53Z [----] followers, [--] engagements

"Signal-based frameworks store state as fine-grained reactive values in memory. Each signal knows who reads it. When a computation runs and accesses a signal that dependency is automatically tracked and recorded. How the tracking happens is stupidly simple and still super clever would be an interesting topic for another post"
X Link 2026-01-14T19:53Z [----] followers, [---] engagements

"Under the hood this forms a dependency graph: signals computations UI updates. No trees are rebuilt. No diffing is needed. Updates are driven directly by which signals were consumed during execution. This allow to be extremely intentional and precise with the work we do"
X Link 2026-01-14T19:53Z [----] followers, [---] engagements

"Signals often use a push/pull model: first they push stale notifications then pull values lazily when needed. This prevents recomputing the same logic multiple times when several signals change together. This is another optimisation that allows to run the minimum amount of computation required even when you have a big reactive graph with lots of dependencies"
X Link 2026-01-14T19:53Z [----] followers, [---] engagements

"@umair170 There still a lot to be done before thinking about animation it still doesnt even support conditional rendering for example"
X Link 2026-01-15T10:23Z [----] followers, [--] engagements

"Many don't know this but in the context of optimizing virtualized lists you can try replacing View - RCTView Text - RCTText This uses the same native component but removes the JS part that maps props and sets up event handlers You might loose a bit of ergonomics and press events (who needs them on a Text anyway) but they render faster @adnansahinovich A very nice trick is using RCTView and RCTText directly instead of Text and View to squeeze out even the last bit of performance https://t.co/X3vVYk1YmZ @adnansahinovich A very nice trick is using RCTView and RCTText directly instead of Text and"
X Link 2026-01-15T14:54Z [----] followers, [----] engagements

"Yep thats not part of the code I actually use I was researching with ChatGPT how to reach decent UX with signals Im so bothered by the lack of union types in Kotlin and sealed classes dont cut it since I cant use them to create something like T SignalT where T might be a primitive type https://twitter.com/i/web/status/2011939201416040559 https://twitter.com/i/web/status/2011939201416040559"
X Link 2026-01-15T23:11Z [----] followers, [---] engagements

"@mrousavy @Alejand22664902 Did you had a look at the sync rendering stuff Ive sent in the Margelo public discord I wanted to know if you think that could be useful for something"
X Link 2026-01-16T18:06Z [----] followers, [---] engagements

"@android_poet Yep but its still to early to noticeably affect flutter/rn market share in the future I see it affecting flutter since it takes its same approach on iOS plus being native on Android. RN is going to be affected less by it probably"
X Link 2026-01-18T13:17Z [----] followers, [--] engagements

"This morning i've used a lot of composition with compound components in RN That's such a great pattern everybody should use that more"
X Link 2026-01-21T12:00Z [----] followers, [----] engagements

"@stefangarofalo Yeah for ui libraries its a must have"
X Link 2026-01-21T12:40Z [----] followers, [---] engagements

"@adnansahinovich And if you do all of the above and also post on X about it somebody from Margelo will probably DM you to offer an interview"
X Link 2026-01-22T09:46Z [----] followers, [---] engagements

"@stefangarofalo I've always wanted to try split keyboards my only doubt is about the sound not being as good. Does this really make at difference for ergnomics"
X Link 2026-01-22T13:49Z [----] followers, [--] engagements

"In the era of AI i feel that consistency across a codebase is more important than ever to avoid the LLM to come up with [--] different solutions to similar problems"
X Link 2026-01-22T15:00Z [----] followers, [---] engagements

"A thing i love about React Compiler is that it automatically optimizes inline styles So you can pass small styles directly inline without worrying about breaking memoization"
X Link 2026-01-22T17:12Z [----] followers, [----] engagements

"@Topovij_Hornet @grok If you pass an inline object its a new one every render. If you pass that to a memoized component that checks for props equality to skip rendering it will always find that the style prop is different from the previous render"
X Link 2026-01-23T07:48Z [----] followers, [--] engagements

"@KhalidWar The same as React Native compares to Hermes KMP is just Kotlin running on iOS I need to build a framework on top of that like RN"
X Link 2026-01-27T17:07Z [----] followers, [---] engagements

"@mrousavy @KhalidWar They render in a Skia canvas as flutter afaik their native component interoperability is just a hole in the canvas letting see the native component thought if you mean compose multiplatform"
X Link 2026-01-27T21:09Z [----] followers, [---] engagements

"@jamonholmgren @mrousavy Yeah the JIT argument doesnt really apply to the RN world"
X Link 2026-01-28T07:49Z [----] followers, [--] engagements

"@vincevargadev As an RN dev one thing Ive never understood about flutter is that why if that language is used and developer almost specifically for Flutter why didnt they add som sort of syntactic sugar for UI definition like Kotlin and Swift with lambda as last arg"
X Link 2026-01-30T17:51Z [----] followers, [--] engagements

"Nice thing about Expo Router having type safe navigation When refactoring the code and in doubt if a page is still used somewhere or should be removed: - delete it - run tsc --no-emit to check if any TS error arises - if nothing shows it's safe to delete the old screen"
X Link 2026-01-27T15:14Z [----] followers, [----] engagements

"@KhalidWar What if we could use Kotlin to build native UIs like in React Native and with Solidjs like fine-grained reactivity Would it be cool Im trying to build this"
X Link 2026-01-27T16:43Z [----] followers, [----] engagements

"@peterpme Wait their GitHub repo says 86% typescript am I missing something"
X Link 2026-02-01T00:22Z [----] followers, [---] engagements

"@yoshino_2333 It aims to be a cross platform UI library but written in Kotlin is super barebones still tho"
X Link 2026-02-01T13:39Z [----] followers, [---] engagements

"@_madebyshedrack I have to agree"
X Link 2026-02-01T15:05Z [----] followers, [---] engagements

"From my researches about UI frameworks it seems to not be possibile to make a super fast one in Kotlin without a custom compiler plugin Its not strictly necessary to increase performance but it is to use some patterns that allow fine grained reactivity without messing the DX to a point that coding in that framework becomes annoying Im not sure about how different editors can support custom compiler plugins tho https://twitter.com/i/web/status/2018019591687942442 https://twitter.com/i/web/status/2018019591687942442"
X Link 2026-02-01T17:52Z [----] followers, [----] engagements

"This morning Codex is really struggling with TypeScript types in React Native Dumb stuff like forgetting to import a type from React Weird it used to work better"
X Link 2026-02-02T09:38Z [----] followers, [---] engagements

"@alireza_hadjar Oh it makes sense then I need to figure something out since I need this on Android as well"
X Link 2026-02-02T13:33Z [----] followers, [---] engagements

"@mikkurogue RN apps are not a subpar if you know what youre doing You save time if you got RN right the first time and dont have to migrate later"
X Link 2026-02-02T17:22Z [----] followers, [--] engagements

"But RN is not Ionic thats why we use it the UI you see in a RN app is the same native apps use You just add a JS layer that chooses which one to show And 95% of the times the difference is indistinguishable if you are smart enough to write natively that 5% of stuff (per component non the whole app) you save a huge amount of time and get the same result Thats pretty much what discord does with their mobile app and to me its not a subpar https://twitter.com/i/web/status/2018376893926375873 https://twitter.com/i/web/status/2018376893926375873"
X Link 2026-02-02T17:32Z [----] followers, [--] engagements

"@terrysahaidak I would never recreate flutter those are [---] UIViews"
X Link 2026-02-02T20:45Z [----] followers, [---] engagements

"@terrysahaidak Compose multiplatform is the UI framework KMP is just Kotlin compiling to multiple targets including iOS"
X Link 2026-02-02T20:50Z [----] followers, [--] engagements

"If you're a SwiftUI or Jetpack Compose developer i need your help I'm trying to figure out an api for my mobile cross platform framework In React i use a lot the pattern in the image attached take the same props forward them to the wrapped component to enhance it's functionality I know in SwiftUI and Jetpack Compose this is something that can't be done How do you handle this Is it just not necessary in those frameworks I'd like to know you're point of view https://twitter.com/i/web/status/2018672288623677596 https://twitter.com/i/web/status/2018672288623677596"
X Link 2026-02-03T13:05Z [----] followers, [----] engagements

"@corysimmons123 Yeah i'm trying to build a cross-platform mobile framework as a side project Getting RN to do good native UI is not that hard everything under the hood is native the whole navigation stack is native right now you just need to know what components to use"
X Link 2026-02-03T14:34Z [----] followers, [---] engagements

Limited data mode. Full metrics available with subscription: lunarcrush.com/pricing

creator/x::ipla03
/creator/x::ipla03