Fedir Ushakov

Fedir Ushakov

@fediru.bsky.social

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

52 followers128 following49 posts

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

Fedir Ushakov reposted

🥓 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.devIntroducing Expo Router v5: the most powerful way to build full-stack native appsExpo Router v5 is here—now stable, faster, and full-stack ready. Build universal apps with React Server Functions, API Routes, and better error logging.

Fedir Ushakov reposted

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.

Fedir Ushakov reposted

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

Fedir Ushakov reposted

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...

Fedir Ushakov reposted

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.

Fedir Ushakov reposted

I finally recreated the Airbnb slider in React Native ✨ I've been wanting to do this since it came out. Github link below ⬇️

Fedir Ushakov reposted

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 ⬇️

Fedir Ushakov reposted

Fedir Ushakov reposted

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!

Fedir Ushakov reposted

This is what scrolling through a thousand items looks like using Legend List Amazing work by Jay Meistrich 👏

Fedir Ushakov reposted

🚀 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

Fedir Ushakov reposted

💡 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 🚀

Fedir Ushakov reposted

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?

Fedir Ushakov reposted

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

Fedir Ushakov reposted

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

Fedir Ushakov reposted

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.ioInteractive keyboard on iOS with offset 🔥 | Keyboard ControllerSay hello to the first release of the year for react-native-keyboard-controller version 1.16.0! 🎉

Fedir Ushakov reposted

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 🔧

Fedir Ushakov reposted

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

Fedir Ushakov reposted

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!

Fedir Ushakov reposted

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.comIf You Want to Simplify Your Life as a Mobile App Developer, Expo is a Great ChoiceDiscover why Expo is the ultimate toolkit for React Native developers. Simplify app development with quick setup.

Fedir Ushakov reposted

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!

Fedir Ushakov reposted

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 👇

Fedir Ushakov reposted

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!