Category Archives: Android

Hockey Score released for Android

The Hockey Scores app has now been released for Android. The app is available for download through Google Play, the Amazon AppStore, and the Huawei AppGallery.

Hockey Scores for Android includes the same features as the iOS and BlackBerry versions of the app. Showing not just the score, but also team statistics and a list of the goal scorers.

About Hockey Scores

In addition to showing the scores of each game, the app also shows the game time, shot on goal, shot attempts, hits, faceoff percentages, and a full list of all of the game’s goal scorers.

A one time in-app purchase can be used to remove all advertising from the app.

Links & Information

web

Niagara Border Crossing updated for Android and Windows

The Niagara Border Crossing app has been updated to version 2.1 for Android and Windows. This new version fixes a bug with retrieving the wait time data, and also improves support for the newest OS versions.

About Niagara Border Crossing

This app shows the current wait times for all four of the border crossings over the Niagara River between the United States and Canada. These bridges between Western New York and Southern Ontario include the Lewiston-Queenston Bridge, the Whirlpool Rapids Bridge, the Rainbow Bridge, and the Peace Bridge. Separate times are shown for cars, trucks, and also for those using the Nexus lanes.

Links & Information

icon480

Projectile Physics updated for Android

The Projectile Physics Calculator has been updated to version 3.1 for Android phones. This update improves support for the newest versions of android, and also offers a new option on the settings page that lets you run the app in a dark mode independently from the system wide setting.

About Projectile Physics

This app is a projectile physics calculator designed to solve for all of the components of a typical projectile motion problem. The app solves for both the vertical and horizontal components of the distance traveled, the constant acceleration, the initial and final velocity, as well as the time. These factors are solved for in real time in order to help you get back the factors of the equation quicker.

Links & Information

144icon

Weather Beautiful updated for iOS and Android

Weather Beautiful has been updated to version 2.6 for both iOS and Android. This update improves the compatibility with the latest OS versions, and also reduces the size of app downloads on both iOS and Android. Additionally a image bug has been fixed on the iOS version of the app.

About Weather Beautiful

Weather Beautiful is a simple weather app that displays stunning photography of your surrounding area. In addition to the current temperature and weather conditions, the app also allows you to scroll for a full weekly forecast. While temperatures are shown in Fahrenheit by default, there is an option to switch to Celsius.

Links & Information

icon480

Weather Beautiful app updated

The Weather Beautiful app has been updated to version 2.5 for Android phones. The free app can be downloaded from either Google Play or the Amazon app store.

This update reduces the app’s install size, fixes an issue where the background images didn’t always show, and also ensures compatibility with the latest versions of Android.

About Weather Beautiful

Weather Beautiful is a simple weather app that displays stunning photography of your surrounding area. In addition to the current temperature and weather conditions, the app also allows you to scroll for a full weekly forecast. While temperatures are shown in Fahrenheit by default, there is an option to switch to Celsius.

Links & Information

icon480

Erie Canal app updated for Android

With the New York State canal system set to open next month, the Android apps for the Erie, Oswego, Champlain, and Cayuga-Seneca Canals have all been updated to version 2.0 in the Google Play and Amazon app stores.

These apps have been rewritten from the ground up to speed up downloads and to be compatible with the latest versions of Android.

These apps give you the ability to see the locations of all locks, boat launches, lift bridges, and guard gates along the canals. The primary view of the apps shows a list of all the landmarks along the canal, with their distance along the canal along with a phone number that the app can dial in order to contact the marinas, and locks on the route. In addition to this, there is also a map view that precisely shows the location of everything along the canal’s path. An options page allows you to filter out the types of landmarks that the app shows (on both the list and the map).

Links & Information

Erie Canal

192

Cayuga-Seneca Canal

114

Oswego Canal

114

Champlain Canal

114

Weather Beautiful App Updated

The Weather Beautiful App has been updated to version 2.4 for Android, iOS, and BlackBerry 10. This version is quicker to refresh the weather and location when the app is relaunched. Additionally there was a bit of optimization done to the app to make the underlying code quicker and simpler.

About Weather Beautiful

Weather Beautiful is a simple weather app that displays stunning photography of your surrounding area. In addition to the current temperature and weather conditions, the app also allows you to scroll for a full weekly forecast. While temperatures are shown in Fahrenheit by default, there is an option to switch to Celsius.

Links & Information

icon480

Projectile Physics app updated

shapeitappThe Projectile Physics app has been updated for iOS, Android, BlackBerry, and Windows Phone. After this update the app now uses the official ISO value for acceleration due to gravity. Additionally iOS and Android users are now given the option to remove all advertising from the calculator with an in-app purchase.

