Building for mobile

Apps built on the monday.com app framework can now run on mobile devices. Previously, apps were only available on the web platform, but now, developers can extend existing app functionality to both iOS and Android systems.

This enhancement allows apps to deliver a consistent experience across devices while maintaining the same underlying architecture. However, not all SDK methods are currently supported on mobile, and certain UI adjustments may be required to ensure a smooth user experience on smaller screens.

This guide covers the key consideration for enabling and optimizing mobile compatibility, including:

  • Supported and unsupported app features and SDK methods
  • Required UI and UX considerations for mobile screens
  • Steps to enable mobile compatibility in the Developer Center
  • Testing recommendations for ensuring mobile performance and usability

App features and SDK methods

Mobile compatibility is currently limited to a set of app features and SDK methods. This section outlines what’s supported to help you ensure consistent app behavior across devices.

App features

The following view app features are supported on mobile:

  • Board view
  • Item view

Any app feature not listed above is not currently supported.

SDK methods

For mobile app development, we currently support a handful of SDK methods for both iOS and Android. All supported methods behave the same across operating systems.

Features using the following SDK methods will work out of the box on mobile and do not require additional development:

Any SDK method not listed above are not currently supported on mobile. Your app should account for the missing SDK methods with additional logic to cover the gaps or replace interfaces that rely on them.

For example, the monday.execute("openPlanSelection") method is not supported. You should remove or disable any related UI elements to avoid broken functionality or layout issues.

Enable mobile compatibility

By default, apps are not compatible with mobile. You must manually enable mobile compatibility for each app feature in the Developer Center:

  1. Open the Developer Center.
  2. Navigate to the Build tab and select Features.
  3. Open the relevant app feature and click the Mobile Compatibility checkbox. This makes the feature mobile-compatible.
  4. Click Save.

Test your app

After enabling mobile compatibility, test your app on both iOS and Android devices to ensyre all functionality works as expected.Verify that your app's layout adapts well to smaller screens and that all supported SDK methods behave as intended.