Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Deploy Types & Approaches

There are three main options to amend applications:


1) Instant Manual,

Every time you press the "Save" button in Constructor, all changes become instantly live for all users of your app. When some minor changes are needed, like changes in a text this is the best way to go. Just change and save.



2) Links Rewire 

When more changes are required on a single screen in an app with relatively few screens, like 3-5, developers can duplicate a needed screen, within the same app, then do and test all the changes on it and then reconnect that screen instead of the old one, by changing "Got to" actions on all other screens.



For larger changes and apps with lots of screens, using the "Replace Screens" function is the best way to go. It allows 



Single or Multi-Screen Replace


Overall Steps


THIS FUNCTION FULLY OVERWRITES DATA FROM ONE SCREEN TO ANOTHER

...

  1. Duplicate screens that need changes or the whole app
  2. Edit DUPLICATES in the original app, or ORIGINALS in the duplicate app
  3. Replace any number of screens within the same app, or between apps

Replacement Process


1) Open screens section in Constructor. Find screen IDs that will participate in replacing process - marked blue ↓.

...

Info

The reason behind this error is the following - all screen IDs are consecutive within your account. So when you Duplicate the whole APP and use this new duplicate app to develop and deploy changes, ALL screen IDs in the new app will be different from the original, so all GoTo and other functions in a duplicate app are rewired with new screen IDs for it to work independently of the original.


The way Replace function works - it checks for screen names to match before executing the Replace. So if you are deploying screens from a duplicate app make sure you did not change screen names and that names are uniqe, as only names are used in re-wiring all screen's internals.


Falling Back to Original


NOTE that copies of replaced screens are created automatically every time for all replaced screens. You will see those _TMP names in the Screens panel. Use these copies to fall back to their content the same way you replaced them. Just delete these extra copies manually, when you don't need them anymore.



Adding New Screens in Original App


This process is fairly simple if you use the same original app. Just Add it, develop it and connect it into your app. 

...

  1. create the new screen and name it identically in both apps
  2. develop only in one app and keep the other one empty
  3. use the Replace function when needed, but make sure you also replace all other screens which have the connection to the new screen


Recommended Preparations


You can choose whatever way of deployment fit your needs, however fo for easier testing and developing updates we recommend: 

...