I've gone from dipping my toes into Android app development to jumping completely in. Over the last week I've put a lot of work into my newest app, Spades. Here's a demo video of what the play looks like:
I tried to make the card design fun and readable. Instead of using individual pips for suits, I used large numbers, which makes them more readable on the small mobile screen. I also made custom Jack, Queen, and King pics out of the Android logo.
The interface design was interesting. I wanted to support play primarily in vertical mode, which seems the most comfortable and natural to me. That presents a difficulty, since the screen is only about four thumb-widths wide. I initially made a hotspot for each card in the player's hand, which divided that horizontal region into 13 equal slices. That just didn't work. Not enough space, and it was very difficult to grab the card you wanted. So I went with a simple magnification scheme. That lower space is divided into four equal parts. When the player clicks in one of the four regions, the four closest cards enlarge. If the player slides their thumb horizontally, they will select one of the four enlarged cards. If they move their thumb up over a particular card, they will pull it out of the hand, and they can then drop it in the center to play.
Right now there are no sounds or animations, which would add to the experience. I just want to get the first version to market, and then incrementally add in other features, including Blind Nil and hopefully eventually network play. The only thing I have left to do is program the partner and opponent AIs, and I'm not out to make them exceptional, just moderately competent. I should be releasing it in the next few days. As of this writing, there are no Spades or Hearts games on offer in the Android Market. I hope to be the first with both.
I'll update here with some sales stats after release.