Building at Expo, ex React @ Meta github.com/robhogan

Cambridge, UK
Rob Hogan retweeted
Delighted to share I'm joining @expo later this month. Expo has done more than anyone to shorten the path from "I have an idea" to world-class app. And I believe it's best placed for a future where expectations on quality and distribution only increase. Getting to work in this space, with this team and with this community, is a privilege. Much to build 🚀
45
10
417
11,428
Today was my last day at Meta - 5 years with the React team has been incredible. Tomorrow is my first day at @expo - so excited to be putting 100% into building for the builders. Onward! 🚀
39
11
345
20,540
Rob Hogan retweeted
Faster, leaner Metro Metro 0.87 brings significant improvements to your dev flow, including: - 2x faster source map generation - Half the memory usage - Stable support for TypeScript and ESM config files - Resolver support for package self-resolve
2
4
56
2,502
Rob Hogan retweeted
If you're a react-native contributor, please read the following: Your personal fork of react-native might be locked and could prevent you from contributing further
3
15
76
12,393
Rob Hogan retweeted
Yesterday we relocated 🎉
12
18
763
49,196
Rob Hogan retweeted
The most important skill for a software engineer IMO is debugging. Writing code is easy. Willingness and ability to debug through layers of abstraction, through code you didn't write, perhaps deep into other areas of the stack (libraries, frameworks, the server, the browser engine, etc.) can prevent you from ever being "blocked". This is a skill I see lacking in a majority of developers these days. Too many people just stop as soon as they hit code they didn't write. They just report it to another team, file a GitHub issue, etc. And then complain when it isn't addressed for them immediately. Your dependencies are your code. You are responsible for them. You can't rely on other people to fix problems you run into all the time. Understand your stack deeply. Learn to debug. It'll help you immensely.
15
50
389
25,301
Rob Hogan retweeted
I’m hiring for the 𝝠 Expo Router project! We’re building: ◆ Universal file-based routing ◆ One-click native & web deployment ◆ Expo for web ◆ Server-driven UI Come build the universal React framework and push mobile dev to its absolute limits! 🚀 expo.dev/careers/software-en…
15
31
348
44,816
Glad to finally get this shipped! Credit @afoxman4 for kicking off the discussion back in 2022: github.com/microsoft/rnx-kit…
Metro 0.81.2 experimentally introduces lazy file hashing, making a cold start around 3-5x faster on larger projects, with minimal (<2%) first build speed tradeoff.
5
1,220
Rob Hogan retweeted
React Native 0.77 is now available! This release includes new styling features like display: contents, support for Android 16KB page sizes, upgrades the Community template to Swift, and much more: reactnative.dev/blog/2025/01…
18
202
1,001
130,733
Rob Hogan retweeted
Measuring a view in @reactjs is now consistent across React DOM and React Native: useLayoutEffect(() => { ref.current.getBoundingClientRect() }) You can even re-adjust your UI during the initial frame before the view is displayed. Zero frame delays. Coming in @Expo SDK 52.
8
19
265
24,157
Rob Hogan retweeted
Last week, Meta released brand-new Instagram and Facebook apps for Meta Quest, completely rebuilt using React and React Native. Check out how these apps, and more, were built with React and highlighted at Meta Connect: engineering.fb.com/2024/10/0…
10
62
263
49,856
Rob Hogan retweeted
Today we announced React Native DevTools, our next-gen + rewritten debugger stack for React Native, coming soon in 0.76.
16
165
1,236
110,456
This was fun to work on - let us know how you get on!
Faster resolution, faster builds Yesterday's Metro release included a bunch of performance improvements to our resolver, making it around 15x faster. That's especially good news for warm builds.
1
2
34
1,472
Rob Hogan retweeted
If you haven’t tried React Native, or if you tried it years ago, you really should check out @expo Expo is now the recommended way to create new apps and trust me, the developer experience is just glorious ⚛️
Using a React Native framework, such as Expo, is now the recommended way to create new React Native apps You can read more about our official guidance in our latest blogpost: reactnative.dev/blog/2024/06…
1
15
88
10,354
Rob Hogan retweeted
Replying to @NoriSte @adevnadia
People are reading too much into this article. The compiler is released as experimental bc it’s genuinely not done yet. Many of the patterns here can be optimized and they are on our list to optimize.
2
5
48
15,502
Late to the party but I just caught up with this and it's really great overview and an enjoyable listen - if you're curious about Metro, don't miss it! (If anyone has follow up questions I can do my best here too!)
🖤❤️ RNR 292 (w/ video!) ❤️🖤 Our team's here for another RNR Explains! This week: we do a deep-dive on @MetroBundler. And this one is special because you can now find @jamonholmgren, @robin_heinze and @mazenchami on YouTube! Links in thread 👇
1
3
8
1,715
Rob Hogan retweeted
Sunday rant. For software engineering, my sense is that the phrase “premature optimization is the root of all evil” has massively backfired. Its from a book on data structures and mainly tried to dissuade people from prematurely write things in assembler. But the point was to free you up to think harder about the data structures to use, not leave things comically inefficient. This context is always skipped when it’s uttered. Not all fast software is world-class, but all world-class software is fast. Performance is _the_ killer feature. If you are in engineering, here is a fantastic anecdote. I refer to this account often. It’s a bit subtile, but the implications are massive- It’s an account of how SQLite became 50% faster, not by doing one specific thing but hundreds of small ones. SQLite is everywhere today because of this work. sqlite-users.sqlite.narkive.… We need the engineers in all companies fight for this more. Product leads are not the right owners of the end performance of the software. This needs to be encoded in the professional pride of the software engineering discipline. Leaders in companies need to encourage it and hold engineering accountable. It’s simply not ok to fritter away the performance of the products for random reasons. Every user of your products cares exactly as much about latency as engineers do when typing in their terminal. They just don’t have the words to describe what they don’t like about the experience and neither should they.
203
810
5,420
1,231,469
Super excited to be speaking at the @ReactNativeConn tomorrow. It is a great opportunity to talk about the advantages of using React Native, with a number of examples of its use in MSFT. @ReactNativeMSFT
Ever wonder how Microsoft powers its apps across mobile, desktop, Xbox, and even AR/VR? Meet Aleksandar Andjelkovic in Paris as he unveils how React Native is a true game changer for them. 👉 reactnativeconnection.io
4
21
4,334
Rob Hogan retweeted
Me finding that one web developer interested in learning React Native
7
36
290
51,007
Rob Hogan retweeted
Got the opportunity to talk about developing Expo Router, bundling, CNG, and web support! Great podcast ↓
Have you seen @expo Router V3? It looks so cool, and there's even more to come Hear all about it with our interview with @Baconbrix on our latest ep!
2
8
74
9,911