Hints, tips, tools, and techniques: if you have a problem, let's solve it.
If you'd like to read our tips, tricks and tutorials for Beacondo, as well as invites to try the latest betas of our releases, sign up to our newsletter using the form below.
The two licenses are identical apart from two things:
Both of these licenses don't show the "Powered by Beacondo" watermark, but the Enterprise license adds several features for advanced users:
The Enterprise license costs $1,499 per app per year, whereas the Premium license costs $499 per app per year.
Absolutely! In fact, we encourage it - make your app, release it to the world, and get proof that it works before you pay us a cent. We want all Beacondo users to be happy with our service, so please only send money our way when you're absolutely sure.
Yep! Just pay the difference between the two licenses – we'll send you a new license key and extend your license for another year.
Your license fee includes all upgrades and maintenance releases for as long as your license remains active. The apps you've produced are yours and yours only, so it's up to you whether you update them as new Beacondo upgrades are made available.
Yes, but you will need to downgrade your app to the free version of Beacondo. If you're having trouble updating your app in time, please just get in touch at email@example.com and we'll extend your license to help you make the transition.
No: your license fee is charged per app, per year, and you are entitled to deploy that app to any supported platform. Right now, that means you can pay once and put your app on iOS and Android.
For more information, click here to read about our Android support.
If you intend to publish multiple apps with a Premium or Enterprise license, you can qualify for discounts up to 50% – please get in touch at firstname.lastname@example.org and let us know your needs.
If you're using our Basic license, you can publish as many apps as you want. Each app is able to look for up to 20 iBeacons, so if you had five apps on the Basic license you could scan for 100 different iBeacons. What you can't do, however, is scan for more than 20 iBeacons inside a single app; that requires an Enterprise license.
Do tell! We're always looking for ways to improve, so if there's something you think we could do better just let us know – email email@example.com and we'll set our coders on the case.
When you're working with photographic images, a JPEG quality of around 70% is usually about right. In the event that you're starting to notice some JPEG artifacting, you could increase that up to about 85% to get a really sharp image.
The way JPEG compression works means that if you choose a quality setting over about 95% your built images will actually take up more space than your originals, so we don't recommend you use this unless it's just a test build.
Apple does not allow apps to be bigger than 2GB, but to be fair if you're coming close to that size you're probably doing something wrong! Here are some things to know:
The best way to do private testing before submitting to the App Store is by using Beacondo Viewer, which is a free download available from the App Store. Once they have it installed, you can upload your app zip somewhere and send them the URL, or if your app isn't too big you can send it by email.
There are two ways you can do this:
When you submit your app to Apple for review, there's a text area where you can tell Apple anything it needs to know in order to review your app. Apple take user privacy very seriously, so if you've used iBeacons you'll need to write a sentence of two explaining how you use them.
If you don't use iBeacons in your app, you must use the "No-iBeacons" version of Beacondo. This version does not include iBeacon technology, and so won't need any app review notes to Apple.
Apple's Enterprise App Store scheme lets you build apps for internal distribution rather than distribution on the public App Store. You're welcome to use Beacondo in your enterprise app store, and you'll be pleased to know that there is no per-app charge for doing so – a single Premium or Enterprise annual license is sufficient to cover as many enterprise App Store apps as you need.
Yes! We support all Google Play-compatible Android phones and tablets running Android 4.2 or later, and support iBeacon detection on devices running 4.3 or later.
For more information, click here to read about our Android support.
We have three example apps for you to try - click here for more information.
All our packages include iBeacon support, but all our features are optional so you don't have to use it if you don't want to - our apps are still great ways to deliver your content to users' devices, and you can still draw on functionality such as barcode scanning if you want it.
Please note: if you don't use iBeacons in your app, you should use the "No-iBeacons" version of Beacondo.
As soon as a user walks near your iBeacon, their device will vibrate and make a noise, and a message that you've written will appear on their screen - even if they haven't launched your app for months. This means it's easy to post special offers that entice users to come into your store as they walk by.
If you're having problems, there are a few things you can check:
If you've checked all those and are still having trouble, try restarting your phone – sometimes if you're testing entering and exiting beacons a lot, the iPhone can be confused. Restarting will resolve this.
The files libbeacondo-beacons.a and libbeacondo-nobeacons.a are both about 20MB, but that's their raw form that includes an x86 build alongside an ARM build for easier development. When you build your own app, you can expect the finished build to be about 2MB.
The Enterprise license enables you to send a custom app notification, which is a silent, internal message from Beacondo to the rest of the app. For most people, that "rest of the app" does very little, but you can have your own app developers add more code that takes custom action when that internal app notification. For example, you could use the message to send a log to Google Analytics to track footfall, or to show a whole new user interface that you've designed.
The Enterprise license also includes the ability for you to launch multiple different Beacondo apps from within a single container app, which means you could easily write some code to update your Beacondo content over the internet.
All versions of Beacondo let you encapsulate the Beacondo platform into one part of your app, with other parts sitting alongside. For example, you can put your Beacondo design into one tab of a larger app, where all the other tabs are your own custom code.
The source code to Beacondo is not open, so you'll need to use our library. However, because you have complete control over the app build using our Xcode project, you can customise as much or as little as you want by writing your own code around our library.
At WWDC 2015 Apple announced a huge number of new features for iOS developers, including lots of new changes in Swift. We're reading through the list of changes to see how many apply to Beacondo, and you can be sure we'll do our best to add anything interesting. In the meantime, you can read about what's changed in Swift 2 with iOS 9 or see some code examples for iOS 9's new features and try it yourself.