Skip to main content

Develop apps

This section is your go-to place when you are developing. It gives you an overview of all tools you have at your disposal as a VIKTOR developer, including the different ways of creating apps, an overview of all VIKTOR components and tutorials on how to use them.

Choosing your development approach

VIKTOR offers two ways to build apps: the App Builder and local development. Both produce the same kind of VIKTOR app — the difference is in how you write and manage the code.

  • App Builder — a browser-based environment where an AI assistant helps you build apps without any local setup. Great for getting started quickly.
  • Local development — write your app code in your preferred IDE (such as VS Code or PyCharm) on your own machine, using viktor-cli to connect to VIKTOR. Better suited for larger or more complex apps.

See Two ways to build a VIKTOR app for a side-by-side comparison.

Getting started with the App builder

You can create a new app using the App Builder directly from the Home page in the VIKTOR environment.

  1. Under Start building you will find the button Create new app.
  2. If you click on this you land in the App Builder.

You can also try out one of the example prompts on the right.

Go to App Builder for more detailed information on how to use the App builder, its features and limitations.

Getting started with Local development

To start developing apps locally you need to install Python and VIKTOR on your own computer. That is assuming you already have an IDE installed.

  1. Go to your personal settings > local development.
  2. Here you click on Install VIKTOR.
  3. The pop-up will guide you through the installation process.

Once you have installed you can continue to the next step, the starter guide.

  • Starter guide

    Learn the basics of developing an app in VIKTOR

    Learn more

Go to local development to learn all about the different tools you will be working with.

Fundamentals

Whether you start with the App Builder or develop your app locally. It’s good to know some basics.

VIKTOR components

Learn about the different types of fields and visualizations VIKTOR has to offer.

Integrations

Eliminate manual data transfers between different software packages and disciplines.

  • Integrations

    Learn more about the integration options VIKTOR offers.

    Learn more

Collaboration

Share your apps and collaborate with your team.

  • Sharing your app

    Learn how to collaborate with other users on your app.

    Learn more