Hi monday team, could you please help me point the advantage from building app via uploading zip file instead of url. I need the answer to apply to our app.
Thank you.
Uploading a zip file instead of using a url comes with a few advantages:
- monday.com trusts that the app is secure in terms of location, since of course the app lives within monday.com itself and this helps with the review process.
- Since the app lives within monday.com itself, some users are comfortable using it because ādata is out transferred outsideā
- monday.com automatically handles minor app updates for you. That is, when you upload a new minor version of your app, users are automatically transferred to the new minor update when they open the app (usually this happens when they refresh their page with the app open).
- You donāt have to worry about hosting the app and any other maintenance that may come up with hosting the app yourself since it is hosted in monday.com
These are the few points I could come up with. Others may have more
Disadvantages of uploading a zip:
- the app has to be client side only; no server side logic
- you have to upload a new zip for any changes, triggering a new minor version; whereas if you host it, some changes can be made without monday.com even knowing
- itās harder to fit into your CI/CD workflow than hosting yourself
Btw: Just do whatās best for you though.
@dvdsmpsn mind explaining what you mean by
Because when you upload a zip file to monday, you can still send requests to a server
OK, I may have this wrong but, when uploading a zip, you are essentially publishing a static āwebsiteā consisting of HTML, JS & CSS. All the JS will run on the client side.
If you host the app yourself, as well as the client-side stuff, you can add server-side logic, as required, in whatever language you wish.
@dvdsmpsn @kolaai I have another question. Is the performance of the app different between these 2 ways? For example about loading time.
Currently, my app take 5 second for loading completely, Iām using build app by url. Iām looking for a way to improve it
Uploading an app through zip does not constrain you in any way. The constraints applied by monday.com for apps running in the iframe applies to both scenarios, that is zip upload or by url. You can liken the zip upload to FTP. Anything that happens on a server can still be accessed by the app that was uploaded using the zip process, just like the url site.
I havenāt measured this so I canāt really tell but what I can say is that, it is likely zipped apps within monday.com could load faster as compared to those accessible by url since the zipped apps are located within monday.comās servers