damn, these keyboard interactions are well nice β€οΈ love it!
(liquid glass wen?)
@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
damn, these keyboard interactions are well nice β€οΈ love it!
(liquid glass wen?)
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 π
bit of a funny blunder to do a big, transparent & comprehensive ToS change + notification to then accidentally write that you have to be 18 to use Zed implying the software when you meant (as per the terms) the service/subscription π
but if there's anything you'd like to seein the upgrade guide or otherwise, let us know, and we'll get it updated
mainly there's details in upgrades that differ from project to project. a lot of the versioning/deps issus are fixed since 54, and 55 improves on that. expo-doctor also catches a lot of details. But the "rest" can be unpredictable but LLMs have a large amount of implicit knowledge that helps,
the skill doc (github.com/expo/skills/...) doesn't contain anything the changelog wouldn't or that the guide here doesn't (docs.expo.dev/workflow/upg...). it's easy to forget small details though (resolution, patches, 3rd party deps upgrades, deprecations in the changelog, etc)
happy belated christmas β€οΈ
haven't tried it out myself yet, but is SWM's react-native-enriched not living up to the hype for you? π
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...
Startup screen in Expo showing the QR code and the help output. The help output omits most key instructions, and the QR code is rendering at an increased density (smaller)
small detail in Expo SDK 55 (beta) π§Ή the startup output will reduce itself in short terminal windows, and smaller QR codes render in terminal apps that support it
ESM support is pretty much there. There's some resolution quirks since we're trying not to break everyone's apps all at once (adding package.json:exports was rough enough for most) but happy to accept issues if anything seems off or goes wrong
and Bun had some quirks and 1.3.1 (?) fixed most of them and isolated installations (now their default) isn't prone to some of those anyway, but I suspect it might still need a bit of time
generally, installation issues are hard and frustrating to spot so avoiding them is nice
hoisting is tricky and when testing against all package managers there were some odder issues that npm/yarn/yarn berry ran into. Since there's technically no upside to using them, I usually recommend pnpm which is (as far as I can tell) not prone to any hoisting/peer bugs or quirks
with Expo 54 all work and the docs have been updated to reflect this: docs.expo.dev/guides/monor...
personally, I'd recommend Bun and pnpm over others. pnpm if correctness is most important. disabling isolated installations isn't necessary any longer either
ram cleaner aah vibe
4. the repo isn't quite complete in terms of tests/benchmarks, but I ran it in some other libs benchmarks and it's relatively fast
5. yes, this isn't a novel library or new idea, but just something we'd like to own since the need for these formats exist in almost all parts of Expo
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
π¦ 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...
VSCode with Internet Explorer spamware toolbars
damn, this new ai code editor is awesome
and thank you to all that submitted! you didn't make it easy to pick our nominees, and we appreciate all of you!
we're hoping to get a list of honorable mentions, apps on the horizon, shout-outs, and apps that also stole our hearts compiled by the end of the awards β€οΈβπ₯
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! π―π
clearly they must be struggling to follow the recipes
πββοΈ 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
i mean, currently Metro doesn't have tree shaking. From Expo's perspective, our goal is to start stabilising it as a feature but we'd make it export-all aware. From the standpoint of circular imports, live bindings make this mostly safe. But there can still be gotchas
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...
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
Email in response to UK petition: The Government has responded to the petition you signed - "Repeal the Online Safety Act". Government responded: The Government is working with Ofcom to ensure that online in-scope services are subject to robust but proportionate regulation through the effective implementation of the Online Safety Act 2023.
Email in response to UK petition: The Government has responded to the petition you signed - "Do not introduce Digital ID cards" Government responded: We will introduce a digital ID within this Parliament to help tackle illegal migration, make accessing government services easier, and enable wider efficiencies. We will consult on details soon.
clearly, whoever is tasked with writing these is running out of ways to say "lol no"
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.
fixed-ish~~
github.com/tadfisher/an...
tangled.org/@kitten.sh/s...
oh on web.... i'm not sure imagemanipulator is in great shape if implemented at all on web lol
we're not yet very consistent about that. i have high hopes in mediabunny for media shenanigans on web though