Sign in

Oskar K.

@kwasniew.ski
1.2K followers 127 following 57 posts

Building React Native for visionOS at @callstackio 🥽 @reactnative Core Contributor, Creator of minisim.app 📱

PostsRepliesMedia
Reposted by Oskar K.
Beto @codewithbeto.dev · 12/06/2025
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
3417
Reposted by Oskar K.
Callstack @callstack.com · 06/06/2025
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
clstk.com
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.
021
Oskar K. @kwasniew.ski · 19/04/2025
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 ☕️
091
Reposted by Oskar K.
Callstack @callstack.com · 15/04/2025
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...
callstack.com
React Universe Meetup, San Francisco with Expensify | {callstack}
Callstack and Expensify will present React Native Enterprise Framework
021
Oskar K. @kwasniew.ski · 02/04/2025
That’s so cool! 🚀
020
Reposted by Oskar K.
Samuel @samuel.fm · 28/03/2025
🔜
69113386
Reposted by Oskar K.
Callstack @callstack.com · 27/02/2025
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
093
Oskar K. @kwasniew.ski · 05/02/2025
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!
67510
Reposted by Oskar K.
Francesco @irontonythedev.bsky.social · 31/01/2025
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
062
Reposted by Oskar K.
Expo @expo.dev · 28/01/2025
💅 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-...
expo.dev
How to build beautiful React Native bottom tabs
Learn how to build beautiful bottom tabs with the react-native-bottom-tabs library.
0533
Reposted by Oskar K.
Arunabh Verma @arunabhverma.com · 25/01/2025
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 👇
4295
Oskar K. @kwasniew.ski · 24/01/2025
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! buff.ly/3PO0JDN
0132
Reposted by Oskar K.
Doug Lowder @douglowder.com · 23/01/2025
React Native TV 0.77 is out! github.com/react-native...
github.com
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...
0182
Oskar K. @kwasniew.ski · 23/01/2025
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! 👀
0230
Oskar K. @kwasniew.ski · 21/01/2025
Hey, yes it does 👌🏻
030
Reposted by Oskar K.
Jay Meistrich @jayz.us · 20/01/2025
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
38016
Oskar K. @kwasniew.ski · 20/01/2025
Check out the library here: buff.ly/40Fj10o
buff.ly
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.
020
Oskar K. @kwasniew.ski · 20/01/2025
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 🔧
3285
Oskar K. @kwasniew.ski · 16/01/2025
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 ⬇️ buff.ly/3DZmDkY
061
Oskar K. @kwasniew.ski · 15/01/2025
Nice, thanks for adding it! 🎉
000
Oskar K. @kwasniew.ski · 15/01/2025
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 ✨
2132
Reposted by Oskar K.
Mike Hardy @mikehardy.net · 09/01/2025
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!
0253
Oskar K. @kwasniew.ski · 08/01/2025
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 🤔
120
Reposted by Oskar K.
React Universe Summit @reactuniverse.com · 02/01/2025
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
071
Reposted by Oskar K.
Saad Najmi @saadnajmi.bsky.social · 29/12/2024
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 😃
2506
Reposted by Oskar K.
Saad Najmi @saadnajmi.bsky.social · 26/12/2024
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 😎
2536
Reposted by Oskar K.
Mike @grabbou.com · 10/12/2024
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...
2568
Oskar K. @kwasniew.ski · 05/12/2024
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 🙏
2171
Oskar K. @kwasniew.ski · 27/11/2024
React Native visionOS 0.77 RC0 is out! 🎉🥽 github.com/callstack/re...
github.com
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...
0133
Reposted by Oskar K.
Callstack @callstack.com · 27/11/2024
Hey @grabbou.com and @kwasniew.ski you got a shoutout in the latest Bytes.dev - when next release? 😎 bytes.dev/archives/345
bytes.dev
Bytes #345 - Expo magic intensifies
Tailwind's theme music, juicy rasterization secrets, and how to build Reddit without getting distracted by Reddit.
171
Reposted by Oskar K.
Callstack @callstack.com · 27/11/2024
RN 0.77 enters the release candidate phase! 🥳 And it includes 17 commits from our engineers: @kwasniew.ski, @robpasinski.bsky.social and @tell_me_mur 👏
0152
Reposted by Oskar K.
Callstack @callstack.com · 25/11/2024
Exciting new project introduced by @grabbou.com & @kwasniew.ski: Cali - a new AI Agent that can help you with everything React Native! 🎉 It takes all the utilities and functions of a React Native CLI and exposes them as tools to an LLM. Try Cali today: `npx cali`
1142
Reposted by Oskar K.
Mike @grabbou.com · 24/11/2024
🪄 Meet Cali: An AI agent for building React Native apps! Cali can build your project, manage your devices and emulators, help you find and install a library and more... Try Cali today! `npx cali` Powered by @vercel.com AI SDK. Hacked by me and @kwasniew.ski 💜
7518
Oskar K. @kwasniew.ski · 22/11/2024
> How much space should native build cache take? > Yes Every week I need to run `mac-cleanup` 😅
380
Reposted by Oskar K.
Tomasz Misiukiewicz @tmisiukiewicz.bsky.social · 22/11/2024
Want to bring React Native into your existing app? In my latest blog post, I share a detailed guide on how to seamlessly integrate the latest React Native version into your existing iOS and Android apps! www.callstack.com/blog/how-to-...
0162
Oskar K. @kwasniew.ski · 22/11/2024
React Native Bottom Tabs 0.6.0 has been released! 🎉 It separates React Navigation integration to a new package, ` @bottom-tabs/react-navigation`. ⚠️ The next version will drop support for React Navigation v6 ⚠️ github.com/okwasniewski...
github.com
Release v0.6.0 · okwasniewski/react-native-bottom-tabs
What's Changed feat: add issue templates by @okwasniewski in #146 feat: migrate to monorepo by @okwasniewski in #147 feat: add expo example by @okwasniewski in #148 fix: remove unused image loader...
0273
Oskar K. @kwasniew.ski · 21/11/2024
So why does Threads list all of those libraries in third party notices? 🤔😅
200
Oskar K. @kwasniew.ski · 20/11/2024
Yes, definitely my favourite game. I also enjoyed Ghost Of Tsushima!
100
Oskar K. @kwasniew.ski · 20/11/2024
The Last Of Us 🥹
100
Oskar K. @kwasniew.ski · 18/11/2024
I got a working POC of adaptive navigation using Jetpack Compose for react-native-bottom-tabs 👀 Depending on the size of your Android device it changes from bottom tabs -> navigation rail -> navigation drawer 🎉 It's already working pretty well!
0111
Oskar K. @kwasniew.ski · 18/11/2024
React Native visionOS 0.76.2 has been released! 🎉 Also the "early development badge" has been removed from the docs 👀
0362
Oskar K. @kwasniew.ski · 17/11/2024
You can check the project here: github.com/folke/devmoji
github.com
GitHub - folke/devmoji: :robot: :sparkles: Emojify your conventional commits with Devmoji
:robot: :rocket: :sparkles: Emojify your conventional commits with Devmoji - GitHub - folke/devmoji: :robot: :sparkles: Emojify your conventional commits with Devmoji
000
Oskar K. @kwasniew.ski · 17/11/2024
I like emojis in (conventional) commit messages 😅 So I've added `npx devmoji` as part of my commit lint, it's pretty cool:
130
Oskar K. @kwasniew.ski · 15/11/2024
🤣🤣
000
Oskar K. @kwasniew.ski · 15/11/2024
Not so long ago I did my first PR to `react-native` 🥹
1161
Reposted by Oskar K.
Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 13/11/2024
This Week In React 209 Read/sub here thisweekinreact.com/newsletter/209 ⚛️ - Next.js - Compiler - react-server - Motion - Remix - Storybook - Toldo - state-in-url - ImmutableJS 📱 - Expo 52 - Screens - Skia List - Godot - Audio - Edge-to-Edge - Windows - True Sheet - Nitro - Worklets
3934
Reposted by Oskar K.
Tomasz Sapeta 𝝠 @tsapeta.dev · 13/11/2024
Built-in support for SwiftUI in Expo Modules could look like this 👀
5514
Oskar K. @kwasniew.ski · 13/11/2024
Nice, looks so clean 😮
010
Reposted by Oskar K.
Doug Lowder @douglowder.com · 12/11/2024
Thanks to the new react-native-bottom-tabs repo from @kwasniew.ski , I can now finally drop this old component from RNTV github.com/react-native...
github.com
chore: Remove old TabBarIOS component by douglowder · Pull Request #820 · react-native-tvos/react-native-tvos
The old non-Fabric TabBarIOS component (iOS/tvOS wrapper for UITabBar) has been in this repo since it was removed in RN core in 0.59 (facebook/react-native@0269729). Since there is now a good alter...
1102
Oskar K. @kwasniew.ski · 11/11/2024
⚠️ This release requires you to enable `use_frameworks!, :linkage => :static` because of underlying native dependencies. Checkout updated documentation (!) github.com/okwasniewski...
github.com
Release Release 0.5.0 · okwasniewski/react-native-bottom-tabs
What's Changed fix: appearance handling on iOS by @okwasniewski in #133 fix(iOS): various fixes for Apple TV by @douglowder in #134 feat: add custom fonts support by @okwasniewski in #135 docs: in...
020