Options for tile-based adventure game (and other games and apps)

GUI Image Views

+ very easy to use
- performance is not good

Native graphics

- not portable
+ easy to use
+ hardware acceleration, all hardware features (accelerometer, etc.)

OpenGL

- Learn OpenGL ES
+ Hardware acceleration
- interaction with life-cycle events
= game loop
+ portability (relatively speaking)

Beginning Android 3D Game Development by Robert Chin
Available with UVU's Safari Books Online license at: http://proquest.safaribooksonline.com/book/programming/game-programming/9781430265474

Even though this book is for Android in particular, it has a lot of material about OpenGL ES that is also relevant for iOS.

Web app HTML 5

+ portability (probably the best of all options)
+ distribution
- no hardware acceleration
- no access to hardware (accelerometer, camera, &c)
- performance
- needs network connection (but... offline web apps but...)

HTML5 Game Development Insights by a whole bunch of people
http://proquest.safaribooksonline.com/book/programming/game-programming/9781430266976

HTML5 Game Engines by Dan Nagle
http://proquest.safaribooksonline.com/book/programming/game-programming/9781466594005

Build an HTML5 Game by Karl Bunyan
http://proquest.safaribooksonline.com/book/programming/game-programming/9781457189876

Hybrid web app--library (PhoneGap) or write your own

+ portability still good
+ some access to hardware (accelerometer, GPS, camera)
- performance

Mastering PhoneGap Mobile Application Development by Kerri Shotts
Available in UVU's subscription to Safari Books Online:
http://proquest.safaribooksonline.com/book/programming/mobile/9781783288434

Beginning Hybrid Mobile Application Development by Mahesh Panhale
Available in UVU's subscription to Safari Books Online:
http://proquest.safaribooksonline.com/book/programming/mobile/9781484213148

Game engine

= Unity http://unity3d.com

= UDK http://www.unrealengine.com/udk/

= Cocos2d SpriteBuilder http://cocos2d.spritebuilder.com
For iOS but claims that you can port games made with it to Android.

Cocos2D-x

http://www.cocos2d-x.org/
Cocos2d-X is a cross-platform 2D game engine that has lots of options.

Cocos2d-JavaScript tutorial
Another Cocos2d-JavaScript tutorial

Wizard Fu Games has a great web site with information about making games in Cocos2d-x:
http://wizardfu.com
http://wizardfu.com/book/cocos2d-x/what-is-cocos2d-x/

http://opengameart.org/
This web site has free game art.

http://www.mapeditor.org/
Tiled map editor

http://www.seanba.com/tiled2unity
Tool for using Tiled maps in Unity.

The Big List of Android & iOS Game Development Tools, Engines, Libraries and Resources
http://www.businessofapps.com/the-big-list-of-android-ios-game-development-tools-engines-libraries-and-resources/

The top 20 mobile development tools for 2016
http://www.develop-online.net/tools-and-tech/the-top-20-mobile-development-tools-for-2016/0220058

18 best 2D game engines for Android as of 2017
https://www.slant.co/topics/1476/~2d-game-engines-for-android