Canadian React Native and Design Engineering studio. We partner with the world's top companies to help them unlock the full potential of RN and Expo.

Montréal, Canada
Joined November 2015
Thanks! 🥰
Replying to @charlesvinette
The team at App & Flow is fantastic. Highly recommend.
8
5,357
A line of people waiting to enter because the Wi-Fi drops isn't acceptable when Fortune 500 companies organize events. Today we share how we built an offline-first system that has handled 3 million+ check-ins since launch for our partners @swoogo . Link in reply.
3
4
1
9
324
Congratulations to our partners @fin for hitting such an important milestone! We helped build one of the most polished fin tech products on the market.
We’ve passed $1 billion in annualized payments. We’re one of the few crypto companies that can say 100% of the businesses on Fin are non-crypto companies.
1
2
1
15
543
Safe area insets aren’t always enough on iPhone Duo. Meet react-native-reserved-regions, a sister library to react-native-safe-area-context. Apple’s new reserved regions API, in React Native. Let your UI make room for folds, camera cutouts, and system controls.
7
14
2
130
11,550
Android too. Keep a toolbar clear of a camera cutout. Split content around a fold. The API gives you region bounds relative to your provider view, so you can decide how your layout adapts.
🤖 Made with AI
1
6
418
While working on Stim, we had to make sure it actually brings value. To do this we built an evaluation suite and viewer. This allowed us to see exactly what an agent with Stim does vs one without. You can play with it on our website: stim.appandflow.com/benchmar…
1
4
16
572
Some interesting findings: - The different models perform similarly, so cheaper models are best. - There is more variance for the agent not using Stim, as it tends to try different things. - The token usage for the agent using Stim is a lot smaller since the output is optimized.
1
2
147
Engineers today run several agents in parallel. On a React Native app, those agents fight over ports, simulators, and rebuilds. Today we're open-sourcing Stim, our agent-first CLI that gives each agent its own isolated RN/@expo environment.
8
12
5
64
9,784
Same task, same model, same M4 Mac mini: - New worktree - Make the change - Launch iOS - Verify the screen. 💉 Stim: 2m14s 🏠 Local Expo + Apple tooling: 10m11s 🔁 Native change: 4m10s vs 12m1s. 🧑‍🔧 Launch-error recovery: 3m18s vs 11m54s. How we got here, with methodology and logs: blog.appandflow.com/introduc…
1
8
477
Introducing our newest game: @dartwords🎯 Word games are a staple in my family. Today we live pretty far apart, so we compete in Wordle and Spelling Bee (my dad always gets Genius — very annoying). But our love of word games started when we were kids, all jammed in the car together. We played looser word games back then. 20 Questions, The Alphabet Game, I Spy, and so on. I wondered what it would be like to make a word game that felt like those. That became Dartwords. It’s a word game that feels like a conversation. You can guess anything you want, and Darty (a talking dart, you’ll love ‘em) will reply with a clue. We think it’s really special. Hope you love it too. dartwords.com
1
4
24
1,474
Our partners @thegameband just launched their new game, @dartwords! Collaborating with a team that holds such a high bar for what beautiful, fun software should be is a privilege. Go and try to do the daily puzzle just once 😇
Blaseball developer The Game Band is launching a new daily puzzler called Dartwords. theverge.com/entertainment/9…
5
11
647
Six or so years ago (2020!), @janicduplessis opened a PR to bring iOS asset catalogs to React Native. The result ships in RN 0.88. Image lookup is 15x faster, decoding about 2x. The first post on our new engineering blog is on the "how". blog.appandflow.com/ios-asse…
1
9
5
35
5,335
Another clip of the @expo app we're making in collaboration with @fin . This time, we're showcasing the custom keypad designed and built by the team. Backed by @PanteraCapital and @sequoia, Fin are hiring exceptional engineers in NYC!
3
6
1
31
1,989