US 12,405,772 B2
Managing an app, for example developing an app comprising updating a workflow of the app, method, and system
Sean Ryan, The Hague (NL)
Assigned to Mendix Technology B.V., AP Rotterdam (NL)
Appl. No. 18/722,782
Filed by Mendix Technology B.V., AP Rotterdam (NL)
PCT Filed Dec. 22, 2021, PCT No. PCT/EP2021/087262
§ 371(c)(1), (2) Date Jun. 21, 2024,
PCT Pub. No. WO2023/117074, PCT Pub. Date Jun. 29, 2023.
Prior Publication US 2024/0419409 A1, Dec. 19, 2024
Int. Cl. G06F 9/44 (2018.01); G06F 3/0486 (2013.01); G06F 8/34 (2018.01); G06F 9/445 (2018.01); G06F 9/455 (2018.01)
CPC G06F 8/34 (2013.01) [G06F 3/0486 (2013.01)] 13 Claims
OG exemplary drawing
 
1. Computer-implemented method of creating an app, wherein a computer system is configured to execute the following steps of the method:
providing, by at least one processor, an app development user interface (UI) to a user for developing the app;
displaying, by the app development UI at least two workflow artifacts of a workflow of the app to the user;
capturing, by the app development UI, an intent of the user to insert an additional workflow artifact into the workflow in response to user interactions with the app development UI;
inserting, by the at least one processor, the additional workflow artifact into the workflow according to the captured user's intent;
determining, by the at least one processor, an overlap of at least two of the at least two workflow artifacts caused by the inserted workflow artifact;
determining, by the at least one processor, a flow direction of the workflow from a preceding workflow artifact to a following workflow artifact, the preceding workflow artifact and the following workflow artifact preceding and following the inserted workflow artifact, respectively;
determining, by the at least one processor, at least one workflow artifact of the workflow which needs to be moved along the determined flow direction to avoid the determined overlap;
determining, by the at least one processor, an updated workflow by moving the determined workflow artifact along the determined flow direction at least until the determined overlap is removed;
displaying, by the app development UI, at least the preceding workflow artifact, the inserted workflow artifact, and the following workflow artifact to the user;
developing, by the at least one processor, the app through the app development UI by using the updated workflow;
determining, by the at least one processor, a moving borderline the workflow, wherein the moving borderline intersects the preceding workflow artifact and is perpendicular to the determined flow direction;
determining, by the at least one processor, an updated workflow by only moving one or more workflow artifacts which are arranged in the workflow at the same side of the moving borderline as the inserted artifact or a removed workflow artifact; and
deploying and running the developed app comprising the updated workflow for implementation in a runtime of the developed app in a respective target device.