Building for Mobile
Learn how to build monday.com apps for mobile devices
Beta: This feature is in testing and may change as improvements are made
Apps built on the monday.com app framework can now run on mobile devices. Previously, apps were only available on the web platform; however, developers can now 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 devices, and certain UI adjustments may be necessary to ensure a smooth user experience on smaller screens.
This guide covers the key considerations 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
Integration app features have always been supported on the monday.com mobile app. In the beta, the following view app features are also supported on mobile:
- Board view
- Item view
Any app feature not listed above is not currently supported.
Automations, integrations, and workflows run in the background, so they work seamlessly on mobile devices. However, users can’t access or manage these features directly from the mobile app interface.
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:
monday.apimonday.execute("confirm")monday.execute("notice")monday.execute("openCreateItemDialog")monday.execute("openItemCard")monday.execute("openLinkInTab")monday.get("context")monday.get("itemIds")monday.get("sessionToken")monday.get("settings")monday.listen("context")monday.listen("itemIds")monday.listen("settings")monday.setmonday.storage
Any SDK method not listed above is 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:
- Open the Developer Center.
- Navigate to the Build tab and select Features.
- Open the relevant app feature and click the Mobile Compatibility checkbox. This makes the feature mobile-compatible.
- Click Save.
Test Your App
After enabling mobile compatibility, test your app on both iOS and Android devices to ensure 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.
Updated 3 days ago
