The Ultimate Guide to Real World Applications with Unity (

Created in Partnership with Unity Technologies: Move beyond game design & build 3 enterprise-level applications in Unity

Created by: Jonathan Weinberger

Produced in 2022

What you will learn

  • Build Enterprise Level Applications with Unity
  • Connect to Cloud Hosted Data Solutions like Amazon Web Services
  • Impliment Scriptable Objects in their own projects
  • Understand how to use Asset Bundles
  • Integrate Google Maps API
  • Enable Geo Location Services in Unity

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 78 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a unity course? Or looking for more detail on Jonathan Weinberger's The Ultimate Guide to Real World Applications with Unity? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

This course is authorized by and made in partnership with Unity Technologies.

Have you ever wanted to create applications beyond video games but thought that's all Unity could do? I'm here to tell you, that today Unity is no longer just an incredible game engine, but a real-time rendering platform that is capable of delivering and powering enterprise-level applications. Companies large and small use Unity to power their applications, no matter what industry: film, automotive, machine learning, construction, and so many more. Notable companies like Uber, Disney, Coca-Cola, and AT&T are developing new innovative technologies and applications working with Unity!

In this course you will:

  • Create an augmented reality experience
  • Explore APIs like AWS and Google Maps
  • Save & load data to cloud storage
  • Implement asset bundles & Scriptable Objects
  • Discover advanced programming concepts

This course will take you through developing three applications. The first application is a service adjustment app that will show you the ease and flexibility of building your UI with the Unity engine. We take this a step further by getting into different APIs and how to connect to them using Unity. You'll learn how to work with Google Maps API and obtain your GEO location. You'll discover how to enable the camera on your iOS or Android device and save the image to a texture! You'll wrap up the application by saving and loading a file to and from Amazon S3, one of the most popular storage file systems on the web!

Our second application is an interactive map experience for your local zoo. This application will reinforce the ease of use working with the Unity's UI System and then get into triggering engagement points to display infographics. A big takeaway from this project is the introduction of Scriptable Objects. Our application has several engagement cards we want to display to our users, so instead of creating 50 or more engagement cards, we create a template for a card using a scriptable object and then dynamically populate those cards at run-time. Truly an incredible feature of Unity!

Our final application is an augmented reality (AR) experience where we demonstrate the power of working with AR to induce learning. Our application takes you through the anatomical structure of a horse and allows you to control the transitions through the animation system. A big takeaway from this project is the use of asset bundles. Asset bundles allow you to store models, data, and even entire scenes into a cloud-hosted solution like AWS S3 and then retrieve that object at run-time incorporating it into your scene.

Why Use Unity to Build Real-World Applications?
Unity is so much more than just a game engine. From the user-friendly editor, to the flexibility of C# scripting, you can create incredibly powerful and useful applications within a fraction of the time. One of the biggest struggles new developers have when learning app development is to choose a platform to develop for. With Unity, you're designing and developing your application once and then with a push of a button, you're able to port that app to over 22 different platforms including iOS, Android, Windows and wearables. You should be interested in learning to develop real world applications if you're serious about a career with Unity because it opens the door of opportunity. Focusing purely on games narrows you down to a $120 billion industry. While that's quite large, the games industry is very niche and tightly pieced together, accepting new members very rarely. On the other hand, using Unity to build real world applications creates opportunities in several other multi-billion dollar industries, as mentioned above. This allows you to use your skills and knowledge of the real-time rendering engine and apply it to help these other industries thrive and innovate. With this course, I'm going to show you how I became a self-taught software engineer. Through the simple process of researching solutions and understanding the logic of what you're writing, you'll discover how easy and powerful Unity can be when developing applications beyond games.

Why Learn From Me?
This is the fourth course that has been co-created with Unity Technologies on Udemy. We want to demonstrate the power and flexibility of moving beyond games and developing enterprise level applications with Unity. I've been developing in Unity since the initial public release of version 2.6. I'm also a completely self-taught software engineer. I've developed enterprise augmented reality applications for companies like Coca-Cola, AT&T, GE, and Thyssenkrupp. These were powerful real world applications that were powered using Unity! I fell in love with the opportunity to work for these big clients and loved how the logic and problem solving I applied to video games was seamless in the transition to developing enterprise level applications.

Upon completion of this Unity course, students will understand Unity from a software engineering standpoint. The ability to research and understand the logic being applied to these applications will help you grow as a developer and widen the opportunity for you to get a career working with Unity.

Join me on this adventure today! I'll see you in the course.

Who this course is for:
  • Students interested in Software Engineering using Unity
  • Students interested in Advanced Programming with C#
  • Students interested in working with different API's inside of Unity
  • Students interested in AR
  • Students interested in Asset Bundles
  • Students interested in Scriptable Objects
  • Students Interested in working with Connected Cloud Services using Unity

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Jonathan Weinberger

Hi! I'm Jon. I'm a self-taught software engineer with over eight years of experience, and the author of Learn Unity Programming with C#. I've developed several Unity games for Cartoon Network, Adult Swim, the casino industry, and various indie game companies. I've also developed real world enterprise augmented reality applications for companies like GE, Coca-Cola, and ThyssenKrupp. I got my start in programming when I was 16 years old, developing private game servers for a popular MMO. When I decided to look at game development as a career, I struggled to find content that didn't just spoon-feed me the answers. After countless hours of learning concepts and trying to figure out the logic behind everything myself, I decided to start my own YouTube series that teaches developers to code from scratch through interactive challenges. It quickly became popular within the Unity community, and my educational career became a reality. I have a passion for teaching, and I love watching my students go from zero to hero, with some of them even landing big time game development jobs with companies like Oculus and Cartoon Network! Several of my students have gone on to create their own amazing titles and even start their own indie game studios! My favorite thing about programming is when you're developing a feature and the logic for how to solve a problem just "clicks." That "eureka" moment is what I strive to teach all my students!

I am the Authorized Unity



98 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Patrick Murphy on a week ago

There is some good information here, but unfortunately the course is mired in a ton of real-time mistakes. That said, I would still recommend the course because there's nothing quite like it, covering this material, anywhere else (that I've seen).Now... Troubleshooting things for sake of student experience can be helpful at times, but after a while it begins to come off as lazy. That part running through S3 setup gets really confusing with the amount of mistakes that the student is dragged through.Instead, the teacher could have realized the weight of the mistakes was too much, and simply recorded a new lecture and included something like "Make sure you don't do this or this or this."At the end of the day, troubleshooting skills are helpful, but troubleshooting code is the sort of thing where a solution to an issue in code is usually hyper-specific, and not going to be of much value to anyone except the people who run into those exact problems. So just reshoot the video.

