[Update March 5, 2020] BDK Native Apps v1.7 released

How would that work? The challenge is different devices have different dimensions. The images would get stretched / compressed and hence look distorted.

Note: SVGs are not supported as they aren’t actually images.

I think with settings (width: 100%; height: auto; ) it would work in most of the cases.

Personally, I would add images that are compressed and portrait mode so that they would work on IPad too.

If I have a floating group as a loader container it doesn’t kick in right away when app is still loading.

Is there any updates on one signal deeplinking? I think URL Actions plugin could be used with this
@gaurav any updates on this?

Also, is there a way to setup aspect ratio for the cropping when taking pictures? Resizing after that would be sweet too so there wouldn’t be need to use external API for that.

Is it possible to disable header on preview mode? For some reason setting for header type for none doesn’t seem to work. I can change the colors etc. but not disable it

Appears to work on my end. Maybe double check if you’re mistakenly setting ‘Header Button Type’ to ‘None’ instead of the ‘Enable Header Bar’ to ‘No’? If not, can you PM me a link with your screen recording

Yes, currently in testing :slight_smile:

I’ll look into it but it would be low on priority as I try to prioritize features that would work with all phone models

This doesn’t quite make sense. That ‘height: auto’ concept applies for HTML / CSS.
Media files (images / video) have fixed aspect ratio. E.g. if you have a 320 * 160 image (i.e. 2:1 aspect ratio). Setting width at 100% would need height to be 50%. Setting width at 80% would need height to be 40% etc. Otherwise the image gets distorted by stretching horizontally / vertically in unequal proportions vs original.

1 Like

@gaurav This is great! Is there a way to shoot video yet?

I have been doing quite a bit of testing now and things work pretty nicely in most cases. There is a big issue with the native transition that causes white screen of death when the swipe is not perfect. It can be trickered even if I swipe down from the left side.

I have to close the app many times and start it again when I was testing. I’m not sure if this needs to fixed on the plugin or wrapper app level but it would be nice to have this sorted out because it is hard to use native transitions and build around it.

1 Like

Hi Gaurav,
I have been testing the plugin and having trouble with getting current GPS location. My workflow Asks permission for location if not currently “granted”, then toggles GPS on and Gets the location. However, my testing seems to hang here about 80% of the time.

I know it’s something I’m not doing correctly, because whenever I run your test, it returns the correct location. Can you post the workflows for your GPS testing in the app so I can have a look?

Thanks!

1 Like

Not yet. Will keep the thread updated with new feature releases

Hi @aperry99 sure, here’s a video recording of the demo app’s GPS setup.

Note: For all features, the screenshots of example setup is available in the respective ‘How to use’ sections within the native apps plugin documentation

@gaurav I look forward to seeing it in future releases!

Is there an expected timeline in regards to video?

1 Like

Glad to hear @bjstrevy. No timeline yet but its a next priority for me.

Having trouble getting push notifications to work in “Preview” mode.

To be specific, I’m trying to get the Current User’s OneSignal ID (which appears to save correctly), and then send a push notification to that current user based on their OneSignal ID.

Guessing maybe it’s either my settings are off (maybe I don’t have the right App ID?), or maybe this feature just isn’t working in the Preview mode? or perhaps I’m just missing something else?

I am on the iOS preview app just trying to test this one feature. Thanks for any help you can provide!

Hi @davewliu,
Do you have the ‘Preview mode’ checkbox enabled in the BN - Push Notification action?

Yes, preview mode box is checked.

What other info might I need to make sure is entered correctly? e.g. API Key? App ID?

Do I need to have my own OneSignal account setup and use the API key and App ID from my own account, or is there another account?

Thanks @gaurav

Actually, my stupid mistake. I forgot to choose the correct choice under “Select Target Option”.

I should have chosen “One Device” but I had left it on the default which I think was many devices.

Thanks again for your time/help earlier.

Looking forward to hacking with BDK more and eventually converting into a paying customer hopefully soon once I get the hang of things. Have been waiting for this for Bubble for literally years now. Appreciate your work!

2 Likes

Any idea if payment within apps will be supported ?

Hi @gaurav, I’m really enjoying the plugin - it works brilliantly.

Quick question - with the Alert, is it possible to stop a workflow if ‘Cancel’ is clicked? At the moment, “Ok” and “Cancel” both seem to do the same thing?, which is hide the alert and allow the workflow to continue.

Ok is also usually on the right-hand side, I think - could we perhaps have the option to swap the order?

Hi @gaurav - a follow-up on this - how does the BN - Go Back button work? I have a screen where the back button on the header takes the user back, but the workflow BN - Go Back doesn’t do anything - is it necessary to run another workflow step to make it work?

1 Like

Do you have a rough ETA for when audio recording will be ready?
In general, is there a roadmap with rough ETA’s for BDK?
Thanks!!

Hi @gaurav, last one from me today - device storage: Is is possible to change the type of storage from text? Use case is to cache a repeating group’s contents from an API call - based on this Caching API calls in Bubble possible? - #3 by gurun - this way when the app has gone to the trouble of loading data, that data could be stored on the device and only updated the next time if the user expressly requests it. I imagine this would be good for page loading times?

Using the blog post methodology, it is possible to get the results of the RepeatingGroup stored as a page element state, but not to store it on the device:

If at this point, we could store the RepeatingGroup’s contents, when the page is loaded next time, we could load the repeating group from those contents instead - truly making use of the device storage without code!

This might already be possible, using your BDK Utilities RepeatingGroup to JSON and back again - if so, do you think you could post a tutorial?

2 Likes