Skip to main content

App lifecycle

  • October 28, 2024
  • 3 replies
  • 38 views

razme

Hi there,

Quick question on the app lifecycle. If I have an app that’s running live on monday code and I want to make incremental changes that I want to test locally, what’s the recommended approach?

I can think of two options:

  • create a new feature and depending on the case, replicate the functionality from the live feature, test it, and when ready push to monday code
  • create a different app to test locally, and once ready merge the changes with the live app and push to monday code

I’d like to hear if folks have other suggestions too! Thanks so much!

3 replies

rachelatmonday
Forum|alt.badge.img
  • monday.com Team Member
  • October 28, 2024

Hi @razme,

This question is better suited for the apps & developers category of the community, so just FYI, I changed the post category to move it there!

Best,
Rachel


razme
  • Author
  • New Participant
  • October 29, 2024

Thanks so much!


dvdsmpsn
Forum|alt.badge.img+1
  • Participating Frequently
  • October 30, 2024

I’d say that it’s best practice to have separate versions of apps on separate instances e.g. at:

That way, if anything bad happening in development, you can dispose of yourcompany-develop.monday.com and create a new instance.

Examples of things “going bad”

  • accidentally switching on multi-region monday-code when you’re not ready yet (theres no way back) – I know people with this problem
  • accidentally releasing a feature which is not ready – there are likely a few people who have don this – I’ve seen it when trying out other people’s apps

I’d then migrate the features from the app on your develop env to staging to check that everything works nicely in a “live” environment. If you’re happy, move it over to your production environment and release it there.

When mdc release their app manifest, it will make things a lot easier to copy apps from one account/instance to another, but in the meantime theres a lot of manual work to achieve the setup described above.