Oskar KwaΕ›niewski 's Avatar

Oskar KwaΕ›niewski

@kwasniew.ski

Building React Native for visionOS at @callstackio πŸ₯½ @reactnative Core Contributor, Creator of http://minisim.app πŸ“±

1,148
Followers
127
Following
57
Posts
25.05.2023
Joined
Posts Following

Latest posts by Oskar KwaΕ›niewski @kwasniew.ski

Video thumbnail

I made a video explaining, step by step, how to implement the new Liquid Glass bottom tabs in your Expo app!

Link: youtu.be/L5f8Gy91Gv4

12.06.2025 12:22 πŸ‘ 41 πŸ” 7 πŸ’¬ 3 πŸ“Œ 6
Preview
Tips & Tricks From The Ultimate Guide to React Native Optimization 2025 | Callstack View flattening, React 19 hooks, real DevTools tipsβ€”learn what actually helps your React Native app run faster.

Performance isn't magicβ€”it’s patterns. @kwasniew.ski walks through practical React Native optimizations you can use today.

Think React Compiler, FPS tips, Hermes configs

Watch the full talk πŸŽ₯Β BS clstk.com/4mJuxR5

06.06.2025 15:14 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Working on my slides for @callstack.com React Universe meet-up next week in San Francisco πŸŒ‰

Let me know if you want to grab a coffee in SF β˜•οΈ

19.04.2025 12:34 πŸ‘ 8 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
React Universe Meetup, San Francisco with Expensify | {callstack} Callstack and Expensify will present React Native Enterprise Framework

There’s a new speaker in the lineup at the React Universe Meetup, San Francisco! @kwasniew.ski is bringing πŸ”₯ from The Ultimate Guide to React Native Optimization 2025.

Think:
β€” DevTools deep dives
β€” React 19’s use & useOptimistic
β€” View flattening magic

πŸ“Sign in β†’ callstack.com/events/react...

15.04.2025 11:13 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

That’s so cool! πŸš€

02.04.2025 13:09 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

πŸ”œ

28.03.2025 18:11 πŸ‘ 1150 πŸ” 87 πŸ’¬ 71 πŸ“Œ 56
Video thumbnail

Why settle for β€œalmost native” when you can go fully native? Integrating SwiftUI with React Native, you can use native components (like Slider and TabView) while keeping the power of React’s architecture. Read a step-by-step guide by @kwasniew.ski πŸ“– hubs.li/Q038zpVL0

27.02.2025 14:11 πŸ‘ 10 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Video thumbnail

The new version of React Native Bottom Tabs is out! πŸŽ‰

A new highly anticipated feature: Custom JavaScript Tabs! ✨

Provide your custom tab bar while leveraging native navigation underneath πŸš€

Here is a demo of it in the πŸ¦‹ app!

This demonstrates smooth screen transitions using native animations!

05.02.2025 16:17 πŸ‘ 75 πŸ” 10 πŸ’¬ 6 πŸ“Œ 0

After more than 3 years of stop, the β€œS” project has started again.

Stack:
- Expo
- Expo-Router
- React Native Bottom Tabs @kwasniew.ski ❀️
- Tamagui
- GraphQL
- Codegen

31.01.2025 21:58 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
How to build beautiful React Native bottom tabs Learn how to build beautiful bottom tabs with the react-native-bottom-tabs library.

πŸ’… Level up your React Native app's UI with beautiful bottom tabs!

This blog post from @kwasniew.ski walks you through the creation of stunning bottom tabs that adapt to the interfaces of different platforms (tvOS, visionOS, iOS, Android, iPadOS, macOS).

expo.dev/blog/how-to-...

28.01.2025 18:29 πŸ‘ 53 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Got native iOS bottom tabs in RN to become opaque on scroll to edge, thanks to @kwasniew.ski

Achieved the native behavior where the header or bottom tab fades at the scroll edge. Header's code is inspired by @bacon.bsky.social's tweet.

Looks good, but needs a few workarounds.

See it here πŸ‘‡

25.01.2025 21:18 πŸ‘ 29 πŸ” 5 πŸ’¬ 4 πŸ“Œ 0
Post image

React Native visionOS 0.77 is out πŸŽ‰

This release contains all the changes from React Native 0.77 πŸš€

If you are upgrading, check out the release notes for additional instructions!

https://buff.ly/3PO0JDN

24.01.2025 08:35 πŸ‘ 13 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
0.77.0-0 release is now available Β· react-native-tvos react-native-tvos Β· Discussion #864 The public release of React Native 0.77 for TV. See the React Native 0.77 blog post from the core team. Changes from RN core 0.77: v0.77.0...v0.77.0-0 This discussion was created from the release 0...

React Native TV 0.77 is out! github.com/react-native...

23.01.2025 11:02 πŸ‘ 18 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Here is an example of using multiple windows on iPadOS with React Native! ✨

Thanks to React Native Factory integrating this became a lot easier and now I'm working on first-party support for this feature! πŸ‘€

