Skip to main content

Final Preparations

As a wise person once said ...

"before anything else, preparation is the key to success."

Design Considerations

It's important to think about a few things up front, such as:

Content
Organization
User
Navigation
Development
Environment
Deployment
Environment
Carefully consider how your content should be organized. It should follow a logical granularity.Give some thought to how users navigate through your app is very important - make sure your app has an effective flow.Ensure that your development environment is equipped with the right tools.Be sure to take into account where your Showpad App will be displayed. Will your app look correct in an iframe? Will it be viewed in the Windows Desktop App?

Showpad Developer Terms

In order to use Showpad's developer tools and services, and integrate your custom apps with the Showpad eOS®, you’ll need to adhere to the applicable terms in our Developer Terms. Be sure to read them carefully as you design and develop your Showpad App.

The terms can be accessed at any time via the API License Agreement link in the API menu in the Admin Settings of the Online Platform:

developer terms

Best Practices

Showpad wants your custom Showpad App to be spectacular. While you're in total control of the design and development of your app, we've come up with a few best practices to take into consideration:

  • Be sure you're familiar with Showpad concepts and terminology.

  • Have clearly defined goals and requirements for your app.

  • Use the DRY (Don’t Repeat Yourself) principle.

  • Be consistent and use standardized naming conventions.

  • Make your code as easy to understand as possible for easy collaboration.

  • Keep your DOM (Document Object Model) as lean as possible. Hide/remove elements you are not using.

  • Showpad Apps are shown in an iframe, so you should make sure your viewport dimensions and overflow are set up correctly. When possible, use a responsive design.

  • Don’t rely on asset IDs. They can be different on different platforms.

  • Some functions are not available on all platforms. Put them in a try-catch and handle these cases gracefully.

  • Test, test, test (in your Showpad instance).