ChmalSzymon Profile Banner
Szymon Chmal Profile
Szymon Chmal

@ChmalSzymon

Followers
577
Following
130
Media
52
Statuses
263

Senior Software Magician at @callstackio | I built Rozenite so you don’t have to mourn Flipper anymore | Microsoft MVP in Web Development.

Toruń, Polska
Joined December 2021
Don't wanna be here? Send us removal request.
@ChmalSzymon
Szymon Chmal
2 days
What a year. I remember sitting in the same seat, wondering what I could do to get mentioned in a talk or two and here I am: Rozenite and React Native Harness. Mission accomplished.
Tweet media one
3
2
25
@ChmalSzymon
Szymon Chmal
3 days
Fun fact: I consider myself an introvert, yet I spent the whole day surrounded by people, doing my best to socialize. I wouldn't say it went perfect, but that's the process.
1
0
2
@ChmalSzymon
Szymon Chmal
3 days
What a loooong day. Core Contributors Summit, AI Meetup, React Universe Conf speakers’ dinner, and a late dry run of my talk. Hopefully I'll get a good night's sleep and be ready for running interviews tomorrow.
Tweet media one
1
0
13
@ChmalSzymon
Szymon Chmal
3 days
Uh oh - the TTI is too long, and I'm not sure why. Maybe it's because some modules are expensive to load and should be postponed until later. How can we determine that? By tapping into Metro's module system. The good news is that soon this will be much easier.
Tweet media one
3
1
36
@ChmalSzymon
Szymon Chmal
3 days
Finally! After 50+ failed runs, React Native Harness executed successfully on both Android and iOS in a GitHub Actions workflow. Testing native modules is about to get way cooler over the next two weeks - promise 👀
Tweet media one
2
3
56
@ChmalSzymon
Szymon Chmal
7 days
Hey @mrousavy, what if I told you there’s a tool that runs your Jest MMKV tests on real iOS/Android - no mocks, just pure RN with access to native modules. Something you’d be interested talking about during RUC? 👀.
3
0
25
@ChmalSzymon
Szymon Chmal
9 days
You've been asking for this one feature over and over, so here's my promise: before React Universe Conf, Rozenite will ship a Network Monitor that inspects all JS traffic, no matter when the call is made. Think Chrome DevTools' "reload and record", but built for React Native.
2
2
41
@ChmalSzymon
Szymon Chmal
11 days
Rozenite isn't just about adding tools to React Native DevTools. It also improves the core experience. For example, when you reconnect to a device, it restores the panel you were last using, offering a smoother DX.
1
0
26
@ChmalSzymon
Szymon Chmal
14 days
Rozenite's MMKV plugin just got a well-deserved overhaul and will soon be publicly available. It lets you inspect and update your stores, with full support for all value types. You can even blacklist keys that hold large amounts of data. @mrousavy WDYT? 👀
Tweet media one
7
6
93
@ChmalSzymon
Szymon Chmal
14 days
What’s the catch? The initialization takes a while. It has to start a reconfigured Metro instance, load a custom entry point in your app's shell, and then load the test file through Metro. With proper pre-warming and caching, though, it shouldn't be a problem.
0
0
0
@ChmalSzymon
Szymon Chmal
14 days
Mocking? No problem. You can swap out modules, create stubs, and spy on them.
Tweet media one
1
0
1
@ChmalSzymon
Szymon Chmal
14 days
The code? More or less the same as what you would write for Jest or Vitest. That's the beauty - technically, you can just swap imports and have the tests running on a device.
Tweet media one
1
0
0
@ChmalSzymon
Szymon Chmal
14 days
Rozenite relies on specific aspects of RN's implementation, such as its network layer. Because the environment differs, I can't test the integration code in Node.js. However, I had built a tool in the past to run tests directly on a device, so I gave it a try and voilà!
Tweet media one
2
0
14
@ChmalSzymon
Szymon Chmal
15 days
@huntie Obviously, I had to rewatch that talk (by the way, I was sitting in one of the front rows, if I'm not mistaken), and oh boy, the slides look so good. They'll be hard to match 🙈.
1
0
2
@ChmalSzymon
Szymon Chmal
15 days
At React Universe Conf 2024, @huntie announced React Native DevTools. During that presentation, a dream about third-party plugins was born. Exactly one year later, I'll be presenting Rozenite - the realization of that dream. Cool coincidence, isn't it?
Tweet media one
3
2
24
@ChmalSzymon
Szymon Chmal
17 days
Although I have plenty of activities on my plate for the first week of September, I can't pass on this one. Will you join me to talk about whatever's trending in the AI world?.
@SzymonRybczak
Szymon Rybczak
17 days
I’ll speak about react-native-ai one day before @reactuniverse_ at @callstackio meetup with @vercel ▲. Come and join us!
Tweet media one
0
1
10
@ChmalSzymon
Szymon Chmal
17 days
I wonder if anyone noticed the suspicious connection between the names: Rozenite and Rock. What a coincidence that rozenite is actually a type of rock! Was this planned all along? 👀.
1
4
15
@ChmalSzymon
Szymon Chmal
18 days
This IKEA OBEGRÄNSAD lamp no longer serves the Swedish gods, but me, and me alone.
Tweet media one
1
0
3