Thank you! Itās possible to lock orientation to prevent horizontal?
This is great!
Thanks for sharing.
Hi, @JohnMark
The iOS works like a charm. And Iād like to share my experience building the Android version. Itās not that easy and straight forward as building in Xcode.
During the installation, you will find an error like this
Unsupported method: AndroidProject.getVariantNames()
I found a solution here in the top answer. It changes only two lines and it will work like magic. Then the android studio will ask to download a newer SDK version and all things will be done.
Follow the documentation in the jasonette.com to customize your app, but itās quite an old version. Hereās the path in new version
Open strings.xml, change the app_name to yours and change the URL to the same index.jsonās URL path as JohnMarkās instruction step 4.
And donāt forget to replace the icons in those mipmaps folders in the res folder. I did this manually by reveal the folder in finder and replace the icons one by one.
Have fun everyone
Totally agreed⦠it took me 100 minutes to patch everything on Android. So letās start first with the new Android download.
and download the fileā¦
nextā¦
nextā¦
Configure your phone to be in a state of āDevelopment modeā in the settings of your phone. You have to press 7 times this Build numberā¦
nextā¦
If the demo doesnāt work is probably because you donāt have the old things⦠so installed it.
1>
2 >
3 >
Still enjoy! you just saved hoursā¦
Awosome stuff @JohnMark , thanks for this.
But what is the difference between this and using a webview option? what are the advantages/ disadvantages?
Thanks
Hi @LinuxUser, thanks.
The difference is for your end users, having an app that they can download from Apple and Google Stores. Itās also more personal, your own āiconā but in terms of speed it will be the same, since you donāt use Jasonelleās native functions to make it faster, at the moment
Using the webview option in Jasonelle will result in the same end experience as using something like Webview Gold or Superview. It does the same thing: load your Bubble website through a web browser. As JohnMark says, your users will download the app from the app store, but if there is no internet connection, thereās no access to your app as itās still just loading it through a web browser.
To add to what Andrew says, I would tend to believe that it depends on everyoneās need. 95% of the apps I use on my iphone (100+) are apps that need to be online. Also as I mentioned, the advantage over WebView or the others ($) is that Jasonelle uses a batch file external to the main file (in json format), which makes it completely standalone for future changes without compile clutter. Over time, you can add native elements to your app to give it more color and speed. This plugin let you use the swipe and press&hold controls.
Hi John,
This looks very good! ONe of the main reasons why I would want a native version of my app is to be able to send native push messages to the user. Is that possible with your solution?
Hi @SenorPelota, and yes it is very good
Jasonelle is basically a native application, with a āwrapperā which is simply an htlm window of the same type as we have with Bubble. Notifications are possible, and there are several ways to do so. OneSignal is one of those. I invite you to read the means to achieve this. Jasonelle forum.
Is it enought to use one of bubble onesignal plugins or does it requiremother conficuration aswell?
I would like to be further advanced on this matter. I tested OneSignal on Mac and PC, and it works fine. I didnāt have the chance to test it inside the iOS app since a setup is to be done.
You can retrieve the address book, use the camera and mic also.
Iām confused, is this a wrapper or native application? Iām getting mixed messages. Is it any different than setting up a webview in Xcode or Android studio myself?
āJasonelle is basically a native application, with a āwrapperā which is simply an htlm window of the same type as we have with Bubble.ā
Itās possible to build a native app using Jasonelle if you leverage JSON to define your frontend. However, if youāre just using the webview functionality to load your Bubble app, then youāre using web technologies, NOT native technologies. Does this make sense?
Yes, so what @JohnMark did in his ā6 Easy Stepsā above, is that leveraging JSON for the front-end or is it simply a webview?
Webview. Heās not building out any UI elements using JSON in the above example, heās loading a full Bubble web app, UI and all through the webview provided by Jasonelle. Itās essentially a much easier, free version of using Webview Gold or Superview.
Hi @seth.griffin,
Thatās a good idea. Can you share some tips for setting up a webview with Xcode and Studio? There is a major advantage that should not be forgotten. Once you first submitted your app to Apple and Google, you no longer need to use their compiler to make native changes and resubmit your project. For example, if I want to add the native audio recorder, I can do it in minutes directly in my Jasonelle json configuration file which initially has 7 command lines. The change is instantaneous on iOS and Android. Itās much easier for us to edit a batch file than using 2 compilers and do programming in my humble opinion.
Here an example how to build a webview in xcode.