Kadi Kraman
@kadi.bsky.social
2.2K followers 200 following 220 posts
Developer at Expo • prev. Director of Engineering, Mobile Services at Formidable • React Native • GraphQL • 🇪🇪 • 🇬🇧
Posts Media Videos Starter Packs
kadi.bsky.social
So the Android release was submitted with this fix, but the iOS build was already in the middle of a review which takes ~2 days atm so I couldn't cancel without having to start from the back of the queue again.
Thanks for confirming this worked for you! 🎉
kadi.bsky.social
It's actually this commit github.com/expo/react-c... . We changed the Pressable to use gesture events instead of onPress to fix a scrolling issue in iOS 24, so this works perfectly in iOS 24, but on Android and iOS 18, when you try to bookmark the talk it'll also navigate to the details page
kadi.bsky.social
If you're on iOS 18 - I've just published 1.1.1, could you try upgrading and seeing if it works now?
kadi.bsky.social
Are you on iOS 18 or 26?
kadi.bsky.social
Interesting! It does work for me and it shouldn't take a few taps. Which phone are you using? Do you feel the haptic feedback when you tap, or no?
kadi.bsky.social
React Conf app for 2025 is out now!
And if you're curious to see know how it was built, check out the source code here: github.com/expo/react-c...
react.dev
Check out the React Conf app!
kadi.bsky.social
"I'm new to React Native / Expo Router - how should I structure my codebase?"
It's a question that comes up quite a bit, and this is an attempt at providing some very concrete suggestions.
Already using Router? I'd love to know if there's anything you'd do differently, and why 📝
expo.dev
Expo @expo.dev · 15d
🗂️ New blog from @kadi.bsky.social: Folder structure best practices for Expo apps.

Keep your project organized with:

♢ /src for clarity
♢ Components & screens in the right place
♢ API & server code separated
♢ Platform-specific extensions

Read the guide for all her advice: expo.dev/blog/expo-ap...
How to organize Expo app folder structure for clarity and scalability
Organize your Expo Router project with proven folder structures for components, screens, API routes, and more to scale React Native apps.
expo.dev
kadi.bsky.social
Check out our new homepage!
We also have cool new landing pages to demonstrate how various builders - enterprise, ecom, startups, finserv, crypto, solo devs - benefit from building with Expo.
expo.dev
Expo @expo.dev · 20d
The new 𝝠 Expo home page is live: expo.dev

We were overdue for a new home that tells the story of what Expo has become: Everything you need to build apps.

We added more pages to explain how Expo serves different stages of business growth across different industries. We'll 🧵 some of those below ↓
Expo
Expo is an open-source platform for making universal native apps for Android, iOS, and the web with JavaScript and React.
expo.dev
kadi.bsky.social
Time to upgrade!
expo.dev
Expo @expo.dev · 28d
𝝠 Expo SDK 54 is LIVE 🚀

◆ React Native 0.81
◆ Precompiled RN for iOS → faster clean builds
◆ iOS 26 Liquid Glass icons + views
◆ Android 16 target, edge-to-edge default
◆ Router v6 native tabs
◆ Updates: header overrides, progress, reload screen
◆ So much more...

expo.dev/changelog/sd...
Expo SDK 54 - Expo Changelog
Learn about the changes and how to upgrade
expo.dev
kadi.bsky.social
Project Hail Mary was great! I am also on team Audiobook, I listen while gymming, travelling, doing chores etc. The only downside is sometimes when you don't really like the narrator's voice or way of speaking, there's nothing to do about it.
kadi.bsky.social
This is a lovely, honest build log of a web developer building a native app with Expo for the first time!
Thank you so much for sharing. Your feedback throughout has been really useful in helping us make things smoother in the future 🕵️‍♀️
Reposted by Kadi Kraman
cassidoo.co
I made an iOS app, AI-free, cloud-free, subscription-free, please smash that notify button (Product Hunt didn’t let me launch it today so I guess we’re launching tomorrow?)

www.producthunt.com/products/duc...
Ductts: Track how often you cry | Product Hunt
An app for tracking how often you cry.
www.producthunt.com
kadi.bsky.social
New @expo.dev example: graphQL server and client with ✨automatic type generation✨!

🧘‍♀️ GraphQL Yoga - server
💜 URQL - client
🎉 gql.tada - type generation
☁️ EAS Hosting - for API & web deployments
kadi.bsky.social
New @expo.dev example!
Here's how to upload images from your app to an AWS S3 bucket with Expo Router and EAS Hosting
github.com/expo/example...
kadi.bsky.social
Ausalt peale teist visiiti ma peaaegu ei oleks läinud tagasi ja mõtlesin lihtsalt mingi muu displei osta. Ja ma arvan et sain selle uue ainult selle pärast et ma kannatlikult üle kuu aja sellega jamasin
kadi.bsky.social
Nii et viisin uuesti tagasi, olin seal poolteist tundi kuni nad katsetasid erinevate arvutitega ja otsustasid et jah on küll displei viga. Ja siis 3 nädalat ei kuulnud midagi kuni läksin lõpuks kohale sinna küsima.
Öeldi et nad ei suutnud seda korda teha ja tellivad mulle kulleriga sama mudeli.
kadi.bsky.social
Viisin tagasi, see kord öeldi et see on minu kaabli viga ja pidin £69 eest uue kaabli ostma. Siis 4 päeva töötas kuni ei töötanud jälle. Avastasin et kui arvuti on 100% siis on ekraan okei, aga kui on alla 80% (ja üritab ennast läbi displei laadida) siis hakkab siise ja välja lülitama
kadi.bsky.social
Ma arvan jah et vedas, pikem lugu on nii et monitor ei ühendunund enam arvutiga (ekraan lülitas ennast sisse / välja pidevalt).
Viisin Geeniuse Baari, nad tegid sisemise restore'i, ütlesid et korras, viisn koju - sama viga.
kadi.bsky.social
Holy crap, I guess the whole "if you don't ask, you don't get" is real! Apple couldn't fix my 3-year-old out-of-warranty Studio Display so in the end they replaced it. For free! It feels like Christmas.
kadi.bsky.social
Say hello to auth flows without redirects! 💜
expo.dev
Expo @expo.dev · Jun 17
🆕 Expo Router’s new protected routes offer a more declarative way to manage access in your navigation structure. With protected routes you can:

♢ Define auth flows clearly and predictably
♢ Avoid imperative redirects
♢ Easily control nested routes and modals

Blog/video from @kadi.bsky.social
Reposted by Kadi Kraman
joshuayoes.com
Know a React Native dev (~2 yrs experience) looking for a new job? A small but growing team at a mature startup in the pet health space is hiring — remote on EST, looking for someone who is excited to both teach & learn from teammates.

If you think you are a good fit, send a DM.
Cartoon-style image of a young female software developer in glasses, working on a laptop. She wears a navy React logo t-shirt. The laptop has a heart-shaped dog logo, hinting she’s building an app for pet health. Beige background.
kadi.bsky.social
The react-native-keyboard-controller is by far the most complete and exceptional keyboard management library for React Native 👌
github.com/kirillzyusko...
kadi.bsky.social
The State of Expo 📈 at AppJS Conf
kadi.bsky.social
The calm before the storm!
AppJS 2025 pre-conference meetup ✨
kadi.bsky.social
I'm not sure that's going to be possible. What we're doing here github.com/kadikraman/r... is we're changing the entry point based on whether we're viewing storybook or not so it's a completely different app. If using storybook - no router.