We may earn an affiliate commission when you visit our partners.
Course image
Benny Lo

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.

Enroll now

What's inside

Syllabus

Building your Virtual Gallery with Android Canvas Draw Functions
This module aims to provide you with an avenue to combine your creativity with knowledge in different topics ranging from concepts like transformations and animations to implementations in Android Canvas.
Read more
Improving your Virtual Art Gallery with OpenGL ES
In this module you will implement 2D & 3D graphics in Android using Open GL ES.
Making your Virtual Art Gallery Interactive and Immersive
In this module you will implement advanced Android Graphics topics like sensor control, binocular view for virtual reality and other related concepts.
Creating your own VR Gallery
In this module you will develop proficiency in advanced Android Graphics and you use your creativity to design interactive virtual reality apps.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops proficiency in advanced Android Graphics and immersive technologies through the creation of an interactive virtual art gallery
Builds a strong foundation in using Android Canvas drawing functions for creating virtual art galleries
Provides hands-on practice in implementing 2D & 3D graphics in Android using Open GL ES
Strengthens existing foundation in computer graphics and virtual reality for intermediate Android developers
Taught by an instructor with expertise in Android graphics,
Covers unique perspectives on integrating sensor control, animations, and virtual reality for immersive user experiences in Android applications

Save this course

Save Advanced App Development in Android Capstone to your list so you can find it easily later:
Save

Reviews summary

Captivating android app development course

Learners say this Advanced App Development in Android Capstone course is engaging and interesting. According to students, it's well received with good content and informative Android development instruction.
engaging content
"I found the lectures to be very engaging and interesting."
"The content was well organized and easy to follow."
good instruction
"The instructor was very knowledgeable and helpful."
"I learned a lot about Android development in this course."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Advanced App Development in Android Capstone with these activities:
Review Android Canvas Basics
Solidifies basic knowledge on the underlying Android Canvas graphics that are used throughout the course
Browse courses on Graphics
Show steps
  • Review Android Canvas API documentation
  • Run Android Canvas tutorials to practice drawing primitives
Organize and Review Course Notes and Resources
Reinforces learning by revisiting and synthesizing course content
Show steps
  • Gather and organize notes, assignments, and course materials
  • Review and summarize key concepts and techniques
  • Create concept maps or diagrams to connect related ideas
Explore OpenGL ES 2.0 Tutorials
Helps explore OpenGL ES concepts, including textures, lighting, and transformations, which lay the foundation for later course assignments
Browse courses on OpenGL ES
Show steps
  • Find a comprehensive OpenGL ES tutorial series
  • Follow the tutorials in sequence to implement 2D graphics in Android
Five other activities
Expand to see all activities and additional details
Show all eight activities
Form a Study Group for Capstone Project Collaboration
Fosters teamwork, knowledge sharing, and peer support, promoting a deeper understanding of the capstone project requirements
Show steps
  • Connect with classmates who have similar interests and skills
  • Establish a regular meeting schedule for group discussions
  • Review course materials, brainstorm ideas, and provide feedback
  • Collaborate on project development and troubleshooting
Create a VR Gallery Design Document
Encourages planning and visualization of the final virtual reality gallery project, guiding learners to think through key design decisions
Browse courses on VR
Show steps
  • Plan the layout and structure of the virtual gallery
  • Define the navigation and interaction system
  • Consider lighting, materials, and textures for immersive visual effects
Practice Writing Virtual Reality Shaders
Enhances coding proficiency and deepens understanding of how shaders contribute to realistic virtual environments
Browse courses on Shading
Show steps
  • Study shader fundamentals (e.g., vertex and fragment shaders)
  • Practice writing shaders using code snippets and online resources
  • Experiment with different shader effects (e.g., lighting, shadows)
Build a Simple Android Game with Sensors
Provides practical experience in designing and developing interactive virtual reality apps using sensors for real-time control
Browse courses on Sensors
Show steps
  • Design a simple game concept that utilizes sensors
  • Implement game logic and integrate sensor data
  • Test and refine the game for optimal gameplay
Attend a VR Development Workshop
Provides a structured environment to learn advanced VR development techniques and best practices from industry experts
Show steps
  • Identify and register for a suitable VR development workshop
  • Actively participate in the workshop, taking notes and asking questions
  • Network with other participants and explore potential collaborations

Career center

Learners who complete Advanced App Development in Android Capstone will develop knowledge and skills that may be useful to these careers:
Graphics Designer
A Graphics Designer creates visual concepts, using computer software or by hand, to communicate ideas that inspire, inform, and captivate consumers. Design is central to the creation of successful products. This course can help Graphic Designers improve their virtual gallery immensely, by way of the coding techniques taught.
Software Developer
A Software Developer creates and maintains software for a variety of platforms. Through the immersion in this particular course, one can learn a great deal about computer graphics and virtual reality in Android. This knowledge can be essential to Software Developer's work.
Android Developer
Android Developers design, test, and debug applications for Android devices, such as mobile phones, tablets, and wearable devices. This course may help Android Developers master computer graphics and virtual reality in Android, which is central to the Android user experience.
3D Artist
A 3D Artist produces three-dimensional models and animations for use in a variety of industries, including video games, movies, and television. This course can be a boon to 3D Artists as it thoroughly covers computer graphics and virtual reality in Android.
Game Designer
A Game Designer creates and designs video games. This course may be useful to Game Designers, as it covers topics like virtual reality in Android and advanced Android graphics.
Technical Artist
A Technical Artist designs and creates assets for video games, films and other interactive media. This course may be useful to Technical Artists, as it covers topics like computer graphics and virtual reality in Android.
Animator
An Animator creates animations for a variety of industries, including video games, movies, and television. This course may be useful to Animators, as it covers topics like virtual reality in Android and advanced Android graphics.
UX Designer
A UX Designer designs the user experience for websites, apps, and other digital products. This course may be useful to UX Designers, as it covers topics like virtual reality in Android and advanced Android graphics.
Mobile App Developer
A Mobile App Developer designs and develops mobile apps. This course may be useful to Mobile App Developers, as it covers topics like computer graphics and virtual reality in Android.
Web Developer
A Web Developer designs, builds and maintains websites. This course may be useful to Web Developers, as it covers topics like computer graphics and virtual reality in Android.
Photographer
A Photographer takes pictures for a variety of purposes, including art, journalism, and commercial photography. This course may be useful to Photographers, as it covers topics like computer graphics and virtual reality in Android.
Marketing Manager
A Marketing Manager plans and executes marketing campaigns for a variety of products and services. This course may be useful to Marketing Managers, as it covers topics like virtual reality in Android and advanced Android graphics, which can all be used to understand customer demographics.
Project Manager
A Project Manager plans and executes projects for a variety of organizations. This course may be useful to Project Managers, as it covers topics like virtual reality in Android and advanced Android graphics, which can all be used to track project progress.
Business Analyst
A Business Analyst analyzes business processes and systems to identify areas for improvement. This course may be useful to Business Analysts, as it covers topics like virtual reality in Android and advanced Android graphics, which can all be used to understand business processes and improve efficiency.
Sales Manager
A Sales Manager plans and executes sales strategies for a variety of products and services. This course may be useful to Sales Managers, as it covers topics like virtual reality in Android and advanced Android graphics, which can all be used to effectively pitch products and services.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Advanced App Development in Android Capstone.
Provides a comprehensive overview of virtual reality, from its theoretical foundations to its practical applications. It covers a wide range of topics, including virtual reality hardware, software, and applications.
Is the official guide to OpenGL ES 3.0, the latest version of the OpenGL ES graphics API. It provides comprehensive coverage of the API, including detailed explanations of its features and how to use them.
Provides a mathematical introduction to 3D computer graphics. It covers the basics of 3D graphics, including transformations, lighting, and shading. It also includes an introduction to OpenGL, a popular graphics API.
Provides a beginner-friendly introduction to virtual reality development. It uses a visual and interactive approach to teach the basics of VR development.
Provides a step-by-step guide to developing Android apps using Android Studio 4. It covers the basics of Android development, as well as advanced topics such as testing, debugging, and performance optimization.
Provides a comprehensive overview of sensor technology. It covers a wide range of topics, including sensor types, sensor characteristics, and sensor applications.
Provides a comprehensive introduction to computer graphics. It covers a wide range of topics, including rasterization, shading, and lighting.
Provides a comprehensive introduction to 3D game programming using DirectX 12. It covers a wide range of topics, including graphics programming, physics simulation, and AI.
Provides a comprehensive overview of game engine architecture. It covers a wide range of topics, including game physics, scene management, and rendering.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser