Hi @matthew2,
You can simply drop in BDK Native into your existing bubble app! No need to create new bubble app / data sharing / etc. Any workflows that are native related are intelligently ignored automatically when the page is opened in a browser (i.e. non-native mode).
Strongly recommend checking out the helpdesk here for more details around this and several other FAQs that customers have previously asked
Huge shout out to @gaurav! Not only was it a blast working him to get my bubble app on the app store and google play, it was easy! His documentation was vast yet direct. And if you have questions that you canāt find in the docs, he is very responsive on chat.
To those who find yourself reading this wondering how to get your app on the stores, here is my adviceājust go on and do it! Here is how the process went for me:
downloaded the BDK Native App plugin ā $16 bucks
gained access the the BDK TestFlight app, began viewing my work with a native feel ā free
asked a bunch of questions ā sorry/thanks @gaurav
purchased the build, and had the necessary means for app submission on both stored within 12 hours ā $349
got everything ready for submission with Apple - submitted app - app approved within 24 hours (will note it was rejected for personal submission errors two times)
repeated the process for google - app approved within 4 days (google is taking longer now to review apps)
I didnāt mention above the cost for apple and google developer accounts, but that should be implied - (apple = $100) (google = $25)
Awesome stuff on the new release! Look forward to implementing the touch/id biometrics on our next big release.
I was wondering how you would deal with this problem/situation in a native app?
Iām using your BDK Text Editor - along with @mentions which each have a URL field along the lines of āuser=USERUNIQUEIDā.
On my desktop version this works great, as it takes users to that person profile.
However, on the Mobile App - my whole App is on one page. So when someone clicks a mention - it loads that URL - which takes a while, and doesnāt show any indicitation of loading. I.e. makes it look like app is frozen.
I was wondering if there was anyway to NOT automatically open up links - as Iām guessing is set by BDK NATIVE FEATURE # 15. Automatic Hyperlink Transition ā and instead do some action in the app (show/hide groups).
Iāve found a workaround, but itās not user-friendly (as it loads a different page - which takes time and disorients the person a little).
If anyone wants to know what that is for reference the workflow is as follow
-> when Get data from page url is not empty -> Display user data in group
-> Show group
Iām wondering if Iām the only one who has come across this issue, and if perhaps Iām overlooking a completely different approach that would solve this problem.
Thank you for the feedback!! Appreciate it Looking forward to your next release
I seeā¦ the feature you described shouldnāt really addressed on the bdk native side (by disabling automatic transitions) but rather by enhancing the text editor (bdk) plugin to allow users to trigger workflows on clicking a mention instead of opening up a link. That way you can choose what youād like to do.
Couple of other users have also requested this feature and its on my feature request list for the text editor plugin. Will keep you posted!
Thank you for your advices @mac2 ! I am blocked on the step 2 . I have programmed different native things on my app. But I do not know how to see it on TestFlight ?
Allright, Thank you @mac2 ! I think I finally get it. I did not purchased for the moment the builds.
I succeeded to have the preview mode.
I have the BDK header on it and my app is very slow. Is that normal, on the preview mode ?
Thank you for your last answer
Rarely did I notice slowness in the BDK Native preview app.
View the url youāre previewing in BDK on a browser as well. If itās slow there too, you may need to rearrange your app as a whole to speed things up. Good luck!
I just want to stop by and give a HUGE shout out to my guy @gaurav on helping me get my app in the app stores (Both Platforms). And I also want to say THANK YOU because he was there for me every step of the way. As much of a non-tech person I am, iām sure that I kept him exhausted with the questions, lol.
Nevertheless, he was always willing to lend a hand. He is by far the most helpful person that iāve encountered on Bubble. He really does go above and beyond. Thanks to you @gaurav, you helped me do something that I didnāt think was possible for me. Thank you again. Beware, I have another one coming soon. I think this one will go much smoother because of all the questions you have answered already, lol.
If you want your webapp converted to a native app, BDK is the answer, but more importantly Gaurav is the answer.
Hello @gaffneyantonio ,
I am very happy for you that you have been able to launch it on the stores. For a no tech, should be such a pleasure haha. I am a non-tech too. I had a look there is no professional in France but it seems to work well !
I have a few questions on BDK, and @gaurav did not have the time to answer yet.
Push notifications : I finally succeeded to do the push notifications on the preview mode. But I still do not know what I would have to do when I will have to publish my app. I have already created a OneSignal account, and entered the API in the plugin. But do I need to do something else ?
Tablets : I have a question concerning the tablets, is it possible to have a different version of the app for the mobile and tablet ? Because I have two versions of the product for mobile and computer. And is it possible to do a version which is not responsive to tablet ?
Header : Moreover I do not get the idea of the Native Header. Because I already have a header and a footer for my app. Do I need to reproduce my header on the native app ? Which does not seem to be possible because I can only put a label or an image. Or if I say, I do not need a header, I will have nothing above my own header on the native. Because I do not want to have the logo of BDK on my own native app. I hope, I am clear.
Hello @seeyu.pro
Glad to hear that youāre using BDK. Itās really awesome, right?
If your push notifications are currently working in preview mode, then all you would need to do before your app is published is make sure to uncheck that box for each one for the live environment. Just make sure that you understand that IDās in the preview mode are different from the IDās in live mode.
My app is only configured mobile devices. However, if you plan to make your app responsive for tablets, I recommend configuring initially for tablet view and make it responsive for mobile. As far as your concern for different versions, thereās no need when it can be responsive for both. otherwise, and if iām understanding you correctly, you would have to submit two separate apps.
I had issues with this as well, then Gaurav made me aware that you can use regular floating Groups as headers and footers which is great because they become fully customizable.
Yep, itās a lot of capabilities super easy to access !
Thank you for your answer @gaffneyantonio !! Very Helpful !
Great, that sounds good. But what is the difference, between ID in preview mode and live mode ? For the moment I stock the Player ID, in a user , in the database. I took it from the first connexion of a user to the native app. Is that correct ?
And in the preview mode, the dynamic image is not working. Is that normal ?
Maybe just to have a mobile app, would be enough. Just to make sure, you understand me well. On my app, I have the computer version and I made on the same environnement, the mobile version. And I said this page is the equivalent from the computer version for the mobile version. So, I do not know if it can be responsive for a native app, saying if your screen is a mobile then show this page wether it is a tablet then show this one. that would mean no need to have two versions.
Would be very appreciable, if you show me how to do that. Because I havenāt seen any option for these. Furthermore, I have already a header for my mobile web app. Does this mean I have to hide it on the native app ? What is the advantage of using the native app header ? If it is possible, it could be easer not to user any native header or footer. What do you think about it ?
Think about static images that you may use on certain pages in your app that are in the database. In order for those to transfer to the live environment, you would have to ācopy data from development to liveā, right? Well in this case, you wouldnāt be able to do that because bdk uses its account for development and when your app is in the live environment, it uses your account to produce the ID, if iām not mistaken. You might need to get a more thorough understanding from @gaurav
If you have two versions of your app, one thatās dedicated to web browser and one dedicated to native, then only the link that you provide in āpreview your appā will matter in bdk native. note that if you donāt want your āwebā app to be apart of your ānativeā environment, then you must not have any work flows that would navigate to those pages. It would be your preference of course whether or not to have both types of pages.
As far as the header and footer, if you already have header and footer floaters on your mobile page, those will translate over to bdk. just make sure that you have native header disabled in bdk āpreview your appā settings.
Hi @gaurav!,
I will become your customer soon for BDK Native ;),
Just regarding this, is it possible to natively transition between app pages? Just as opposite as the āGo backā function? I see the option for an external link, but can it be done for internal pages?