Monday, July 20, 2015

Sun Compass - New watch app for Apple Watch and Android Wear


Use the old boy scout method and turn your phone, tablet or smart watch into a sun compass. Just point the sun symbol to the sun and the compass rose points north. You can add a target angle to easily follow the direction you want.

Available for:


Features:
  • Drag the compass to turn it freely
  • Touch the compass to make it jump to the 4 major directions
  • Use a two finger drag to turn the target
  • Share the sun compass image with your friends
  • See whether its day or night
  • The compass is not affected by magnetic anomalies

The Apple Watch App

By running Sun Compass on your Apple Watch you have the compass always on hand without taking out your phone. You can choose the direction of the compass rose by tapping. For a quick direction you can use the glance view.

The Wear App

By running Sun Compass on your Android Wear watch you have the compass always on hand without taking out your phone. You can choose the direction of the compass rose by tapping.
By setting Sun Compass as your watchface you have the compass always on hand when you activate your watch (without loosing the ability to read the time). Just flick your wrist.

Wednesday, July 15, 2015

Solved: Android Wear functionality not visible


Trying to publish my next Android Wear app Sun Compass I got the famous:
  • Your app does not have Android Wear functionality that’s visible to the user
feedback from the Play Store review team.

I checked all the usual suspects like:
  • Include all the permissions declared in the manifest file of the wearable app in the manifest file of the mobile app.
  • Ensure that both the wearable and mobile APKs have the same package name and version number. 
But the app still was rejected with the same error message.

Finally I found the reason. I used two different version of the Google Play Store library in the mobile and the wear part of the app. Setting them both to the same (latest) version solved the problem.

Why? I can only guess that different library versions require different permissions. This way my mobile app didn't include all permissions of the wear app and failed to install on the device (without any error message).

Summary:

Make sure you use the exact same version of the Google Play Store library in both the mobile and the wear app.