App Updates

Keeping your app compatible with new OS versions and device models

How are app updates handled?

Median maintains the iOS and Android app codebase to ensure compatibility with future iOS and Android updates so you don’t have to worry about maintaining code and can deliver your apps without needing any iOS or Android developers.

All app licenses include 6 months of ongoing app updates. This ensures that during the time period you are developing and initially launching your app you will be able to build your app with the latest code available. After an initial app license purchase an active support and updates plan is required to obtain and use future updates, and a plan can be added at any point in the future.

Will my app stop working if I don’t update it?

Your app will function indefinitely on the devices supported at time of launch. However, future iOS and Android releases, and new devices, often require your app to be updated to maintain compatibility. Your development team can maintain the source code provided as needed or you can subscribe to app updates from Median.

When do I need to update my app?

We recommend updating your app annually or coinciding with major iOS and Android releases and new device launches. With an active plan from Median updating to our latest source code is seamless and will ensure that your app will perform as expected for all of your users. As we are always optimizing app performance and adding new features you will gain the benefits of our ongoing improvements.

How do I update my app?

  1. Make any required changes to your app in the App Studio and preview your apps in the browser-based mobile device simulators to verify basic functionality.
  2. Create a new iOS and/or Android build as required on the Build & Download tab. You will need to subscribe to a support and updates plan if not yet active.
  3. Publish your updated app
  • If engaging the Median Publishing Team to publish your apps proceed to purchase an App Update Publishing service on the Services tab as shown in the below screenshot. You will receive an automated email with next steps and through the publishing process our team will upload your app for on-device testing using TestFlight.
  • If you are self-publishing refer to our documentation to Build iOS from source and Install Android APK, and submit your updated apps to the corresponding app stores.

Frequently Asked Questions

What happens if something changes within my website?

All of the changes made to your website will be reflected immediately in your app similarly to how they will be reflected in a standard mobile browser. Native apps built using Median obey the same cache headers as a browser, which are sent by your web server. If you are experiencing delays seeing your updated website reflected in your app, please reference below.

Changes to my website are not showing up in my app?

Native apps built using Median obey the same cache headers as a browser, which are sent by your web server. It may take a few minutes, but website changes will update properly. This makes updating the content displayed within your app very easy, as you will just need to update your website.

If you are experiencing delays seeing the website changes in your app, please first wait a few minutes, as often browser caches do have a short delay in updating the latest content from the server. Please also try refreshing the page to load the new content.

If after some time you have not seen the changes, you may want to inspect the cache headers that your web server is sending, which are likely telling the app to cache the resource much longer than intended.

Other strategies include using suffixes on resource files on your website, such as application_782374982.js, where the number gets changed every time you update that file. This forces the browser, and your app, to retrieve the new resource file directly from the server and not rely on the cached file.

You may also completely uninstall and reinstall the app to force a clearing of all cached data for your app.

We have an extra configuration option on Android only to clear the Webview cache every time the app is exited. To enable this feature, you must add "androidClearCache" : true under "general" section in appConfig.json, or in Build & Export section when editing your app. For example:

"general": {
  "androidClearCache": true
}

There is also a Median JavaScript Bridge command to clear cache via JavaScript: Clear Webview Cache

If the problems persist even after all of these steps, please contact our support team and we can provide further guidance.

Why am I seeing the 'App update from GoNative.io is required' warning, and what should I do?

This warning indicates that your app needs an update to remain compatible with the latest requirements from Google and Apple. To resolve this, update your app's source code and binaries, then republish the application to both the Google Play Store and Apple App Store.