Android App available!

26 posts / 0 new
Last post
WS Member
WS Member's picture
Android App available!

I'm happy to announce that the first version of WarmShowers for Android is now available in the the Google Play store. Android version 2.2 or newer is required. You can find the app using the "warmshowers" keyword or directly from the app page:

https://play.google.com/store/apps/details?id=fi.bitrite.android.ws

If you don't have a Google account you can grab the APK file from here:

https://github.com/jstaffans/wsandroid/downloads

Main features:

- Map and textual search
- Host contacting directly from app
- Downloading and storing of host information for off-line usage

The application is free and open source under the Apache 2.0 license. You can help out over on GitHub:

Thanks to Randy and Chris Meyer for support during development!

WS Member
WS Member's picture
Incredible, thanks!

Congrats on getting the first one out. Fantastic progress.

I wasn't able to use it very well on my Samsung Galaxy S (Verizon Fantastic).

* I never got any map display at all, but it did say "loading hosts" and then tell me to zoom in because I had too many. So I did, and it got down to 23 hosts, but never showed anything on the screen anyway.
* The center search pane worked ok; I wanted to star a host and had to click a confirmation dialog; doesn't seem very useful.
* The left pane (which is the default) doesn't show anything until you've starred someone, so is a poor default display for new users.

The biggest problem was just no display at all of the google map (You can see a grid, and the Google logo in the bottom left, but no map, so it's impossible to understand how to zoom)

Extra note: Searching for this in the "Play store" or whatever it is by "Warmshowers" and by "Warmshowers.org" did not have any hits. I had to follow your link to find it. I imagine that's because they're still indexing?

Thanks for the incredible work on this app!

WS Member
WS Member's picture
Hey Randy! Thanks for your

Hey Randy!

Thanks for your feedback! Keep it coming!

Your map issue seems strange - do your Google Maps work in other applications? The Warmshowers application uses the standard Android maps, so it might be a configuration issue on your device. I have tested it on a few different Android devices (including Samsung devices), but there are about 1000 of them at the point of writing so can't really catch them all!

It might be a good idea to make the default screen a user preference in the future or simply switch to the map if there are no starred hosts. I designed it like that because that is how I would like to use it - first search for a bunch of hosts, star them for offline usage and then work with them through the "Starred hosts" tab. But this is a matter of personal preference.

And yeah, Google is still indexing so searching for "warmshowers" doesn't bring up anything useful yet.

WS Member
WS Member's picture
Google maps works great in

Google maps works great in all apps; I use it lots of places.

I think I'd prefer (a quick-loading, appropriately-scoped) map as the default. Zoomed in on my most recent location, or perhaps the most recent browsing location. Just thoughts.

Thanks for the great work!

WS Member
WS Member's picture
I uploaded a new version of

I uploaded a new version of the application (1.0.1), maps should work now. If it doesn't automatically zoom to your location, you can use the small arrow icon in the upper right corner of the map.

WS Member
WS Member's picture
I got the new version; map is

I got the new version; map is "working" now, but it starts out zoomed out to the world level, which innately means that it's hammering the server, and it also fails because it hits the limit.

Can it start with a reasonable zoom level? Probably 50 mile radius from current location, or something like that? Or centered on the current province or something?

(Even when I get it down to 229 hosts, it still says "too many hosts")

Could the popup on the map show some details, instead of just "View detals", which takes me away from the map? If I follow it, I lose the map location. But just the name isn't much info.

Oh: I think one of the standard Google Maps place icons would be better than the custom shower icon. It's unfamiliar and doesn't have a clear pointer. Nice idea, but I think the regular one might be more familiar and useful. Just IMO.

WS Member
WS Member's picture
Hi there! 1.0.2 available

Hi there!

1.0.2 available now.

I changed the map implementation to require a minimum zoom level. I don't think it's a good idea to zoom the map by default to anywhere, because I at least want the map to remember the last place I was browsing it and not automatically zoom to my current location. Say I was browsing some area where I know I'm going in a few days and then I'm interrupted by a phone call - I want the map to show the same location after the application resumes!

The "too many hosts" part has to do with it being quite slow to draw items on the map overlay, don't want to clutter it too much!

Yeah, it would be possible to show some more details in the map popup, but that would mean downloading that information separately when clicking the host popup, which would mean a less zappy map interface. Hmm..

WS Member
WS Member's picture
Just FYI: Much key

Just FYI: Much key information (the full address) is already included in the basic XML. So no extra download is required for that. I could probably add a little something to that original XML if you wanted it. Of course the user/xxx/json has everything. I wouldn't be surprised if you could grab that when they click. Shouldn't take too long to process.

WS Member
WS Member's picture
Actually I just installed the

Actually I just installed the app from the market instead of from my development machine and the maps don't work for me either! Strange! I'll investigate..

WS Member
WS Member's picture
ah, it seems I made a stupid

ah, it seems I made a stupid mistake - I published the application using a different certificate than the one that is bound to my Google Maps API key. I'll fix it right away.

WS Member
WS Member's picture
android app installation for dummies

OK, wait. Please slow down. I am very interested in downloading this app because I think it will be the best thing since sliced bread for us smartphone users who love Warmshowers.

I have a basic, old school Motorola Droid.

NOTE: I have downloaded tons of apps from the Market.
I just haven't been there since it was renamed Google Play.
No, I couldn't find it in Google Play, either.

So, when I follow the link, it says my device isn't compatible.

Please explain how I "update my device" and how that will change the response from the link in Google play that says my _device_ isn't compatible before I go to the trouble to "update my device".

Thanks very much!

Glee

WS Member
WS Member's picture
You can check your Android

You can check your Android version in your main Settings menu: Settings / About Phone. I just released a new version of the app (1.0.2) which adds support for Android 2.2 and above. If your version is lower than that, I'm sorry - the application is not supported on your phone.

WS Member
WS Member's picture
patience is a virtue

My Droid is running Android version 2.2.3 and it was already running this version when the link I followed said that my _device_ isn't compatible.

But today the app is properly indexed in Google Play so the search for "warmshowers" worked and I downloaded it just fine. I will try to practice using it before I actually need it.

Thanks for creating this app!

Glee

WS Member
WS Member's picture
Boo hoo

The saddest words: "This device isn't compatible with this item" (Samsung SGH i997)

WS Member
WS Member's picture
The app needs Android API

The app needs Android API level 10 or above, which should mean Android version 2.3.3 and above. Maybe you can update your device?

WS Member
WS Member's picture
2.3 is pretty new to a lot of

2.3 is pretty new to a lot of people. My kids both have 2.1, on a phone that was bought just last summer. And I had 2.2 until just a few weeks ago. But I know how this stuff goes. You have to choose *something* to target.

WS Member
WS Member's picture
My Samsung is 2.2.1 and AT&T

My Samsung is 2.2.1 and AT&T tells me it's "up to date."

WS Member
WS Member's picture
I released a new version

I released a new version (1.0.2) which should add support for Android 2.2+. Let me know if it works.

WS Member
WS Member's picture
Works perfect on my Evo 4G,

Works perfect on my Evo 4G, great job!

WS Member
WS Member's picture
Nice app

I'm using version 1.0.2 on a htc Desire HD with Android 2.3.3. It just works. I've used the map display to explore fellow cyclists in nearby cities. The UI is functional but simple.

Points where I see room for improvement:
- clicking on a marker on the map: the popup window could have a close button on the top right as users are used to from so many other applications.
- viewing a user's details, clicking on "Location" and using my phones "Back" link I do not get back to the details of the user but to my previously used app, leaving the WS app; kind of unexpected

Thanks for the app and keep up the great work!

Daniel

WS Member
WS Member's picture
.apk ?

Hi,

is the .apk-file available somewhere directly? I mean for ignorant people like me who keep their Android phone free of a Google-account?

Thanks

Dirk

WS Member
WS Member's picture
Yes, now it is!

Yes, now it is!

https://github.com/jstaffans/wsandroid/downloads

WS Member
WS Member's picture
Version 1.0.3 is now

Version 1.0.3 is now available on GitHub and the Google Play market. This version fixes two major problems:

- navigation between the host info page and the map
- GPS should be switched off when the map search is not being used

This will probably be the last release for a while since I have some other projects to take care of. The next version will incorporate some improvements to the map search interface and a German translation, should be available sometime in May.

WS Member
WS Member's picture
works well!

Awesome app. Using it right now on an acer iconia 500. The off-line capacity is really brilliant.

WS Member
WS Member's picture
works well!

Awesome app. Using it right now on an acer iconia 500. The off-line capacity is really brilliant.

WS Member
WS Member's picture
I'm glad you like it! Feel

I'm glad you like it! Feel free to drop a review on the Google Play market as well, it brings the app and WarmShowers in general publicity.

Login or register to post comments