About Projectile Physics

This app is a projectile physics calculator designed to solve for all of the components of a typical projectile motion problem. The app solves for both the vertical and horizontal components of the distance traveled, the constant acceleration, the initial and final velocity, as well as the time. These factors are solved for in real time in order to help you get back the factors of the equation quicker.

Links & Information

144icon

Xploding Boxes expanded with another 10 levels

z10Version 5.8 of Xploding Boxes has been released, bringing the total number of levels in the game up to 540. This newest version of the game is available in Google Play, the Amazon App Store, BlackBerry AppWorld, Windows 10/Windows Phone App Store.

Starting with this release, the minimum supported OS version for Android has been increased to 4.0 (Ice Cream Sandwich).

About Xploding Boxes

Xploding Boxes is a strategy game where the goal is to start a chain reaction that will explode all of the boxes on the screen. Each level presents a different look and number of touches, requiring a different strategy to solve.

The game itself, and the first 25 levels are available for free, while a one time in-app purchase can be used to access the rest of the levels for just $2.99 while still maintaining your progress from the free levels.

Links & Information

icon

Black Out updated for Android

The game Black Out has been updated to version 1.4.2 in Google Play, and the Amazon App Store.

How to Play

The goal to Black Out is to tap the tiles, so that they all get ‘blacked out’. This is complicated because whenever you tap to flip a tile, it also flips all of the tiles surrounding it. As such it requires a well laid out strategy.

In order to accommodate different difficulties, the game supports board sizes from 3×3 all the way up to a 10×10 grid. Furthermore, there is also a hint button in case you find yourself in need of help.

Links & Information

icon300

Buffalo Metro Rail app updated

iphoneThe Buffalo Metro Rail app has been updated to version 1.3. This update makes use of the new data format that is being used by the NFTA, and also adds support for iphones and iPads.

About the Buffalo Metro Rail app

This app shows the departure times for trains along Buffalo’s Metro route. The app automatically selects the proper schedule for the day, allows for sorting options, and also shows a map of the full light rail line. Additionally the app only needs to be synced once a month, and can otherwise be used without an active internet connection.

Links & Information

512

Update for Weather Beautiful app

Z10cropThe Weather Beautiful app has been updated for Android and BlackBerry phones. Now at version 2.3, the Weather Beautiful is more efficient, and also includes a two percent reduction to the file size of the app.

About Weather Beautiful

This is a simple weather app that displays stunning photography of your surrounding area. In addition to the current temperature and weather conditions, the app also allows you to scroll for a full weekly forecast.

Links & Information

icon480

Smartphones have gotten boring

Last week Google hosted their I/O conference for developers. For those of us who develop Android apps for phones and tablets there was very little announced. Android was mentioned often, but more for use in watches and virtual reality than for phones. And when phones were mentioned it was as a platform for Google’s own messaging apps. The biggest new item for developers is the Vulkan API, which as a low level graphics processor is not something most developers are going to use directly anyhow.

It is not just Android, but rather that the smartphone market has matured. It has become boring. Despite being an enthusiast, there is a reason that I am ok with using a two and a half year old phone running a dead operating system. Things are not changing as quick as they once were.

Furthermore new platforms such as wearables, virtual reality, and the internet of things lack the standardized platforms (and stores) that once made phones so exciting.

Synchronous AlertDialogs in Android

In general Android does not want developers creating alert dialogs that block the flow of code, but for those situations where it is needed, there is a way to force a dialog to wait. The approach essentially uses a handler to create a slightly more elegant version of a busy loop.

private boolean resultValue;
public boolean getDialogValueBack(Context context)
{
    final Handler handler = new Handler()
    {
        @Override
        public void handleMessage(Message mesg)
        {
            throw new RuntimeException();
        } 
    };

    AlertDialog.Builder alert = new AlertDialog.Builder(context);
    alert.setTitle("Title");
    alert.setMessage("Message");
    alert.setPositiveButton("Return True", new DialogInterface.OnClickListener()
    {
        public void onClick(DialogInterface dialog, int id)
        {
            resultValue = true;
            handler.sendMessage(handler.obtainMessage());
        }
    });
    alert.setNegativeButton("Return False", new DialogInterface.OnClickListener()
    {
        public void onClick(DialogInterface dialog, int id)
        {
            resultValue = false;
            handler.sendMessage(handler.obtainMessage());
        }
    });
    alert.show();

    try{ Looper.loop(); }
    catch(RuntimeException e){}

    return resultValue;
}