So I'm making some progress towards improving the usability. I've now got it so single tapping cards selects and activates them depending on the current input. This means single tap to tap lands and cast spells. If a card has more than 1 available option, such as multiple activated abilities, a dialog will appear to select the ability.
To show the zoom/details view for a card, you now simply need to press and hold on a card for a half second, at which point it will open up. Also, if a card has no options for the current input, such as a creature while paying a mana cost, or a land while choosing attackers, just single tapping the card will open up the zoom/details view.
For stacks of cards, particularly lands, I'm planning to make it so you can just keep tapping on the topmost card, and if it has already been activated, it will fall back to the card behind it. This means than if you have a stack of 5 Forests and need to tap 4 of them for mana, you can just tap the topmost
Forest 4 times.
I'm also making progress towards supporting two finger zooming of the entire field and player panels, which will allow you to zoom into any area of the field or a player's other zones to make the cards bigger. When zoomed in, rows still scroll horizontally independently, but you can scroll up and down to view other rows. You can then zoom out as far as the default view which shows all open zones and 2 rows for each player's field. Note that when running on desktop (forge-gui-mobile-dev), Ctrl+MouseWheel will simulate a zoom (just as Shift+MouseWheel will simulate a horizontal pan and regular MouseWheel will simulate a vertical pan).
The other thing I want to do before releasing the alpha is work on card overlays, like P/T, mana cost, summoning sickness, attacking symbols, counters, and targeting. Combined with the zoom support, you hopefully won't even need to open the zoom/details view that often.
Also wanted to mention that AI vs. AI works already, and is pretty fun to watch on your phone. I've also added some basic vibration support for when you take damage or lose life (with the vibration lasting between 100 milliseconds and 2 seconds based on how much life you lost), and a really short vibration when doing a long press to open the zoom/details for a card, inline with how long press typically works on Android devices. I've also hooked the Back button on Android devices to close overlays and dialogs, jump back to the previous screen, or undo (ex. land tapping) based on the current state. The Menu button will simply open/close the Settings screen for now from any screen, though that may change later if I come up with a better idea.
Stay tuned for more information and an update on the first Alpha release date as soon as I have a better idea. Thanks to everyone for their patience as I make sure the first version I deliver lives up to everyone's expectations, including my own.
-Dan