¿Las aplicaciones móviles son difíciles de programar que los juegos?

¿Son los aviones más difíciles de fabricar que los automóviles?
Depende de quien! Para un fabricante de aviones es más difícil los autos.

La pregunta correcta debería ser:
¿Las aplicaciones móviles necesitan programadores más hábiles que los juegos?
¿Las aplicaciones móviles necesitan tiempo de desarrollo y luego juegos?
¿Las aplicaciones móviles necesitan más diseño que juegos?

Generalmente, la respuesta es no.

Hay muchos tipos de aplicaciones móviles. Desde uno muy, muy simple, basado en la web, nativo, profesional, muy complejo con múltiples sensores de caché múltiple + codificación + lado del servidor + base de datos local + …
He trabajado con un equipo en una aplicación móvil, que tardó más de 9 meses y no había terminado.
Los juegos: pueden ser 2D, 3D. SDK u OpenGL, basado en HTML o nativo o mezcla.
Solo o multijugador.
Dado que tiene un bucle de juego en cada juego (casi) que involucra una complejidad de +1.
En una aplicación básica haces un clic y sucederá algo de acuerdo con ese evento de clic.
En un juego básico puede ocurrir un evento incluso si no haces nada, como un evento de “tiempo de espera” y tienes que manejarlo sincronizarlo, cuando el usuario hace clic.

Las aplicaciones usan 2-5 conjuntos de marcos. Los juegos usan 10-20 de otro conjunto de marcos.
Es por eso que un programador de aplicaciones no es un programador de juegos calificado y viceversa.

Nadie (casi) codificará un juego 3D con OpenGL desde cero. O conoces ese “motor del juego” o necesitas aprenderlo. Una vez que haya aprendido, no es difícil y todo es fácil, pero siempre tendrá un marco de trabajo +1, que nunca utilizó y que ahora es realmente necesario.