-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
I'm helping a team to build a React Native app using expo's dev client. While it works great making sure every developer can install the dev app on all their devices and keeping the app up to date on all devices is a lot of work. So I started to investigate if it is possible to deploy dev clients apps through Apple TestFlight system. The result is testflight-dev-deploy, a expo plugin that is very simple to install.
This is where dev-client-mac-tools comes in handy. This plugin adds a native "Dev" menu to the Mac app: it's adding a bunch of features like Reload, opening the Expo Dev Menu, toggling between light and dark mode, adding resizability for various devices sizes and even allowing you to float the app on top of vscode, so you can code and see the app at the same time.
The only reason why DevClient apps can't be deployed through TestFlight is because the React Native dev tools use parts of Apples API that aren't public. Apple checks for the use of non-public API and won't allow any apps that use to to be deployed through it's ecosystem. Luckily the only place where non-public API is used in React Native is inside RCTKeyCommands.m, a helper that registers key shortcuts that hardly anyone uses outside the Simulator. So the only thing this plugin does is disabling this one file and everything just works.