A rascally wabbit told me that while google is currently flagging apps built on JQM and that us developers can clear those flags that will end around mid 2020 and apps built on JQM 1.4.5 will no longer be allowed in the app store.
To be clear, JQM isn’t the problem, the problem is that JQM only supports jquery version 2.1.4 and 2.1.4 has several known security holes. Because of Google and Android’s lackadaisical attitude towards security, Google and Android have been taking some serious hits in the media and user perception is switching to iOS being more secure. It’s these hits and shifts that are driving these security changes (notice how many apps used by millions of people have been booted from the app stores in the past 4 months?).
Which brings me to the point of this post… What ARE we to do?
For my main app converting to a progressive web app (PWA) is simply NOT an option.
Converting to Bootstrap 4, seems like an easy option, it really only solves part of the problem. The issue is you loose all the touch/swipe and page management features. While replacing the touch/swipe gestures is easy enough, the page management features is a much tougher problem.
I’ve looked at Framework7 and to be clear, I am a fan and there are many things that F7 does far better than JQM, there are also many things that simply don’t work (i.e. large square buttons with two rows of text or implementing fontawesome icons in specific places like the main menu or even a reverse animation on the page transition).
The next option leaves us jumping ship entirely and moving to React Native or Flutter but that’s an entire rewrite on an unfamiliar platform and, frankly, market demands dictate a release long before I could accomplish the rewrite.
So what IS a developer to do?