Advanced App Development in Android Specialization

Instructor: Benny Lo

What you'll learn

  •   Create a Virtual Reality app in Android
  •   Apply OpenGL ES to draw 3D graphical objects in Android
  •   Develop interactive Android App using sensors and touch control
  •   Create realistic views of 3D objects using lighting, illumination and texture mapping
  • Skills you'll gain

  •   Virtual Environment
  •   Logo Design
  •   Android Development
  •   Interactive Design
  •   Augmented Reality
  •   Visualization (Computer Graphics)
  •   Linear Algebra
  •   Augmented and Virtual Reality (AR/VR)
  •   Graphics Software
  •   Application Development
  •   Computer Graphics
  •   Virtual Reality
  • Specialization - 4 course series

    This Specialization is intended for learners with basic knowledge in Android app development seeking to develop knowledge in computer graphics and virtual reality in Android. Through the 4 courses, you will learn basic computer graphics theories and practical implementations of 3D graphics, OpenGL ES, and Virtual Reality on Android which will prepare you to design and develop immersive 3D and virtual reality Android app.

    This course is unique because it covers the key concepts and theory of 2D and 3D graphics while also showing you how to implement these in Android practically. This provides a solid understanding and grasp of the subject matter which will be applicable in a variety of settings. The final assignment will provide you with an artefact which you can use for your professional portfolio to evidence your skills.

    We'll begin by covering the OpenGL Pipeline and Shading Language. Then we'll look at drawing simple 2D objects and increasingly complicated 3D objects in OpenGL and OpenGL ES. There are practical exercises throughout the course to apply your understanding, and there is a summative project which can form part of your professional portfolio.

    The first part of the course covers animation, lighting and reflection. We then move onto textures and handling multiple 3D objects. Finally, we'll look at housing all of this within a binocular view to create a VR experience. There are practical exercises throughout the course to apply your understanding, and there is a summative project which can form part of your professional portfolio. This course assumes a knowledge of Android programming and OpenGL. I recommend completing my two Coursera courses on these topics, as these are the perfect primer.

    This capstone project has been designed as an opportunity to practice what you have learned in the first 3 courses of this specialisation. This capstone project consists of 4 assignments. You will have to develop an immersive Android app with the use 3D graphics, sensor control and VR. For the first assignment, you will have to develop a virtual art gallery using the Android Canvas drawing functions introduced in Course 1 "Introduction to Android graphics". The second assignment entails the design and development of a virtual 3D art gallery based on OpenGL ES applying the knowledge and skills acquired in Course 2 "Android Graphics with OpenGL ES". For the third assignment you will create a virtual reality app with your 3D art gallery, using advanced techniques like introducing sensor control, animations, binocular view for VR, lighting effects and texture mapping, based on the knowledge and skills you learned in Course 3 "3D Graphics in Android: Sensors and VR". For the final submission of the capstone project we give you the avenue to combine your creativity with all the knowledge and skills you gained in Android graphics programming from the three first courses. This capstone is intended for learners with basic knowledge in Android app development seeking to develop knowledge in computer graphics and virtual reality in Android. The learners should have completed the 3 courses in this specialisation (i.e. Course 1 "Introduction to Android graphics", Course 2 "Android Graphics with OpenGL ES", and Course 3 "3D Graphics in Android: Sensors and VR") before starting this capstone project.

    Android Graphics with OpenGL ES

    3D Graphics in Android: Sensors and VR

    Advanced App Development in Android Capstone

    ©2025  ementorhub.com. All rights reserved