Kadi Kraman's Avatar

Kadi Kraman

@kadi.bsky.social

Developer at Expo โ€ข prev. Director of Engineering, Mobile Services at Formidable โ€ข React Native โ€ข GraphQL โ€ข ๐Ÿ‡ช๐Ÿ‡ช โ€ข ๐Ÿ‡ฌ๐Ÿ‡ง

2,262 Followers  |  203 Following  |  219 Posts  |  Joined: 11.05.2023  |  1.8628

Latest posts by kadi.bsky.social on Bluesky

Post image

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

14.02.2026 07:35 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

12.02.2026 20:05 โ€” ๐Ÿ‘ 14    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

๐ŸŒŸ 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.

23.01.2026 14:02 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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โ€ฆ

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

16.01.2026 19:53 โ€” ๐Ÿ‘ 6    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

A fun graphQL hack I learned from this: you can change an Enum field to a String as a non-breaking change by deleting the Enum and replacing it with a Scalar of the same name!

21.11.2025 17:23 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

EAS Environment Variables now have support for custom environment names. Available on Production and Enterprise plans expo.dev/changelog/cu...

21.11.2025 17:23 โ€” ๐Ÿ‘ 11    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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! ๐ŸŽ‰

03.10.2025 15:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

03.10.2025 15:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

If you're on iOS 18 - I've just published 1.1.1, could you try upgrading and seeing if it works now?

03.10.2025 14:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Are you on iOS 18 or 26?

03.10.2025 14:49 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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?

03.10.2025 08:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

02.10.2025 19:21 โ€” ๐Ÿ‘ 20    ๐Ÿ” 2    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

"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 ๐Ÿ“

23.09.2025 15:59 โ€” ๐Ÿ‘ 14    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

18.09.2025 17:48 โ€” ๐Ÿ‘ 10    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Time to upgrade!

10.09.2025 21:58 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

05.09.2025 10:14 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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 ๐Ÿ•ต๏ธโ€โ™€๏ธ

27.08.2025 19:17 โ€” ๐Ÿ‘ 22    ๐Ÿ” 2    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Ductts: Track how often you cry | Product Hunt An app for tracking how often you cry.

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

06.08.2025 18:37 โ€” ๐Ÿ‘ 77    ๐Ÿ” 9    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 1
Video thumbnail

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

24.07.2025 14:02 โ€” ๐Ÿ‘ 31    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

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

23.07.2025 12:51 โ€” ๐Ÿ‘ 25    ๐Ÿ” 5    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

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

10.07.2025 09:06 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

10.07.2025 09:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

10.07.2025 09:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

10.07.2025 09:06 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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.

08.07.2025 11:46 โ€” ๐Ÿ‘ 24    ๐Ÿ” 0    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0

Say hello to auth flows without redirects! ๐Ÿ’œ

17.06.2025 19:52 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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.

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.

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.

06.06.2025 21:43 โ€” ๐Ÿ‘ 26    ๐Ÿ” 10    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 1
Post image

The react-native-keyboard-controller is by far the most complete and exceptional keyboard management library for React Native ๐Ÿ‘Œ
github.com/kirillzyusko...

30.05.2025 15:07 โ€” ๐Ÿ‘ 19    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

The State of Expo ๐Ÿ“ˆ at AppJS Conf

29.05.2025 08:11 โ€” ๐Ÿ‘ 19    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

The calm before the storm!
AppJS 2025 pre-conference meetup โœจ

27.05.2025 17:18 โ€” ๐Ÿ‘ 10    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@kadi is following 20 prominent accounts