By Jorge B on a month ago

This course is an amazing way to open a new window with unity, by taking us out of the game field and giving us a whole new concept of applications that can be applied in other fields.

By Frank Kristiansen on 3 months ago

Important and useful approach with Unity. I've been looking for courses like this to find other uses of Unity other than pure GameDev.Too bad the tutor isn't following up on this course answering questions along the way. The course also could need a refresh on the AWS methods used as they have changed a bit since the course was created.

By Aviv Spector on 4 months ago

This course gives you the basics needed to make an app for mobile in unity, but if you what to be pro go somewhere else. the way he teaches is messy and feel unprofessional.

By Jelani Payne on 6 months ago

A well thought of and created course. Definitely useful and practical for getting started with app building right away. With this course one can easily determine most, if not all the steps involved in making apps with Unity.Its a bit like being back at university since sometimes I fumble with determining how to get from one point to another or just get lost. But I typically find my way back with a little persistence and assistance from Johnathan.The fact that i'm using a more modern version of Unity sometimes means I need to go searching to be able to implement some functions in Unity since they may be stored under a different name or a different folder. But all in all this helps provide solid experience.I look forward to the remainder of the course and employing all the new strategies and skills learnt.

By Jason Nelson on 10 months ago

This was the best course I've taken that doesn't focus on gaming. The implementation of Amazon AWS provided is something I've been able to use for other apps. I hope Jonathan produces courses soon that dive deep into using AWS and Google Firebase in Unity, both topics which are sorely lacking in Unity learning across the web.

By Allar unsaar on 6 months ago

Overall OK, but some parts of this course could be improved and streamlined. Some videos feel like they're made without any preparation. Particularly the parts that cover Amazon Web Services. I don't want to watch how instructor tries to figure out and debug his own mistakes!

By Gary Dutton on 6 months ago

Very useful course, certainly opens up the possibilities to using a gaming platform for non-gaming functionality.

By Christopher Graf on 7 months ago

Learned a lot about experiences for real world jobs, such as Asset Bundles, working with AWS, AR, scriptable objects, and more. Great course!

By Rex Cheng on 6 months ago

Pros: Course material is alright for someone who want to learn how to use Unity to develop apps. It covers the very basic and gives some minimal introduction to AWS and AR.Cons: The course video is not very well prepared in the way that the instructor makes a lot of coding mistakes and keep go back in the video to debug or even changes things that were done few lessons before as they are not work in the later lesson. I will say almost 50% of the time you are watching debugging and that is a lot of time wasted watching the debug going on. Also with the Unity version update, there are going to be quite a lot of issues following the course. I do not recommend this course until these issues are fixed.

By Tyler on 5 months ago

Overall I find myself disapointed with this course. The content as presented is good however, since it requires an Android device to complete I cannot move forward. They do advise in the course after the fact that if you do not have any Android device you can use Apple to build and test the app but this process is not covered at all. If this had been mentioned as a requirement I would have not taken the course.

By Clayton Hollister on 8 months ago

I enjoyed this course, it has a lot of good information. The instructor uses many different approaches to solving scripting problems which adds value. I am sure I will be able to use some of this material on my future projects.