23.01.2025 11:21 πŸ‘ 23 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hey, yes it does πŸ‘ŒπŸ»

21.01.2025 06:23 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Legend List 1.0 beta is ready!

It started as a performance experiment, but it ended up solving a lot of the major issues with lists in React Native. πŸŽ‰

✨ Better perf than FlashList
✨ maintainContentVisiblePosition
✨ Bidirectional infinite lists
✨ Chat UI without inverting

20.01.2025 12:57 πŸ‘ 80 πŸ” 16 πŸ’¬ 3 πŸ“Œ 1
Preview
GitHub - callstackincubator/react-native-bottom-tabs: Native Bottom Tabs for React Native Native Bottom Tabs for React Native. Contribute to callstackincubator/react-native-bottom-tabs development by creating an account on GitHub.

Check out the library here: https://buff.ly/40Fj10o

20.01.2025 11:14 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

A new version of React Native Bottom Tabs 0.8.0 is out! πŸŽ‰

Lots of work went into this release:

- Complete refactoring of Android view management ♻️
- New Android Page Transitions ✨
- Material You support 🎨
- Other bug fixes πŸ”§

20.01.2025 11:14 πŸ‘ 29 πŸ” 5 πŸ’¬ 3 πŸ“Œ 0
Post image

Solving issues around Swift’s modular headers in React Native can be challenging πŸ‘€

In this article, I’m going over a few solutions that will help you resolve them!

Check it out ⬇️

https://buff.ly/3DZmDkY

16.01.2025 11:43 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

Nice, thanks for adding it! πŸŽ‰

15.01.2025 14:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Android's Material You was introduced with Android 12, yet many apps still don't leverage this feature πŸ€”

Here is a showcase of React Native Bottom Tabs + Material You theming changing based on system appearance ✨

15.01.2025 12:31 πŸ‘ 13 πŸ” 2 πŸ’¬ 2 πŸ“Œ 0

Big tip of the hat to the react-native releases crew.

I track their releases with rigorous build testing to ensure react-native-firebase builds cleanly. Zero issues with the upcoming 0.77 release through entire rc cycle.

react-native 0.77.0 full release coming soon and I'm looking forward to it!

09.01.2025 15:43 πŸ‘ 25 πŸ” 3 πŸ’¬ 0 πŸ“Œ 2

Hmm, I think this should work automatically without adding a bridging header, for example, React Native doesn't ship any bridging headers but you can `import React` in AppDelegate.swift πŸ€”

08.01.2025 09:10 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

React Native ❀️ Apple Vision Pro, says @kwasniew.ski, but is the feeling mutual? 😈

Discover Oskar's work on visionOS, and get ideas how to leverage React Native's full capabilities in universal apps: hubs.li/Q030Yr490

02.01.2025 11:21 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Can it be done in React Native, yes!
At WWDC 2024, Apple added a new API for creating custom UI effects using Metal shaders. I wanted to see if you could do the same with React Native. With react-native-skia, you can! Left is the Apple demo, right is skia on react-native-macos πŸ˜ƒ

29.12.2024 06:41 πŸ‘ 51 πŸ” 7 πŸ’¬ 3 πŸ“Œ 1
Video thumbnail

Success! For Christmas this year, I got React Native Skia working on macOS!
Along the way I learned quite a bit about Shaders, WebGPU, and just how extensively Skia is used. It's such an interesting space! I'm glad there are still new things to learn in UI dev 😎

26.12.2024 02:27 πŸ‘ 53 πŸ” 6 πŸ’¬ 2 πŸ“Œ 0
Post image

Meet Fabrice AI - functional framework for building AI agents.

While building Cali, I needed something stateless that can work on the server, inside CLI, breakdown complex tasks, and be simple.

Couldn't find one, so I built one. Give it a try!

github.com/callstackinc...

10.12.2024 22:01 πŸ‘ 56 πŸ” 8 πŸ’¬ 2 πŸ“Œ 3
Post image

Another TIL πŸ“š

When defining platforms in your library .podspec file it's better to specify them individually.

I thought it didn't make any difference until I ran into some weird compilation issues on macOS due to some odd flags passed by cocoapods 🫠

Thanks @saadnajmi.bsky.social πŸ™

05.12.2024 09:24 πŸ‘ 17 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Preview
Release Release 0.77.0-rc.0 Β· callstack/react-native-visionos Hey! This is the first release of React Native visionOS 0.77 πŸŽ‰ For all the updates that went into this release please check out React Native Release. Try it out: npx @react-native-community/cli@lat...

React Native visionOS 0.77 RC0 is out! πŸŽ‰πŸ₯½

github.com/callstack/re...

27.11.2024 15:24 πŸ‘ 13 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
Bytes #345 - Expo magic intensifies Tailwind's theme music, juicy rasterization secrets, and how to build Reddit without getting distracted by Reddit.

Hey @grabbou.com and @kwasniew.ski you got a shoutout in the latest Bytes.dev - when next release? 😎
bytes.dev/archives/345

27.11.2024 11:10 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1