So far, new releases of OS versions have always been supported sooner or later.
Usually, first Cordova, then Phonegap, then Phonegap Build releases a new version which prepares apps for new OS platforms. Also usually, the first try is not the best, especially if something new in the config.xml is required. We have seen bugs introduced on such occasions almost every time (like the ShortVersionString in iOS, the newly required Windows Identity, or the android-versionCode preference for use with Gradle).
So yes, Phonegap will support new OS versions. Plugin authors usually catch up, too. But often, some periode of time, usually several weeks up til two months, passes until things settle down after the release of a new OS version.
I think I saw somewhere that currently Android 5.x is supported, but 6 has been released some time ago, and 7 launched as well. Is this correct, or did I understand incorrectly?
1 person found this helpful
Most of 6 is supported (where not, is mostly a third party plugin's issue). There have been a couple of Nougat issues reported recently, though. It's not officially supported, yet.
Your best bet would be to keep an eye on the Cordova Blog, first:
Thank you again!
I have one more question. Where the new OS version is not supported, could the old app still work? If for example my app is just a web view (without using any native API), if I build it now, when phonegap only supports iOS9, can it still work on iOS10? I am talking about the support in regards of just webview, not native API, which I understand it can take longer.
1 person found this helpful
The question is a bit confusing. You appear to be using the term "webview" for something different. Usually, 'webview' is the OS component which allows for the display of html/css. A kind of browser window component, with less features than a full flexed browser.
For iOS for instance, you have the UIWebView component or the WKWebView component. For Android, there's Chromium or the third party Crosswalk WebView component.
You seem to be asking whether or not yur website, shown in a webview component, will still be parsed and displayed correctly by a next version of an OS.
The answer is simple: as long as a new OS comes with the old WebView component, nothing has changed. As soon as a new WebView component is introduced (not necessarily at the same time with a new OS version), you can't be sure that your old code will still 'work'.
For instance, at some point in time, WebView components stopped supporting the <blink> html element.
Another example can be derived from support tables like
ECMAScript 6 compatibility table (see rightmost columns)
do u webview? | High Performance Web Sites (see paragraph Webview Performance)
Sorry for the confusion, you answered perfectly though
Thank you for all your help, I understand now.