GraphQL Schema Data Sourcing
The ability to globally supply a /graphql endpoint for the entire app could be the ultimate missing link here. GraphQL Yoga (Apollo) is exposing a query named "IntrospectionQuery" this could be where you can receive the schema. Once you have the Schema of the GraphQL server, all the different elements you add to your views would no longer be empty text fields and areas. There now would be a query / attribute selection available as the data source for each element. This feature would not only allow developers to build out a full featured app in hours, but the everyday non-technical user could build an app for any service that supports GraphQL with a click of a button. As a business, this could also be the answer to deploying apps straight from DraftBit. The ability to have real data wired up without ever pulling down the code with a single click deploy button would be extremely valuable. There is also services that are already supporting GraphQL APIs for third party services (https://www.onegraph.com). Being able to support multiple APIs in a single app would be extremely valuable for aggregation and integration apps.
Native SVG Support
The ability to use SVG as graphics. benefits would be scalability and responsiveness.
REST API Support
I feel like a big thing that is missing is dynamic data support. Optimally draftbit should support rest and graph apis that return both json and xml responses. Maybe the abilty to import a Swagger (Open API) spec directly into my project to define the endpoints?
Upload & Use Audio / Video Assets
Would like to have the ability to upload, and use, Audio and Video assets. Potentially both statically as well as URL links.
Two-way Expo sync
I've just played around with Draftbit a few minutes. But one thing that strikes me is that it'd be awesome to have a two-way sync with Expo projects. Seems like it wouldn't be very far off since it's already built on Expo - right?
Prettier Code Generator App Settings
It would be super nice if the code was ran through prettier prior to exporting. Simply add the prettier config as JSON just as you would do for package.json at the top level app settings.
Clicking off the add screen dialog should dismiss it
This holds at any stage. You can get rid of this only on the first view by clicking the 'x' in the upper right. You should be able to click off, and the x isn't even there after you go to a screen preview. Similarly after adding a screen I expect it to go back to the 'add screens' view, instead of making me manually hit back. Otherwise it is too easy to add multiple copies.
Only portrait is currently possible in the sketch, I need to design app in Landscape mode too.
Keyboard Shortcuts To Arrange Bits/Blocks
Sometimes dragging bits and blocks can be time consuming and even impossible if your mouse isn't that great at dragging. The ability to use up and down arrows to move a bit/block when it is selected would solve this problem and speed up workflows when building apps.