Author

Topic: BExR – Bitcoin (and other cryptocurrency) exchange rates [Android app] (Read 275 times)

sr. member
Activity: 401
Merit: 250
BExR Version 2.5.0 is now available in the Google Play Store for download.  

This release adds configuration settings for a default rate pair, instead of always using Bitcoin and US Dollar.  When the app is opened, or changed to a different page, the default  currency will be displayed rather than always defaulting to Bitcoin and US Dollar. 

Every day, just after midnight local time, the values are refreshed for the default rate pair across all exchanges.  This provides more accurate day change values for the default rate pair for all exchanges.
sr. member
Activity: 401
Merit: 250
BExR Version 2.4.6 is now available in the Google Play Store for download.  

This release adds color highlighting of high and low values on the exchanges page.
sr. member
Activity: 401
Merit: 250
BExR Version 2.4.5 is now available in the Google Play Store for download.  

This release adds the Binance exchange.
sr. member
Activity: 401
Merit: 250
BExR Version 2.4.4 is now available in the Google Play Store for download.  

This release adds the Coinbase exchange.  Due to Coinbase's ability to convert to almost any currency, big update to the list of currencies and currency symbols.
sr. member
Activity: 401
Merit: 250
BExR Version 2.4.3 is now available in the Google Play Store for download.  

Added night mode theme because, well, everybody is doing it.  Switch between light and dark color themes on the settings page.
sr. member
Activity: 401
Merit: 250
BExR Version 2.4.2 is available for download.

This version allows you to select a source currency on "currencies" page that displays all exchange rates from a selected exchange.
sr. member
Activity: 401
Merit: 250
BExR Version 2.4.1 is now available in the Google Play Store for download

This release brings interval notifications.  With Bitcoin changing price rapidly right now, instead of setting up multiple thresholds to know when the rate passes milestones, create an interval notification.  Any time the rate for a currency pair passes a multiple of the amount entered, a notification will be created or updated to show the new level passed.
sr. member
Activity: 401
Merit: 250
It took nearly two days, but BExR Version 2.4.0 finally made it to the Google Play Store for download.
sr. member
Activity: 401
Merit: 250
I'm loving the widget part but found few errors:

1. For some reason I have to use a VPN or else it doesn't load for me (perhaps it has to do with the server's location).
2. Whenever I choose a different currency for the rates (middle option for the widget), the exchange options (last one) also changes. Why?

Item 2, not all exchanges carry all currency pairs.  Because of this, the list of exchanges has to be reset each time you change either the source currency or destination currency.  I'll see about adding in an option to keep the same exchange if it is still valid after you change the currency, but as it doesn't keep the program from working it won't be a high priority.

I know it has been a long time, but I wanted to circle back on the currency change.  After reworking how the currencies are selected in the dropdowns, your issue with the reset has been fixed.  When you change the 1st currency the 2nd currency will be kept at its current value if there is an exchange rate available between the two currencies.
sr. member
Activity: 401
Merit: 250
Google is taking its time today on reviewing app uploads, but at some point this weekend BExR Version 2.4.0 will be available for download.

The main feature of this release is that notifications can now be configured between any rate pair for any exchange.  You will receive a notification when the rate goes either above or below a given threshold.



With the recent rise in rates, having several threshold set will let you get notified as large movements occur.

Along with the notifications, more work has been done to improve background efficiency, which cuts down on battery use and the amount of data being pulled from each exchange.  Finally, the app is only downloading from an exchange if it is being used on an application widget, notification, or is currently displayed on screen.  Also, for exchanges that require a separate request for each rate, only rates being used for the reasons listed earlier are downloaded.

With improved background efficiency, it isn't necessary to keep as much in memory.  In the past, BExR would keep a service running in the background that would wake up and perform updates.  That service is no longer forced to keep running.  Once its work is done for an updated the OS is free to shut it down until needed again.  If you have plenty of free memory the service may stay loaded but as soon as memory is tight the service will be removed from memory until the next scheduled update.

As always, feature requests are welcome.  Also, I'm on the lookout for other exchanges to add.  I've had to remove several that either shutdown or stopped supporting a public rate API.  They need to be replaced.  Suggestions for additional cryptocurrencies are welcome as well.  The main requirement for adding a new cryptocurrency is that it is supported by more than one exchange and that it has a market capitalization which wouldn't look out of place with the already supported currencies.
sr. member
Activity: 401
Merit: 250
Version 2.3.4 is now available.  This is another performance and cleanup release with no feature changes.  This should be the last cleanup release before starting to add some new features.
sr. member
Activity: 401
Merit: 250
Version 2.3.3 is live on the Play Store.  This release improves performance by limiting rate download to only rates currently being displayed.  Some exchanges need a separate request for each rate pair, which can take time and end up causing a block by the exchange for excessive requests.  Now, the only rates which will be requested are those needed for the widgets, notification thresholds, and what is currently on the display if the application is in the foreground.
sr. member
Activity: 401
Merit: 250
Version 2.3.2 just went live.  The home screen app widget now refreshes correctly on Android 8 (Oreo) and above.

The home screen app widgets are by far the most interesting feature of the application.  You can see exchange rates at a glance with trend direction, updated on your schedule, and from any of the supported exchanges.

sr. member
Activity: 401
Merit: 250
Recently released version 2.3.1.  There was a 2.3.0 release but Google took so long to review it that 2.3.1 was in the queue before 2.3.0 ever made it out.

This release removed a couple of exchanges that are no longer supporting a public rate API.  Also made some improvements to avoid running in the background all the time.

