CREATING AN APP, SUCH AS CREATING AN APP USING BRANCHING PROMPTS, METHOD, AND SYSTEM
For an improved creation of an app, a computer-implemented method may include: providing an app development user interface (UI) of an app development platform to a user for developing the app; receiving first user input from the user, wherein the first user input is indicative of at least one app characteristic; determining a primary prompt based on the first user input, wherein the primary prompt indicates the respective app characteristic, and wherein the respective prompt is associated with a large language model to create the app; displaying the determined primary prompt to the user via the app development UI; receiving second user input from the user, wherein the second user input is indicative of a refined primary prompt; determining a subsidiary prompt based on the primary prompt and the second user input; and creating the app using the subsidiary prompt and the large language model.
1 . A computer-implemented method of creating an app, the computer-implemented method comprising:
providing an app development user interface (UI) of an app development platform to a user for developing the app;
receiving first user input from the user, wherein the first user input is indicative of at least one app characteristic;
determining a primary prompt based on the first user input, wherein the primary prompt indicates a respective app characteristic, and wherein the primary prompt is associated with a large language model to create the app;
displaying the primary prompt to the user via the app development UI;
receiving second user input from the user, wherein the second user input is indicative of a refined primary prompt;
determining a subsidiary prompt based on the primary prompt and the second user input; and
creating the app using the subsidiary prompt and the large language model.
2 . The computer-implemented method of claim 1 , wherein the respective app characteristic comprises an app model, an app workflow, an app UI, an app UI wireframe, an app rule, an app logic, an app functionality, an app theme, an app API, an app target operation environment, or any combination thereof.
3 . The computer-implemented method of claim 1 , further comprising:
determining at least one app characteristic component associated with the respective app characteristic using the first user input,
wherein the primary prompt further indicates the at least one app characteristic component.
4 . The computer-implemented method of claim 3 , wherein the second user input is indicative of a specification of the at least one app characteristic component.
5 . The computer-implemented method of claim 3 , wherein the respective app characteristic comprises an app model, and
wherein the at least one app characteristic component comprises an app entity, an entity attribute characterizing the respective app entity, an entity association associating two app entities with each other, an app characteristic variation, or any combination thereof.
6 . The computer-implemented method of claim 3 , wherein the respective app characteristic comprises an app workflow, and
wherein the at least one app characteristic component comprises a workflow start event, a workflow end event, a workflow task, a workflow condition, a workflow decision, a workflow error handling, or any combination thereof.
7 . The computer-implemented method of claim 3 , wherein the respective app characteristic comprises an app UI, and
wherein the at least one app characteristic component comprises a chart, a checkbox, a drop-down, an image, a slider, a text box, or any combination thereof.
8 . The computer-implemented method of claim 3 , wherein the respective app characteristic comprises an app wireframe, and
wherein the at least one app characteristic component comprises a wireframe layout, a wireframe navigation, a wireframe component, a wireframe content, a wireframe interaction, or any combination thereof.
9 . The computer-implemented method of claim 1 , further comprising
displaying the subsidiary prompt to the user via the app development UI;
receiving further user input from the user, wherein the further user input is indicative of a refined determined respective app characteristic;
determining a further prompt based on the subsidiary prompt and the further user input; and
creating the app using the further prompt and the large language model.
10 . The computer-implemented method of claim 9 , wherein the further user input is additionally indicative of a refined determined respective app characteristic component.
11 . The computer-implemented method of claim 1 , further comprising:
displaying at least one available app characteristic of the app to the user via the app development UI prior to receiving the first user input from the user.
12 . The computer-implemented method of claim 1 , wherein the respective first or second user input further comprises app-specific information relating to a use case of the app,
wherein the method further comprises:
providing a respective template comprising a respective use case-specific app characteristic;
determining the respective prompt using the respective template; and
creating the app using the respective prompt and the large language model.
13 . The computer-implemented method of claim 12 , wherein the respective template further comprises a respective use case-specific app characteristic component.
14 . The computer-implemented method of claim 1 , wherein the respective user input comprises natural language, a text, a sketch, a figure, a flowchart, or any combination thereof.
15 . The computer-implemented method of claim 1 , wherein the respective user input relates to an existing app, and
wherein the existing app is refined using the respective prompt and the large language model.
16 . The computer-implemented method of claim 1 , further comprising:
deploying the app on a target device.
17 . A computer system comprising:
at least one processor; and
at least one memory in communication with the at least one processor,
wherein the at least one processor and the at least one memory are configured to:
provide an app development user interface (UI) of an app development platform to a user for developing an app;
receive first user input from the user, wherein the first user input is indicative of at least one app characteristic;
determine a primary prompt based on the first user input, wherein the primary prompt indicates a respective app characteristic, and wherein the primary prompt is associated with a large language model to create the app;
display the primary prompt to the user via the app development UI;
receive second user input from the user, wherein the second user input is indicative of a refined primary prompt;
determine a subsidiary prompt based on the primary prompt and the second user input; and
create the app using the subsidiary prompt and the large language model.
18 . A computer program product or a computer-readable medium comprising the computer program product, wherein the computer program product comprises computer program code that, when executed by a computer system, causes the computer system to:
provide an app development user interface (UI) of an app development platform to a user for developing an app;
receive first user input from the user, wherein the first user input is indicative of at least one app characteristic;
determine a primary prompt based on the first user input, wherein the primary prompt indicates a respective app characteristic, and wherein the primary prompt is associated with a large language model to create the app;
display the primary prompt to the user via the app development UI;
receive second user input from the user, wherein the second user input is indicative of a refined primary prompt;
determine a subsidiary prompt based on the primary prompt and the second user input; and
create the app using the subsidiary prompt and the large language model.