Glossary - Understanding some common terms
Here's some commonly used terms that might confuse you
A fully built up compiled file of your app that a user can install on their device via App Store or Play Store.
Also known as ipa for app store and apk for play store
The process of generating the build file of your app for the first time.
When you purchase the BDK Native Service, you are basically purchasing the build.
The build file for iOS apps is directly uploaded by us to your App listing
The build file for Android apps is provided by us to you for uploading to your App listing
The process of regenerating the build
Typically required if you want to change some details submitted on project page e.g. app icon
Required if you want to upgrade you BDK Native Engine to a newer version
The details about an app that you see on searching for an app on appstore
You create your app's listing on Apple's Appstore Connect for iOS & Google's Play Store Console for Android
In an app listing there is a place to uploaded the build file described above
A unique id for an app listing. Needs to specified when the app listing is created
Typically written as something like com.facebook.app resembling the reverse of a domain just as a convention
BDK Native Engine
Our core product, which allows your Native Apps (bdk) bubble plugin to communicate back and forth with the native device
BDK Native Release
We keep adding new features & enhancements to the native engine.
When a collection of these is tested and made available to you, we call it a 'engine release'
Check out this list of engine releases till date
Every time you order a rebuild, you app is updated to the latest engine version
Apple's portal where you can create app listings for iOS apps
We upload build file inside an app listing
Previously known as iTunes Connect
Google's portal where you can create app listings for Android apps
We provide you the build file to upload inside the app listing
Apple Developer Account (Organization Enrollment)
Apple's annual membership which allows you to publish apps to app store
There is Individual, Organization and Enterprise developer account types
Individual and Organization accounts cost the same $99.
We support either types of accounts.
Onesignal Player ID
Just like bubble generates a unique ID for everything (such as user's unique id), onesignal also generates a unique ID for each device for a specific app
This unique ID generated by onesignal is called 'Player ID'. Together with your onesignal app ID and api key, it can be used to send notification to a specific device
A typical approach is to save the player ID to a field in your bubble user object, so that you can send notifications to that user
Updated on: 02/19/2022