El campo específico que está buscando son los gráficos por computadora. Es un campo amplio y más complejo que el típico desarrollo de aplicaciones CRUD, pero no es ciencia espacial.
Podrías comenzar con un curso básico como este:
https://www.khanacademy.org/comp…
- Cómo usar el menú de la barra deslizante usando Swift en iOS sin un guión gráfico
- ¿Cuáles son las deficiencias de titanio?
- Cómo crear un medidor de nivel estéreo para iOS usando solo Swift
- ¿Cuál es el equivalente de plantilla html para el desarrollo de aplicaciones iOS?
- Cómo llenar objetos en diferentes vistas conectadas como parte de una vista de contenedor cuando las celdas de la vista de tabla se seleccionan en una vista de tabla con Xcode Swift
Se basa en JavaScript en lugar de Java, pero parece que contiene algunos de los conceptos básicos de cómo se manipulan los gráficos en una computadora.
Libros como este también podrían ayudar:
http://www.amazon.com/gp/aw/d/03…
Sé que dijiste que no solo hagas referencia a los documentos de control personalizados, pero hay un buen tutorial para vistas personalizadas en esta página:
https://developer.android.com/tr…
¿Has intentado seguir el tutorial de control personalizado en esa página? Las interfaces que describe son cruciales para comprender si desea o no descartarlas.
Otros temas relacionados incluyen el diseño de interfaz de usuario orientada a objetos y los patrones de diseño, específicamente el patrón de observador. Dejaré en Google las últimas referencias como ejercicio para el lector.
Buena suerte.