Sign in

Fedir Ushakov

@fediru.bsky.social
52 followers 127 following 49 posts

📱 Mobile developer | ⚛️ React Native believer since 2017 | 😎 Performance freak Based in Kyiv, Ukraine 🇺🇦

PostsRepliesMedia
Fedir Ushakov @fediru.bsky.social · 25/05/2025
How to force client-side rendering ONLY for whole route(page.tsx) in Next.js. Please don't tell me it's impossible...🫣
100
Fedir Ushakov @fediru.bsky.social · 14/05/2025
On `legend-state` when `store$.prop.assign({ key: [1, 2] })` tracking it with `use$(store$.prop)` doesn't react. While working with primitives and arrays is super slick, it's absolutely unclear to me how to work with more complex objects+arrays data structures. Any hints? @jayz.us
120
Reposted by Fedir Ushakov
Expo @expo.dev · 05/05/2025
🥓 Expo Router v5 is packed with powerful new features to help you build beautiful full-stack native apps. ◆ Improved Errors and Logging ◆ API Routes in Production ◆ React Server Functions (Beta) ◆ ....and way more! All the deets are in the blog from @bacon.bsky.social: expo.dev/blog/expo-ro...
expo.dev
Introducing Expo Router v5: the most powerful way to build full-stack native apps
Expo Router v5 is here—now stable, faster, and full-stack ready. Build universal apps with React Server Functions, API Routes, and better error logging.
2283
Reposted by Fedir Ushakov
Hirbod @hirbod.dev · 29/04/2025
I had a lot of moments reconsidering life choices or just raising alpacas instead of migrating, but it’s finally done. New architecture, @expo.dev SDK 53 (RN 0.79.1), and the fastest React Native app we’ve ever built (and I’ve ever seen!). Thanks to all contributors. Amazing achievement.
3375
Reposted by Fedir Ushakov
Hirbod @hirbod.dev · 29/04/2025
I was exploring a hard to debug memory leak in react native for at least 6 hours today. Turns out that when you don't add accessibilityLabel to RectButton or Pressable, it will fucking traverse all children to find a Text node or View with accessibilityLabel. This is insane. 1/4
4364
Reposted by Fedir Ushakov
Jonathan Bones @bonesyblue.bsky.social · 18/04/2025
Had some fun today deep-diving into Expo config plugins 🔌 Ran into an issue this week with an outdated plugin, so I used my day off today to fix it and learn more about how it all works. A few takeaways from the adventure below. 🧵👇
293
Reposted by Fedir Ushakov
Jay Meistrich @jayz.us · 23/04/2025
Legend List 1.0 is LIVE! The ⚡️ fastest React Native list library, 100% JS, with powerful new features. For new and old arch. ✨ maintainContentVisiblePosition ✨ Bidirectional infinite scrolling ✨ Chat UI without the inverting hack I hope it helps make your apps better! github.com/LegendApp/le...
8625
Reposted by Fedir Ushakov
Expo @expo.dev · 12/04/2025
🆕 We just released the SDK 53 beta. Please go test it out and make sure it doesn't introduce any regressions for you. Just a heads up that we’ll be releasing fixes and improvements during the ~2 week beta period — some of these may include breaking changes. expo.dev/changelog/sd...
expo.dev
Expo SDK 53 beta is now available - Expo Changelog
Learn about the changes, how to try it out, and how to give feedback.
17712
Reposted by Fedir Ushakov
Jay Meistrich @jayz.us · 29/03/2025
Legend List is getting very close to 1.0! Please try it and try to find bugs 🐞 I'm trying to make sure it's extremely stable and covers all of your edge cases before 1.0 ❤️ github.com/LegendApp/le...
github.com
GitHub - LegendApp/legend-list
Contribute to LegendApp/legend-list development by creating an account on GitHub.
1202
Fedir Ushakov @fediru.bsky.social · 29/03/2025
Seems like `react-native-live-markdown` seems as the only option for rich text editor. Is it possible to make format symbols(*,#,_) invisible? @jpiasecki.com @tomekzaw.bsky.social
120
Reposted by Fedir Ushakov
Catalin Miron @mironcatalin.bsky.social · 13/03/2025
Insane performance guys! 60fps all the way Stack: - @tanstack.com react-query - expo-router & expo-image from @expo.dev - legend-list by Jay Meistrich PS: You see a loading because I am manually adding a "wait(500)" 🎥 Youtube link: youtube.com/live/cEConO4...
0285
Reposted by Fedir Ushakov
Jay Meistrich @jayz.us · 12/03/2025
I made an app that opens faster than any Mac app I've seen, loading a 5500 line markdown file instantly. It's not Swift. Not Rust. Not C++. It's JavaScript! react-native-macos is INSANELY fast 🤯 And 10% the size of an Electron app! I had no idea RN on desktop is this good.
4548
Reposted by Fedir Ushakov
Laurids @lau.ke · 10/03/2025
I finally recreated the Airbnb slider in React Native ✨ I've been wanting to do this since it came out. Github link below ⬇️
171
Reposted by Fedir Ushakov
Michał Pierzchała @thymikee.bsky.social · 04/03/2025
Introducing a new React Native Framework for Enterprise apps. ✨ Built around native build reuse, incremental adoption and self-hosting at your own infra. Because the best build is no build. Hop on the wait list ⬇️
2235
Reposted by Fedir Ushakov
Software Mansion @swmansion.com · 25/02/2025
🔥THE RESULTS ARE IN🔥 results.stateofreactnative.com
2216
Reposted by Fedir Ushakov
Arunabh Verma @arunabhverma.com · 22/02/2025
🔥 Tried out a shiny metal card effect! Built with @expo.dev, @swmansion.com's Reanimated, and @wcandillon.bsky.social's RN Skia. Big shoutout to @jerinjohnk.bsky.social, followed his implementation, and his blog made it super easy to understand. Here’s my take on it, check out the video! 👇
1192
Reposted by Fedir Ushakov
React Native @reactnative.dev · 19/02/2025
React Native 0.78 is now available! This release includes React 19, support for Android vector drawables, easier brownfield integration on iOS, and more. reactnative.dev/blog/2025/0...
reactnative.dev
React Native 0.78 - React 19 and more · React Native
Today we are excited to release React Native 0.78!
16517
Reposted by Fedir Ushakov
Arunabh Verma @arunabhverma.com · 16/02/2025
📱Tried this beautiful animation that smoothly pushes text when an image appears, 😍 loved it from the moment I saw it! 💪 Built using @expo.dev and @swmansion.com's Reanimated. Inspired by @lostdoesart.bsky.social's tweet ✨ Check it out here 👇
2362
Reposted by Fedir Ushakov
Jamie Birch @shirakaba.bsky.social · 17/02/2025
We just annouced the React Native app I've been working on! noman is an app for transcribing meetings, capturing audio from any video conferencing software (on desktop). It might be the first Expo app in the world to target iOS, Android, macOS, and Windows? prtimes.jp/main/html/rd...
prtimes.jp
遂に待望のデスクトップアプリ・モバイルアプリをリリース!scoville、介護業界に特化し、所定フォーマットで会議議事録・記録を自動作成する革新的な業務効率化アプリ「noman(ノーマン)」
株式会社scovilleのプレスリリース(2025年2月17日 11時00分)遂に待望のデスクトップアプリ・モバイルアプリをリリース!scoville、介護業界に特化し、所定フォーマットで会議議事録・記録を自動作成する革新的な業務効率化アプリ「noman(ノーマン)」
5384
Reposted by Fedir Ushakov
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 Fedir Ushakov
Beto @codewithbeto.dev · 05/02/2025
This is what scrolling through a thousand items looks like using Legend List Amazing work by Jay Meistrich 👏
1183
Reposted by Fedir Ushakov
Chris, The 0.5x Engineer @llcoolchris.dev · 02/02/2025
We DID IT! React Native + Expo + Live Activity + Custom module to control the live activity!
7719
Reposted by Fedir Ushakov
Arunabh Verma @arunabhverma.com · 01/02/2025
💪 Built a bouncy scroll list with a fun color transition effect! Inspired by LenardFloeren's 𝕏 post. Made with @expo.dev and @swmansion.com's reanimated 💪 Check it out in action 👇
0432
Reposted by Fedir Ushakov
Mateusz Łopaciński @matipl01.bsky.social · 30/01/2025
🚀 Just released react-native-sortables – a powerful and flexible sorting library for React Native! • Grid and Flex layout, different size items • Auto-scroll, seamless layout animations • Simple API, full TypeScript support 🔗 GitHub link below – leave a ⭐ if you like it
2154
Reposted by Fedir Ushakov
Beto @codewithbeto.dev · 29/01/2025
💡 Expo Tip: Themed App Icons on Android Set monochromeImage in your app.json or app.config.js to reuse your regular adaptive icon. This makes your app icon seamlessly compatible with themed colors on Android. Follow me for more tips 🚀
1203
Fedir Ushakov @fediru.bsky.social · 28/01/2025
Can't believe Expo push notifications service doesn't support image attachments. It's so crucial nowadays. Is there any workarounds to achieve this using Expo without downshifting to APNS/FCM? @expo.dev
120
Reposted by Fedir Ushakov
brent @notbrent.dev · 27/01/2025
we're working on expo-maps, a new library built on top of the swiftui and jetpack compose map apis. i have a couple questions for y'all. 1. do you use apple maps in your ios app or google maps? 2. would it be a dealbreaker if expo-maps only supported apple maps for ios and google maps for android?
9252
Reposted by Fedir Ushakov
Software Mansion @swmansion.com · 27/01/2025
The 5th edition of our React Native & @expo.dev- focused conf is coming closer and we're now accepting talks proposals! 🚨 If you have an interesting perspective on RN hot topics or you've come up with a solution for a common pain point & want to share your insights -> apply at appjs.co
23311
Reposted by Fedir Ushakov
Mark Erikson @acemarke.dev · 27/01/2025
To clearly state my goals atm, I want: - CRA fixed, so beginners don't hit errors - CRA clearly deprecated (docs and CLI), and pointing to "do X instead" - A clear recommended alternative to CRA, plus migration paths off existing CRA _and_: - Docs listing "SPA" as valid and Vite as recommended
2875
Reposted by Fedir Ushakov
Mathieu @zoontek.me · 27/01/2025
On the "Let the ecosystem not breaks edge-to-edge" side: - We added a new preserveEdgeToEdge prop in RNKC kirillzyusko.github.io/react-native... (it's automatic if you use react-native-edge-to-edge) - I opened a PR to warn about expo-(status | navigation)-bar misusage github.com/expo/expo/pu...
kirillzyusko.github.io
Interactive keyboard on iOS with offset 🔥 | Keyboard Controller
Say hello to the first release of the year for react-native-keyboard-controller version 1.16.0! 🎉
061
Fedir Ushakov @fediru.bsky.social · 27/01/2025
What's the best codegen tool you used to produce TS types and fetch(+ optionally React Query) code from OpenAPI schema? What are the issues if any?
130
Reposted by Fedir Ushakov
Beto @codewithbeto.dev · 25/01/2025
🎯 Instantly add  home screen widgets to your @expo.dev app with @bacon.bsky.social's Apple Targets library! Share data between targets and enjoy a seamless DX with powerful abstractions. 🚀
3224
Reposted by Fedir Ushakov
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
Reposted by Fedir Ushakov
Hirbod @hirbod.dev · 25/01/2025
Runs on @expo.dev custom dev client and @swmansion.com Reanimated v4 CSS Animations. Was 5 min initial work and a few minutes to understand sync measurement with Fabric :D If you want to play with it: gist.github.com/hirbod/dc161... The future is React Native.
3865
Reposted by Fedir Ushakov
Evan Bacon 🥓 @bacon.bsky.social · 22/01/2025
Just built my first  App Clip in Expo Router! ◆ Instantly launch on iOS w/o downloading ◆ Deep link to every screen automatically ◆ Convert users in-app w/o ever going to the App Store A new era for mobile web—notifications, Live Activities, haptics, etc Try now appclip.apple.com/id?p=com.eva...
1013014
Reposted by Fedir Ushakov
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
Reposted by Fedir Ushakov
Expo @expo.dev · 22/01/2025
🤝 The React Native team announced 0.77 today and now we're announcing that SDK 52 supports it: expo.dev/changelog/20...
expo.dev
React Native 0.77 is now available with Expo SDK 52 - Expo Changelog
Check out new updates from Expo on the Expo changelog.
3786
Reposted by Fedir Ushakov
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
Reposted by Fedir Ushakov
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
Reposted by Fedir Ushakov
Expo @expo.dev · 16/01/2025
🤯 Did you know that you can instantly add  home screen widgets to your React app with @bacon.bsky.social's new `npx create-target` command!? Join the livestream on January 28th to watch Evan 🥓 show you how to build widgets with Expo. youtube.com/live/hgmAMrV...
27314
Reposted by Fedir Ushakov
brent @notbrent.dev · 18/01/2025
i spent some time dogfooding expo-audio today (alpha was released in sdk 52). i found a couple small issues, but otherwise it was a smooth experience. it's looking really good for going stable in sdk 53 - well done @alanhughes.bsky.social!
2273
Reposted by Fedir Ushakov
Hacker & Security News @hacker.at.thenote.app · 11/01/2025
If You Want to Simplify Your Life as a Mobile App Developer, Expo is a Great Choice Discover why Expo is the ultimate toolkit for React Native developers. Simplify app development with quick setup. #hackernews #news
hackernoon.com
If You Want to Simplify Your Life as a Mobile App Developer, Expo is a Great Choice
Discover why Expo is the ultimate toolkit for React Native developers. Simplify app development with quick setup.
042
Reposted by Fedir Ushakov
Adrian Carolli @icookandcode.bsky.social · 11/01/2025
Did you know you can build a production-ready mobile app with React Native in just 4 weeks? 🚀 I’ve created a guide to help you: - Learn key concepts fast - Use the best tools & libraries - Ship apps efficiently Perfect for web devs & mobile beginners. 💬 Comment “Guide” & I’ll share it!
162
Reposted by Fedir Ushakov
Jacob Clausen @entiendonull.bsky.social · 10/01/2025
Better haptics on Android! This is something that will be very well received 🚀 @expo.dev
0233
Reposted by Fedir Ushakov
Thor 雷神 @thorweb.dev · 09/01/2025
Let #OpenAI control your phone with #WebRTC and @expo.dev React Native! 🤯 🔑 Create ephemeral key with @supabase.com Edge Functions 📡 Create Realtime WebRTC connection 📱 Let OpenAI tap into native functionality via Expo Code below 👇
2164
Reposted by Fedir Ushakov
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
Reposted by Fedir Ushakov
Dominik 🔮 @tkdodo.eu · 08/01/2025
🚢 @tanstack.com Query v5.63.0 ships with a great new feature: The ability to unsubscribe an observer from the cache. This will hopefully help in react-native, where screens might stay mounted even if they aren't visible. Unsubscribing makes sure those don't re-render and won't trigger fetches.
github.com
Release v5.63.0 · TanStack/query
Version 5.63.0 - 1/8/25, 2:21 PM Changes Feat react-query: allow useQuery and useQueries to unsubscribe from the query cache with an option (#8348) (e2bc216) by Dominik Dorfmeister Packages @tan...
51117
Reposted by Fedir Ushakov
Jay Meistrich @jayz.us · 05/01/2025
Massive contribution to Legend List just released in 0.6.0. Bidirectional infinite list with dynamic sizes is super smooth now 😍
0171
Reposted by Fedir Ushakov
Mathieu @zoontek.me · 05/01/2025
I'm back after my holidays, published react-native-edge-to-edge 1.2.0 with light themes variants: github.com/zoontek/reac... If you use Expo, read this comment: github.com/zoontek/reac... and act accordingly (switch to `Light` or properly set the colors)
github.com
Release 1.2.0 · zoontek/react-native-edge-to-edge
Add light theme variants: Theme.EdgeToEdge.Light, Theme.EdgeToEdge.Material2.Light and Theme.EdgeToEdge.Material3.Light (for Expo, parentTheme now accepts Light, Material2.Light or Material3.Light...
0132