Native plugins
complete
Evan Bacon
complete
We've released a public feature preview of "Custom Development Clients" via the
expo-dev-client
package. You can use this in SDK 42 managed apps and more generally in any React Native app. Learn more about it in this post. You can also now tap into our "prebuild" step (formerly "eject"), and configure native projects using our new "Expo Config Plugins" system. Learn more.
Evan Bacon
complete
We've released a public feature preview of "Custom Development Clients" via the
expo-dev-client
package. You can use this in SDK 42 managed apps and more generally in any React Native app. Learn more about it in this post. You can also now tap into our "prebuild" step (formerly "eject"), and configure native projects using our new "Expo Config Plugins" system. Learn more.
Evan Bacon
in progress
Creating a custom development client with arbitrary native packages is underway. This builds off of unimodules, our autolinking, and the new config plugins system.
Brent Vatne
you can read about our plans for this here: https://blog.expo.io/expo-managed-workflow-in-2021-d1c9b68aa10
update: expo-dev-client along with config plugins allows you to use custom native libraries in the"managed" workflow. read more here: https://blog.expo.io/introducing-custom-development-clients-5a2c79a9ddf8
Alexander Pataridze
Basically this is not possible. You can't push native code and Expo can't support all of the native libraries out there.
Raphael Rouvinov-Kats
Something like this would be amazing! Seems pretty related to the new "pick and choose which expo libraries you want in the client" feature, but with you being able to make your own "expo libraries". Obviously these wouldn't update with over-the-air updates like the JS does :-)
C
Christopher deCharms
important add... this will allow the ecosystem to develop much more quickly. Key plugins can also later be brought 'in-house' within expo. Thanks!
Brent Kelly
I think this (or this https://expo.canny.io/feature-requests/p/build-a-custom-client-app-with-custom-native-modules) feature would take Expo to the next level. Being able to include third party modules such as your companies' in-house components without having to eject would be incredible. Ejecting and having to maintain iOS and Android projects is such a headache.
Carlos Palmero
at least would be usefull somehow let the community to participate in adding modules to the client...
Iagor Moraes
@Evan Bacon is this going to happen?
Evan Bacon
Iagor Moraes: as Brent Vatne mentioned earlier, not sure how this is even possible. You could detach and plugin whatever you want. Meanwhile I'll just keep adding modules to the client. But you cannot push native code to an app. It's against Apple's rules.
Theo Taylor
Let's call it ExpoKit 2.0
Load More
→