Totally recommend this too! BDK is amazing.
Thank you @abhn.pt and @pauljamess for the awesome feedback 
Looking forward to adding your app to the gallery @abhn.pt
Cheers,
Gaurav
Just added @abhn.ptās app to the bdk native apps gallery ![]()
Has anyone managed to open deep-links using BDK ?
@akieffer deep links are not (yet) supported (except for opening specific urls when a push notification is tapped)
Hmmm, alright. Talking about urls in push notification, what is then the default targeted url when someone hits the āback buttonā (android) ?
Responding to post from @sujaya.jason in other thread
@gaurav Hi there great work! I am highly considering buying this service.
When i downloaded the app, there is a long loading screen. Why is this the case?
Also further, when I clicked on the app during the loading screen the logo/animation goes missing? Iāve tested this in iphone6s and my xiaomi phone. Any idea if this will be fixed in the future?
Hi @sujaya.jason,
The loading screen is just a placeholder waiting for the bubble page to finish loading behind it. When the bubble page runs the BN - remove loading workflow, it disappears. If the time taken is longer than usual, its probably because of the slow internet speed / bubble app plan. The bdk native app is running on a legacy personal plan so its slower than usual counterparts.
The loading screen going missing on tap is something I implemented to help users debug / test load times etc. It does the same thing as the BN - remove loading workflow mentioned above.
Do check out the plugin documentation for more details
Best,
Gaurav
@akieffer
The default url is the page set to open on app load when you request your build.
Note that you can test out the feature in the BDK Native demo app ā Native Features ā push notification ā Link to open on load
Just wanted to share our story and how Guarav was incredibly helpful in getting us over the finish line.
When we first tried to deploy a native app, we tried using the free Jasonelle approach. Iām glad that this method is out there and Iām sure it works great for some, but being a completely non-technical founder I found it difficult to incorporate all the features we required and was unable to successfully get the app published to either the Android or Apple app stores.
After getting frustrated and a bit bummed out, I noticed a few references to the BDK Native App service. We ended up signing up for the service (for both Apple and Android) and it was our saving grace.
The documentation and videos were extremely easy to follow and helpful in getting the app prepared for publication and for adding additional native capabilities to the app. Naturally, I still managed to bungle a few things up, but Guarav was very supportive and quickly helped me resolve any errors in my setup.
We are now live on the Appstore and Google Play store with multiple 5 star reviews - of course any additional love from the Bubble community would be greatly appreciated ; )
A HUGE shout out to Guarav for making such a great service available and for being so patient and responsive as we went through this journey. I would highly recommend BDK Native Apps if you want multiple native features with most of the technical legwork already taken care of for you.
Hi @gaurav,
Iām testing the plugin and loving it so far. Great work!
I understand from this thread that native video recording capability isnāt available yet. Thatās okay, as I actually donāt want it - not on Android anyway as the files tend to be too large from my needs. Iām using a purpose-built plugin in my app for recording videos, which I hope to publish for others to use soon. I have set the plugin to use the video platformās desktop recorder when on Android and when I try to use it in the BDK environment it tells me that I need to allow video/mic access from the address bar, which of course does not exist here.
Is there a way around this currently and if not, will there be one when you eventually add native recording? It would unfortunately be a showstopper for me not to have this as the app Iām building is all about video.
Hi @louisadekoya,
Thanks for the feedback 
You can manually ask the android device for permissions for camera and microphone using the BN - ask permission action. Not sure if thatās what youāre asking for?
Thanks you for the great feedback @kbgreenway. And glad to see the multiple 5 star reviews!! 
Ah, I must have missed that WF action in the docs. Iāll try it now.
Hi again @gaurav, I tried but I think I must have already granted the mobile permissions for cam and mic, while my plugin is looking for desktop browser cam and mic access.
I can dynamically switch to a native recorder in my plugin based on BN-app info, but you of course donāt support native video recording yet. Any hint as to when that may be ready?
[Update March 5, 2020]
BDK Native Apps - Version 1.7 released
New Features
-
Enabled support for In-app purchases on iOS
-
Enabled support for using In-app purchases on Android
If you are not familiar with in-app purchases, check out our guide to in-app purchases
-
Enabled support for native timepicker
-
Enabled support for handling device back button press on Android
-
Removed the page rubber-band effect (i.e. pull down at top & push up at bottom) for a native feel
- You can now build truly native feeling header in bubble app instead of relying on Native header
- You can now build truly native feeling footer in bubble app using floating group
-
Enhanced the Appinfo element with new outputs & events
For full list, refer plugin documentation ā Appinfo element
New outputs added
- Is native app is a yes/no field thatās yes if the page is being viewed in a native app
- Is iOS native app is a yes/no field thatās yes if the page is being viewed in a native app on iOS
- Is Android native app is a yes/no field thatās yes if the page is being viewed in a native app on Android
New events added
- Native app detected is triggered when appinfo receives information that the page is being viewed in a native app
- Native iOS app detected is triggered when appinfo receives information that the page is being viewed in a native app on iOS
- Native Android app detected is triggered when appinfo receives information that the page is being viewed in a native app on Android
- Player ID received is triggered when appinfo receives the player ID information that is not empty
-
Back button pressed is user presses the device back button on android and the back transition is disabled
- We disable the back transition by default on the opening screen of your app
- For screens opened via native transition, the back transition is auto-enabled to go to previous screen.
-
Auto-remove loading screen for links visited via native transition outside your app domain
-
Enhanced project page to specify many customisations while submitting your app build request
- Launched a brand new āScreen designerā to specify for your own app
- Splash screen
- Loading screen at launch
- Loading screen for native transitions after launch
- Specify orientation restrictions for your iOS and Android app during build process, removing need to do it using workflow in your app
- Improved information submission process
- Specify the notch color for iPhoneX and beyond when native header is not used
- Launched a brand new āScreen designerā to specify for your own app
Cheers,
Gaurav
I agree with using a floating group but how does that work if I want to use both a menu like that and use the page transition to navigate?
Right now I am building an app with a floating group and a bunch of other groups all on the same page, which I hide and show (just like tabs) but I canāt use a master-detail system wit a slide transitions like I would get by using different pagesā¦
But if I use different pages, that I cannot have the floating menuā¦
See what I mean?
Hi @ripoll.erwan,
The native transition is similar to opening a new tab. So having the floating group visible while native transitioning from one to another is not possible, similar to how your floating group doesnāt carry over into a new browser tab.
The floating group, groups etc. are pure bubble elements which are within a page. Youād need to use bubbleās Animate element action to generate the type of slide transition within the same page.
I used BDK to build my mobile app and was very happy with the end result. @gaurav was really helpful throughout and the documentation is great. Iāve shared my experience below.
Hello folks,
Hope you are bubbling away while keeping safe. Just added a new app to the bdk native gallery for you to check out
Cheers,
Gaurav
Hi @gaurav
Canāt seem to get the audio to play.
I tried using the demo under āBDK Native Featuresā, and also tried a workflow in my app.
Can you advise on the steps to get this to work, or is it a known issue where it sometimes doesnāt work in certain devices?
Iām on an iPhone 8 plus, with stable wifi.
Thanks!!!