Reposted by Oskar K.Beto @codewithbeto.dev · 12/06/2025I 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/2025Performance 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/4mJuxR5clstk.comTips & Tricks From The Ultimate Guide to React Native Optimization 2025 | CallstackView flattening, React 19 hooks, real DevTools tips—learn what actually helps your React Native app run faster. 021
Oskar K. @kwasniew.ski · 19/04/2025Working 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/2025There’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.comReact Universe Meetup, San Francisco with Expensify | {callstack}Callstack and Expensify will present React Native Enterprise Framework 021
Reposted by Oskar K.Callstack @callstack.com · 27/02/2025Why 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/2025The 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/2025After 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.devHow to build beautiful React Native bottom tabsLearn how to build beautiful bottom tabs with the react-native-bottom-tabs library. 0533
Reposted by Oskar K.Arunabh Verma @arunabhverma.com · 25/01/2025Got 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/2025React 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/2025React Native TV 0.77 is out! github.com/react-native...github.com0.77.0-0 release is now available · react-native-tvos react-native-tvos · Discussion #864The 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/2025Here 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
Reposted by Oskar K.Jay Meistrich @jayz.us · 20/01/2025Legend 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/2025Check out the library here: buff.ly/40Fj10o buff.lyGitHub - callstackincubator/react-native-bottom-tabs: Native Bottom Tabs for React NativeNative 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/2025A 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/2025Solving 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/2025Android'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/2025Big 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/2025Hmm, 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/2025React 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/2024Can 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/2024Success! 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/2024Meet 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/2024Another 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/2024React Native visionOS 0.77 RC0 is out! 🎉🥽 github.com/callstack/re...github.comRelease Release 0.77.0-rc.0 · callstack/react-native-visionosHey! 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/2024Hey @grabbou.com and @kwasniew.ski you got a shoutout in the latest Bytes.dev - when next release? 😎 bytes.dev/archives/345bytes.devBytes #345 - Expo magic intensifiesTailwind'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/2024RN 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/2024Exciting 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/2024Want 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/2024React 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.comRelease v0.6.0 · okwasniewski/react-native-bottom-tabsWhat'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/2024So why does Threads list all of those libraries in third party notices? 🤔😅 200
Oskar K. @kwasniew.ski · 20/11/2024Yes, definitely my favourite game. I also enjoyed Ghost Of Tsushima! 100
Oskar K. @kwasniew.ski · 18/11/2024I 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/2024React 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/2024You can check the project here: github.com/folke/devmojigithub.comGitHub - 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/2024I like emojis in (conventional) commit messages 😅 So I've added `npx devmoji` as part of my commit lint, it's pretty cool: 130
Reposted by Oskar K.Seb ⚛️ ThisWeekInReact.com @sebastienlorber.com · 13/11/2024This 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/2024Built-in support for SwiftUI in Expo Modules could look like this 👀 5514
Reposted by Oskar K.Doug Lowder @douglowder.com · 12/11/2024Thanks 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.comchore: Remove old TabBarIOS component by douglowder · Pull Request #820 · react-native-tvos/react-native-tvosThe 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.comRelease Release 0.5.0 · okwasniewski/react-native-bottom-tabsWhat'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