
👨🏼💻 Lead Expert, Mobile Development Capability @GoforeGroup 😍 React Native | TypeScript | iOS | Android 🎲 Board games & MTG Cube
Helsinki, Finland
Joined April 2009
- Tweets2K
- Following297
- Followers285
- Likes5.1K
Cool to see how Expo uses agents for bug triaging and fixing. Noticed a slow down when upgrading Jest 29->30 on Expo project and agent figured the why. Reported it, right away agent confirmed it and now it is fixed and merged 🥳
github.com/expo/expo/issues/…
Finally!!
project.pbxproj is dead 🪦
Xcode 27.2 ships a JSON project format (.xcproj): default for new projects, readable, merge-friendly, agent-editable.
developer.apple.com/document…
I feel like old arch was React Native make it work, new arch was make it right and now loving the make it fast era ✌️ shout out to all for making it happen 💪
Mobile UX question. If you have a button on one bottom tab that links to a screen typically found on another bottom tab, what is the proper way to handle presw?
- switch tabs to show it in that tab
- show the screen in the same tab
- show the screen in modal on top of tabs
?
After React 19 upgrade I was excited to use normal refs rather than forwardRefs in RN, but I guess forwardRef in some use cases, is that right? Official docs say: "In React 19, forwardRef is no longer necessary. Pass ref as a prop instead." so I thought I will get rid off them!
Tried to make a feature of logging user out after 5 min of inactivity by using rn-gesture-handler. Basically wrapping the app and listening to gestures and updating activity state. It kind of works, but there are odd visual issues and some touch events are swallowed. Any ideas 😅
Hey @Baconbrix any expo router tips how should we handle navigation stack in onboarding/login so that the stack gets empty w/ no back navigation available to earlier steps.
With replace the last route gets replaced, but able to nav to steps before that.
Been waiting for this one since.. 2018! Great day to be a RN dev. Huge accomplishment for those that have worked on this 🎉
The New Architecture is here!
React Native 0.76 enables the New Architecture by default:
reactnative.dev/blog/2024/10…
Replying to @Baconbrix
@Baconbrix Hey I remember you did great research on top apps and how many uses RN/Expo. Any chance you could share/help with figuring out how to do that for national top apps?
I would like to get similar stats for Finnish top apps to advice a company on tech decision native/RN?
I have been tasked to evaluate RN a11y capabilities vs native. I noticed there was a good push for improvements under #GAADPledge but the last update is from 2022. Any updates on this? cc: @Eli_White @cortinico
Mobile questions 🤔
1. What is the name of this UX pattern? Where app goes bit "down" and smaller in the bg while modal comes from bottom
2. Is it iOS only? What is the equivalent on Android?
3. How to do this in RN? Can it be done using bottom sheet @gorhom?
Thanks 🙏
Been a while since I had to work on a screen that has text inputs & button that needs to avoid soft keyboard 😅
I hoped this would have been "solved" already, are there really not better solutions yet than RN KeyboardAvoidingView which seems to still have all sorts of quirks?
When having multiple app variants with @expo and running run:ios, it seems to launch different appvariant than the one just updated. Is this bug or am I forgetting some config? bundleIds are like com.domain.appName and com.domain.appName.dev
Anyone else have the same?
Did you know that it is now possible to create your own custom chat agents for Github Copilot Chat?
Find out what they are and how to create them in my blog post showcasing how to create your personal double agent 😀
Link to the blog in the thread 👇
Blog post: gofore.com/en/build-your-own…






