Ce cours est une introduction au développement Android en java avec le SDK natif et Android Studio. Le but est d'apprendre les bases du développement d'une interface graphique utilisateur avec un outil professionnel, de comprendre comment s'organise le code et d'utiliser l'API. Les notions de programmation événementielle et de patron de conception MVC seront abordées, ainsi que de courbes de Bézier et de transformations géométriques, dans le but de réaliser un jeu de plateau en 2D sous la forme d'un projet.