Sign in

Kadi Kraman

@kadi.bsky.social
2.3K followers 203 following 226 posts

Developer at Expo • prev. Director of Engineering, Mobile Services at Formidable • React Native • GraphQL • 🇪🇪 • 🇬🇧

PostsRepliesMedia
Reposted by Kadi Kraman
Expo @expo.dev · 27/08/2026
Turns out you did not "have to be there" for this one. @kadi.bsky.social's Chain React talk was recorded! Excellent introduction to a new service that measures the performance of your app on real user devices: youtu.be/G9RoD_QpJYQ?...
youtu.be
How is your app actually doing in production — Kadi Kraman | Chain React 2026
YouTube video by Infinite Red
072
Reposted by Kadi Kraman
Expo @expo.dev · 25/08/2026
🥳 Observe is now generally available! React Native startup and per-screen performance from real devices, with every build and OTA update marked on the chart. Now you can see how your app actually feels to your users. Details in today's blog from @kadi.bsky.social: try.expo.dev/observe-ga-b...
try.expo.dev
Introducing Observe: Performance monitoring for Expo apps, now generally available — Expo blog
Observe is generally available. Startup and per-screen performance for React Native, measured on real devices, tied to every build and update.
1173
Kadi Kraman @kadi.bsky.social · 29/07/2026
We can build apps faster than ever. The bottleneck now is the last mile: getting through app review. I put together a cheat sheet of how long it actually takes to publish to the App Store and Google Play based on what I've seen. Does it match your experience?
081
Kadi Kraman @kadi.bsky.social · 20/07/2026
Come to Chain React! The ultimate stateside React Native conference 👌
010
Kadi Kraman @kadi.bsky.social · 18/06/2026
The danger in AI-assisted coding is confident blindness. The best way to help students, users and developers who building with AI is to convert more of their "unknown unknowns" to "knowns unknowns". Only once you know there's a problem can begin solving it
051
Reposted by Kadi Kraman
Expo @expo.dev · 11/06/2026
iOS builds in SDK 56 are faster out of the box. Expo modules now ship as precompiled XCFrameworks, so they link instead of compiling from source on every build. No config, no migration steps. Full nerd sniping eng blog from @chrfalch.bsky.social right here: try.expo.dev/precompiled-...
try.expo.dev
Faster iOS Builds with Precompiled XCFrameworks
Starting with SDK 56, Expo packages on iOS ship as prebuilt XCFrameworks, so clean iOS builds skip compiling 70+ packages from source.
0101
Reposted by Kadi Kraman
Expo @expo.dev · 29/05/2026
If you've ever felt uneasy for 24 hours after you shipped a new build - watch @kadi.bsky.social's talk. You'll feel better. We timestamped it for you: www.youtube.com/live/dvpeMlw... We opened the beta for our observability service today and we need feedback. Try it: try.expo.dev/observe-beta...
1154
Reposted by Kadi Kraman
React Summit @reactsummit.gitnation.org · 04/06/2026
📱 App development has changed dramatically — but where is it actually heading? @kadi.bsky.social traces the full evolution and what it means for React Native devs at React Summit!
021
Kadi Kraman @kadi.bsky.social · 06/05/2026
This was magical, I love the hat 💃
110
Kadi Kraman @kadi.bsky.social · 16/04/2026
Series B baby! Time to start cooking 🧑‍🍳
081
Kadi Kraman @kadi.bsky.social · 05/03/2026
Bundle size too big? Did you know you can compress all the images in your Expo project with a single command!
060
Kadi Kraman @kadi.bsky.social · 17/02/2026
Speaking at React Summit this June! 🚀 You can register through my badge and watch the livestream for free → gitnation.com/badges/react... See you June 12 & 16!
gitnation.com
Check out my badge & claim your free React Summit 2026 remote ticket!
Join 10k engineers worldwide at React Summit 2026 and meet 50 top speakers at June 11 - 15, 2026
040
Kadi Kraman @kadi.bsky.social · 14/02/2026
Reminder: the APK you build for testing is NOT the actual app size 🔹 Debug APK: 95MB 🔹 AAB: 68 MB 🔹 Actual download: 24MB Your users aren't downloading 95 MB: APKs bundle resources for every device config. AAB lets Google Play deliver only what the user's device actually needs
081
Kadi Kraman @kadi.bsky.social · 12/02/2026
Did you know! You can append .md to any @expo.dev blog or changelog post to get the content as markdown Psst! this will also work with accept headers
0172
Reposted by Kadi Kraman
React Summit @reactsummit.gitnation.org · 23/01/2026
🌟 Meet our next speaker - @kadi.bsky.social, a Software Dev at @expo.dev. Kadi builds tools and experiences to help devs get the best out of React Native apps. She’s also an enthusiastic teacher, creating courses for Frontend Masters & Egghead.
0112
Reposted by Kadi Kraman
Strapi @strapijs.bsky.social · 16/01/2026
Join us for a Live chat with @kadi.bsky.social (Engineering Manager, @expo.dev ) on Building Developer-First Mobile Products! 📅 Wednesday, Jan 21 ⏰ 8:00–9:00 AM PST 📍 Google Meet luma.com/b29olgkg
luma.com
From Idea to App: Building Developer-First Mobile Products with Kadi Kraman (Expo) · Luma
Building mobile apps used to mean double the work: separate codebases, tools, and teams for iOS and Android. With React Native, you build once and ship…
052
Kadi Kraman @kadi.bsky.social · 21/11/2025
EAS Environment Variables now have support for custom environment names. Available on Production and Enterprise plans expo.dev/changelog/cu...
expo.dev
Custom environments for EAS Environment Variables - Expo Changelog
EAS Environment variables now support custom environments on top of the default development, preview, production. Available for production and Enterprise plans.
1110
Kadi Kraman @kadi.bsky.social · 02/10/2025
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...
3202
Kadi Kraman @kadi.bsky.social · 23/09/2025
"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 📝
1142
Kadi Kraman @kadi.bsky.social · 18/09/2025
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.
0100
Kadi Kraman @kadi.bsky.social · 10/09/2025
Time to upgrade!
090
Kadi Kraman @kadi.bsky.social · 27/08/2025
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 🕵️‍♀️
2222
Reposted by Kadi Kraman
Cassidy @cassidoo.co · 06/08/2025
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...
producthunt.com
Ductts: Track how often you cry | Product Hunt
An app for tracking how often you cry.
9779
Kadi Kraman @kadi.bsky.social · 24/07/2025
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
0314
Kadi Kraman @kadi.bsky.social · 23/07/2025
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...
2255
Kadi Kraman @kadi.bsky.social · 08/07/2025
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.
4240
Kadi Kraman @kadi.bsky.social · 17/06/2025
Say hello to auth flows without redirects! 💜
040
Reposted by Kadi Kraman
Joshua Yoes @joshuayoes.com · 06/06/2025
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.
72610
Kadi Kraman @kadi.bsky.social · 30/05/2025
The react-native-keyboard-controller is by far the most complete and exceptional keyboard management library for React Native 👌 github.com/kirillzyusko...
1181
Kadi Kraman @kadi.bsky.social · 29/05/2025
The State of Expo 📈 at AppJS Conf
0190
Kadi Kraman @kadi.bsky.social · 27/05/2025
The calm before the storm! AppJS 2025 pre-conference meetup ✨
0100
Kadi Kraman @kadi.bsky.social · 07/05/2025
React Native & Expo conf of the year coming up soon! 🔥
191
Reposted by Kadi Kraman
Samuel @samuel.fm · 22/04/2025
huge shoutout to @zoontek.me - his work dragging the @reactnative.dev ecosystem kicking and screaming to support modern Android has been incredible. finally merged this PR that he kindly opened for us - a rare PR that deletes/simplifies a bunch of gnarly code and fixes a ton of bugs all at once 🎉
github.com
Edge to edge support by zoontek · Pull Request #7497 · bluesky-social/social-app
Hi folks! 👋 This PR adds support for edge-to-edge (enforced on Android 15, when targetting SDK 35+). This will help to add consistency between iOS and Android, as they now will behaves in the same ...
29610
Kadi Kraman @kadi.bsky.social · 22/04/2025
Building Expo apps is like... 1. make it work 2. make it pretty 3. make it ⚡️performant ⚡️ Some great tips on how to achieve that last part 👇
1130
Kadi Kraman @kadi.bsky.social · 22/04/2025
The first five videos in the @expo.dev Router Tutorial series are out now! 💜 youtube.com/playlist?lis...
2407
Kadi Kraman @kadi.bsky.social · 18/04/2025
Who's working on side projects this long weekend? What are you building? 👀
10120
Reposted by Kadi Kraman
Expo @expo.dev · 16/04/2025
Looking for polished tab navigation in React Native? With Expo Router, you can: • Nest stacks • Add icons & badges • Customize tab transitions • Control history Watch the full tutorial from @kadi.bsky.social: youtu.be/BElPB4Ai3j0?...
youtu.be
Using a Tab Navigator with Expo Router
YouTube video by Expo
0253
Reposted by Kadi Kraman
Expo @expo.dev · 15/04/2025
Back with another Expo Router tutorial today. This time the topic is Stack Navigator (you need this). The video from @kadi.bsky.social covers: 🧭 screen-to-screen nav 📦 passing params 🌀 dynamic + nested routes ✨ screen titles & animations 🎥 youtu.be/izZv6a99Roo
youtu.be
Using a Stack Navigator with Expo Router
YouTube video by Expo
0142
Kadi Kraman @kadi.bsky.social · 14/04/2025
Oh no they're onto me!
2260
Kadi Kraman @kadi.bsky.social · 14/04/2025
Part 1 of n in the new Expo Router series! 🔥 Understanding layout files and how they relate to the screens in your app folder is the ✨foundation ✨ of understanding file-based routing for React Native apps!
0130
Reposted by Kadi Kraman
Bluesky @bsky.app · 10/04/2025
📢 App Version 1.100 is rolling out now (1/2) Chat reactions are here! You can now respond to chat messages (aka “direct messages”) with an emoji ❤️
Bluesky 1.100. A screenshot of a chat message that says “Nice”. The response picker is open.
834193952123
Reposted by Kadi Kraman
Tanner @tannerbaum.bsky.social · 04/04/2025
@expo.dev Can't get away from work for just a couple of days, smh. Just kidding, excited to get back to the Expo / @tailwindcss.com app we're working on.
1161
Kadi Kraman @kadi.bsky.social · 02/04/2025
✨ Composition ✨ - the key for building a cross platform app without going insane @samuel.bsky.team on how how it's done on Bluesky 🦋 @reactnativeconnect.bsky.social
080
Kadi Kraman @kadi.bsky.social · 02/04/2025
On library api abstraction design: "The base case should be easy, complex cases should be doable" @zoontek.me @reactnativeconnect.bsky.social
040
Kadi Kraman @kadi.bsky.social · 02/04/2025
"It's all about types!" - using Static Hermes for boosting JavaScript performance @piaskowyk.bsky.social @reactnativeconnect.bsky.social
181
Kadi Kraman @kadi.bsky.social · 01/04/2025
Bonjour! Excited to be in Paris 🇫🇷 for @reactnativeconnect.bsky.social
Kadi in a taxi in Paris
4411
Kadi Kraman @kadi.bsky.social · 29/03/2025
This seems like a bad idea 🙃
4110
Kadi Kraman @kadi.bsky.social · 25/03/2025
Forget about inverting a binary tree, I want to see you fold a fitted sheet!
4110
Reposted by Kadi Kraman
React Native London @reactnativelondon.co.uk · 13/03/2025
📣 Announcing our first speaker for our International Women's Day special: @kadi.bsky.social will be talking us through how to get the best of web & native using Expo! 🚨Get your tickets as they're almost sold out: guild.host/events/react...
1191
Reposted by Kadi Kraman
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