Several changes were driven by a requirement of Google to target newer Android SDKs.  This unfortunately introduced several issues.  The home screen rate widget is not updating on Android 8 (Oreo) or above.  I'll hopefully have a release out soon which fixes this.  Notifications when the rate passes a threshold is working on all Android versions.
sr. member
Activity: 401
Merit: 250
Item 1, I'm not sure what is going on.  BExR doesn't use a central server.  The application connects to the exchanges listed on the "about" page and downloads rates directly from them.  It seems odd that you would be blocked from all of them.  All I can suggest there is to check your settings.

Item 2, not all exchanges carry all currency pairs.  Because of this, the list of exchanges has to be reset each time you change either the source currency or destination currency.  I'll see about adding in an option to keep the same exchange if it is still valid after you change the currency, but as it doesn't keep the program from working it won't be a high priority.

Glad you like the widget!
legendary
Activity: 2968
Merit: 3406
Crypto Swap Exchange
I'm loving the widget part but found few errors:

1. For some reason I have to use a VPN or else it doesn't load for me (perhaps it has to do with the server's location).
2. Whenever I choose a different currency for the rates (middle option for the widget), the exchange options (last one) also changes. Why?
sr. member
Activity: 401
Merit: 250
Just uploaded version 2.2.3.   Only change is to restrict installation to internal storage, rather than on a SD card.  The app widget (or anyone's app widget) won't function if an app is installed on and SD card.
sr. member
Activity: 401
Merit: 250
Just uploaded version 2.2.2 to the Google Play Store.  This release corrects an issue with app widget sizing on some tablets and centers the widget in whatever space you give it on the desktop.
sr. member
Activity: 401
Merit: 250
Versions

2.2.1 – Added improvements to the app widget.
2.2.2 - Improve app widget sizing.
2.2.3 - Only allow installation to internal storage.  Necessary for the app widget to function.
2.3.0 - Remove exchanges that are no longer supporting public rate API. Improve background processing to avoid overuse of battery.
2.3.1 - Make notifications work correctly on Android 8 (Oreo) and above.
2.3.2 - Fix app widget updates for Android 8 and above.
2.3.3 - Improve performance by not loading rates that are not currently being displayed.
2.3.4 - Performance improvement at app startup.
2.4.0 - Notifications for any currency pair on any exchange.
2.4.1 - Interval notifications when rate passes multiple of an amount entered for any currency pair.
2.4.2 - Select source currency on "currencies" page that displays all exchange rates from a selected exchange.
2.4.3 - Added night mode theme.
2.4.4 - Added Coinbase exchange.
2.4.5 - Added Binance exchange.
2.4.6 - Color highlight high and low values.
2.5.0 - Default rate pair with daily loading of all exchanges for default to provide more accurate day change values.
sr. member
Activity: 401
Merit: 250
Several years ago I wrote a piece of software used by quite a few miners to control their rigs with multi-pools.  That software is now retired as there are better options, although fewer multi-pools, available.  About a year ago I decided to tackle building a mobile application.  The result of that has been BExR, and Android application for crypto-currency exchange rates.

BExR has several functions.  

BExR can show the exchange rates at several currency exchanges on one screen so you can do side-by-side comparison.  This is done by accessing the public API services at the exchanges on demand or on a scheduled basis.  No central server is required; you are getting the data directly from the exchange.

BExR can provide alerts when exchange rate thresholds are passed.  This currently only works for exchange against Bitcoin through the Blockchain.info site, but it will give you alerts when different currencies pass set thresholds either rising for falling.

BExR can display exchange rates on your home screen.  See the current exchange rate for different crypto-currencies at several exchanges on your home screen with an application widget.  The information to display can be customized to include trend arrows and how much the rate has changed during the day.

Interested? Get it from the Play Store.

Development is ongoing, but it is not my primary focus.  Any suggestions for new features are welcome.  Depending on how hard they are to implement I’ll see about honoring them.







Description from the Play Store

BExR (Bitcoin Exchange Rates) allows you to get instant exchange rates between cryptocurrencies (Bitcoin and several altcoins) and many world currencies.

~ Choose between multiple exchanges.
~ See rate at multiple exchanges for a single currency.
~ See trend as the rate changes.
~ Get notified when the exchange rate passes a threshold for a given currency.
~ Share current rates with others.
~ Receive notification when the exchange rate passes set thresholds for selected currencies.
~ See conversion rate between currencies by passing through Bitcoin (buy Bitcoin and sell for another currency).
~ Widget to show current exchange rate (against a selected currency) in your launcher for any supported cryptocurrency and exchange.

Exchange rate information is provided by multiple services:
~ Blockchain (https://blockchain.info)
~ Bitfinex (https://www.bitfinex.com)
~ Bitstamp (https://www.bitstamp.net)
~ Bittrex (https://bittrex.com)
~ BTC China (https://www.btcc.com)
~ BTC-e (https://btc-e.com)
~ Coinfloor (https://www.coinfloor.co.uk)
~ CEX.IO (https://cex.io)
~ Gatecoin (https://gatecoin.com)
~ GDAX (https://gdax.com)
~ Gemini (https://gemini.com)
~ Kraken (https://www.kraken.com)
~ OKCoin (https://www.okcoin.com)
~ Poloniex (https://www.poloniex.com)

Supported cryptocurrencies include:
~ Bitcoin - BTC (https://bitcoin.org)
~ Bitcoin Cash - BCC/BCH (https://www.bitcoincash.org)
~ Dash - DASH (https://www.dash.org)
~ Ethereum - ETH (https://ethereum.org)
~ Ethereum Classic - ETC (https://ethereumclassic.github.io)
~ Litecoin - LTC (https://litecoin.org)
~ Monero - XMR (https://getmonero.org)
~ Ripple - XRP (https://ripple.com)

Manual refresh is limited to once each minute to avoid excessive requests to the rate providers. Automatic background refresh can be configured for varying times from as short as five minutes up to three hour intervals.
Jump to: