Update to Weather Beautiful app

Z10cropThe Weather Beautiful app has been updated to version 2.1 for both Android and BlackBerry users.

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 down for a full weekly forecast.

New in version 2.1 is the ability to swipe right in order to advance to the next background image, or to swipe left return to previous background image. Also the overall file size of the app has been greatly reduced, with the BlackBerry version 70% smaller and the Android version 61% smaller. Additionally on BlackBerry 10 the app now shows a custom splash screen while loading.

Links & Information

icon480

Twinkle update adds support for Android

AndroidTwinkle has been updated to version 6.0, adding new features, new colors, and Android support.

About Twinkle

This app allows you to set and keep track of upcoming and past events. Twinkle will tell you how far away an event is, and share it with a friends through social networks. The app includes an number of options for sorting or filtering your views in order to allow you to easily be able to manage and share a large number of different events.

New in version 6.0

The biggest new feature is the added support for Android phones. Designed to conform with Google’s material design guidelines, the fully native android app has been completely rethought for the platform.

BlackBerry 10 users will get two new background colors (Brown and Teal), in addition to fixing a bug that previously prevented changes to the filters to last between app restarts. Also, the details line is now hidden when the event doesn’t have any details.

Users of traditional BBOS phones have not been left out either, as that version of Twinkle has been updated to version 4.3 to give access to the two new colors.

Links & Information

twink114

BlackBerry 10 users leaning more international

A look at BlackBerry 10 users in 2015, is far more international than in years past. Canada is still has the largest user base, but India and Nigeria have also now moved themselves into the top five.

2015Countries

In January 2014 this breakdown looked far different. At that time Canada, the United States, and the UK had combined for 53.8% of the market, but in early 2015 they only consist of 27.4% of the market. Most of the difference comes from a larger share of the market going to countries in Asia and Africa.

India has grown from 2.8% to 11.5%, Nigeria has gone from 1.1% to 5.2%, Russia has gone from 1.0% to 2.0%, and China has increased from 1.6% to 2.8%. Meanwhile Canada, the United States, the United Kingdom, and Germany have seen their marketshare drop. The numbers in the UAE, Saudi Arabia, and Indonesia have stayed rather consistent. The end result of this, is that the BlackBerry 10 user base is more geographically diverse than ever.

These numbers are generated from downloads of the Stuff I Need checklist app from January 1st to June 9th of 2015. The data was collected by BlackBerry World when the app is downloaded.

Theming ListPreference Dialogs on Android Lollipop

ListPreferenceSetting a custom theme color for your Android app is as simple as setting a colorAccent color in the app’s styles.xml file. Yet while this will theme most of the app, oddly ListPreference pop-ups and other dialogs do not naturally inherit the theme used by the rest of the app.

In order to fix this both a dialogTheme and an alertDialogTheme need to be explicitly added to the app’s styles.xml file. The result should look similar to this…

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="android:Theme.Material.Light">
        <item name="android:colorPrimary">@color/primary
        <item name="android:colorPrimaryDark">@color/accent
        <item name="android:colorAccent">@color/accent
        <item name="android:dialogTheme">@style/DialogStyle
        <item name="android:alertDialogTheme">@style/DialogStyle
    </style>
    <style name="DialogStyle" parent="android:Theme.Material.Light.Dialog">
        <item name="android:colorAccent">@color/accent
    </style>
</resources>

Use of BlackBerry 10.3 continues to slowly climb

As BlackBerry announces the upcoming release of OS 10.3.2 the previous versions of the OS continue to slowly get adopted by the market. Pixelated showed 67.7% of users on OS 10.3 last month, while the Stuff I Need app had 73.3% of downloads going to 10.3.x devices.

Adoption of 10.3 is steadily going upwards, but remains at a slower rate than either 10.1 or 10.2 where in years past.

2015May-Pixelated-BB10OSVersions

2015May-StuffINeed-BB10OSVersions

This data was collected by BlackBerry World for downloads of the free strategy game Pixelated and the free checklist app Stuff I Need. Data shown on the chart is from the beginning of May 2014 through the end of May 2015.

How to treat Android’s up button like a back button

When opening up a child screen on most android apps an arrow will appear on the upper left corner of the screen indicating that you can go back to the previous screen. Android’s documentation refers to this as an “up” button (despite the fact that it clearly points left). While at first glance it appears to similar to the back button it is subtly different.

More complex apps may have a use for the difference in this button’s behavior, but for simple apps the up button acts like a back button that additionally blows away minor state information (such as scroll position) on the parent screen. Fortunately there is a simple way to force the up button to act the same as your standard back button.

In the child activity find the onOptionsItemSelected() method…

public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == android.R.id.home) {
        NavUtils.navigateUpFromSameTask(this);
        return true;
    }
    return super.onOptionsItemSelected(item);
}

and replace NavUtils.navigateUpFromSameTask(this); with finish(); so that your new code now looks like...

public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == android.R.id.home) {
        finish();
        return true;
    }
    return super.onOptionsItemSelected(item);
}

Now the back button on your action bar will work just as well as the back button at the bottom of the screen.