been 2 years but @jovidecroock.com and I just closed out 20+ gql.tada issues (π faster turbo typegen, larger repo support, typed readResult for tests, LSP tweaks, ...) big release, but same conclusion: the GraphQL + TS DX of gql.tada is quite a nice sweet spot π gql-tada.0no.co/devlog/2026-...
phil π«
phil π«
@kitten.sh
π strangely typed β’ dev tools at @expo.dev π β’ n+1 semi-archived GraphQL/TS/React(Native) projects π» β’ urql, gql.tada (prev. dank mono, css-in-js shenanigans) β’ π https://github.com/kitten & https://tangled.sh/@kitten.sh
1.3K followers284 following138 posts
phil π« reposted
Expo SDK 56 is out & it's chunky π β Expo UI stable on iOS & Android β iOS builds 16% faster β Android cold starts 40% faster β Inline native modules β Hermes v1 default β ~58% smaller OTA updates β iOS Widgets stable β RN 0.85 + React 19.2 Full changelog: try.expo.dev/sdk-56-bluesky
phil π« reposted
SDK 56 beta is out π β 50%+ faster iOS builds β 40% faster Android cold starts β Expo UI + iOS widgets now stable β expo-router rebuilt from scratch β Inline native modules + brownfield multi-app support Strong "speed and stability" theme in this one: try.expo.dev/bluesky
β‘οΈ coming soon in Expo 56, out of the box support for installs with bun/pnpm global virtual stores; perfect for Git worktrees π³ (also watchFolders won't be a load bearing config option any longer) github.com/expo/expo/pu...
phil π« reposted
The NHS is turning back on its commitment to keep its code open. We're asking them to reconsider. Would you join us?
phil π« reposted
π Introducing Expo Agent Build truly native iOS and Android apps from a prompt. Anything from React to SwiftUI to Jetpack Compose. Compile and deploy for Apple, Android, and the web right from the browser! youtu.be/3yyy32R0s2k
quality of life feature in @expo.dev 55, iOS dev builds using expo-dev-client will discover devservers on the local network automatically β¨π‘ qr codes are finally fully optional now π
phil π« reposted
Expo SDK 55 is out π RN 0.83, React 19.2 & a long list of things that make your app faster, smaller, & easier to build β¦ Hermes bytecode diffing cuts update sizes by ~75% β¦ Brownfield support gets a serious upgrade β¦ MCP now queries EAS + TestFlight crashes Full changelog: expo.dev/changelog/sd...
π¦ multitars we're starting to share around some tar & multipart en-/decoding code at expo, so it's published separately now. We needed tar/multipart support that's memory efficient and based on the Web Streams API github.com/kitten/multi...
some more context... 1. this currently powers internal APIs in EAS Hosting and Launch at @expo.dev 2. might move this to the Expo GH org in the future, TBD 3. It's a smol API with some added utils so not a full node-tar/tar-fs replacement but a place for us to put general stream format code
we got 1000+ submissions, and I looked at ~600 submissions and hand tested well over 100 apps over the past few days, as just one of our reviewers. congratulations to the nominees & your apps! π―π
π After a week of research and hours of passionate debate we have trimmed 1,200 apps down to 6 nominees for each of the App Award categories. If you are looking for inspiration to elevate your app, you can find it here: expo.dev/awards Congrats to all the nominees!
phil π« reposted
πββοΈ If you're anywhere near London next month then make your way to RNL Conf. This is a talent-rich event with wonderful speakers, panels, and workshops. We've got a massive cohort of Expo devs headed to London and we'd love to see you there. www.reactnativelondon.co.uk
phil π« reposted
The 3 worst GraphQL myths: β Everything is POST β All URLs are /graphql β Anyone can query anything One solution destroys all three: Persisted Operations/Trusted documents www.jovidecroock.com/blog/graphql...
phil π« reposted
Announcing: The first ever Expo App Awards π Weβre celebrating the most beautiful, creative, and technically impressive apps built with Expo. The 5 categories include: β’ App of the Year β’ Most Creative β’ Communityβs Choice β’ Largest Scale β’ Most Innovative πΉ Prize details below β expo.dev/awards
phil π« reposted
The iOS queue times for Free plan users on @expo.dev were around 4 hours at this time last week. We increased our Mac capacity today. We're seeing <10 min queue times right now. β‘ Subscribers are seeing 0 min queue times.
5min until the @expo.dev SDK 54 Live Stream π₯ don't forget to drop by and see what's new (or leave it running in the background as a podcast-replacement π) www.youtube.com/watch?v=KBlb...
first weekend in the @expo.dev 54 cycle! We released some fixes ahead of the weekend, that we didn't catch in time πͺ© 1. RCTNewArchEnabled (new) wasn't set consistently failing old arch builds on iOS 2. liquid glass effect for child views missing 3. @βexpo/metro-runtime not autoinstalled as intended
4. babel hermes syntax not up-to-date 5. non-loose transform of ESM namespace imports also shout out to @samuel.bsky.team for supporting us in catching & fixing the old-arch build regression. The Bluesky x SDK 54 future is alive and well! π―
there's a lot of exciting things going on in SDK 54, but the less exciting changes will hopefully make your upgrade smoother and your everyday DX with dependencies more stable π All kinds of reliability improvements land in SDK 54! small thread about those π§΅
π 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...
no more metro conflicts, metro config conflicts, expo deps conflicts, react package conflicts, babel conflicts, native module conflicts, ... full write up of how we got here in this blog post: kitten.sh/blog/autolin...
there's a lot of exciting things going on in SDK 54, but the less exciting changes will hopefully make your upgrade smoother and your everyday DX with dependencies more stable π All kinds of reliability improvements land in SDK 54! small thread about those π§΅
π 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...
there's a lot of exciting things going on in SDK 54, but the less exciting changes will hopefully make your upgrade smoother and your everyday DX with dependencies more stable π All kinds of reliability improvements land in SDK 54! small thread about those π§΅
π 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...
we also fixed some trickier edge cases, for example: - the fallback resolver means some implicit shared deps are automatically fixed up in our Metro builds (e.g. expo-asset) - a new "supervisor worker" makes sure custom transformers can't break deps chains either github.com/expo/expo/bl...
phil π« reposted
π 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...
it's a big oof kinda day github.com/facebook/rea... github.com/facebook/rea...
Expo SDK 54's stable release is coming soon! π Behind the scenes, changes to autolinking & dependencies make updates easier, and improve support across package managers for workspaces & isolated dependencies π kitten.sh/blog/autolin... (Also please give SDK 54's beta a try β€οΈ)
phil π« reposted
Announcing PATCHFORK for TypeScript!!! It's like immer, but optimized for one-liners. It's a silly little overly-clever thing but I actually kinda like it ? github.com/ds300/patchf...
really have to finish a new blog post, so instead, I of course took @arrowtype.bsky.social's amazing Recursive font, made some tweaks (rough sketch still due to some import issues), threw it in my blog that hasn't seen new posts for 5yrs and updated its colour scheme priorities β€οΈ
clearly this is one of the many reasons why @samuel.bsky.team can't have nice, new, shiny things like RN-native portals
really have to finish a new blog post, so instead, I of course took @arrowtype.bsky.social's amazing Recursive font, made some tweaks (rough sketch still due to some import issues), threw it in my blog that hasn't seen new posts for 5yrs and updated its colour scheme priorities β€οΈ
fork is on tangled: tangled.sh/@kitten.sh/t... But if you need a new font, please go check out ArrowType's other fonts like Name Sans (on of my all time favourites) and the upcoming Name Mono. they're absolutely amazing β¨ www.arrowtype.com
no matter the app, you really can't escape the inevitable @freezydorito.lol for long ππ
phil π« reposted
Building apps is easier than ever. But shipping? Still brutal. Until now. π Today we're introducing Expo Launch. The fastest way to get to the app store. β Skip config β Skip certificates β Skip the maze Press βLaunchβ β land in TestFlight. expo.dev/blog/introdu...
phil π« reposted
SDK 54 beta is out π β RN 0.81 + React 19.1 β Precompiled React Native for iOS β β‘ faster builds β iOS 26 Liquid Glass icons + Expo UI β Android 16 edge-to-edge + predictive back β Updates to EAS Update + Autolinking β Final release w/ Legacy Arch Details in the changelog: expo.dev/changelog/sd...
tried out @tangled.sh and deployed a knot to my home server and it's simply very goodβ’! feels very lean and straightforward to self-host a knot and atproto for git forges feels like the perfect match β€οΈ
ok, not that basic git mirroring is really what i want to have longterm, but i do have most of my/org repos synced now β¨ means at least that people who want to avoid github can go to the mirror github.com/kitten/syste...