Create Apps in MATLAB with App Designer (Codes Included)
4.6 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
587 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Create Apps in MATLAB with App Designer (Codes Included) to your Wishlist.

Add to Wishlist

Create Apps in MATLAB with App Designer (Codes Included)

Become a pro to develop apps in MATLAB app designing tool called App Designer
4.6 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
587 students enrolled
Created by Nouman Azam
Last updated 2/2017
Curiosity Sale
Current price: $10 Original price: $25 Discount: 60% off
30-Day Money-Back Guarantee
  • 3 hours on-demand video
  • 1 Article
  • 14 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Create apps with MATLAB graphical user interfaces using utility called App Designer.
View Curriculum
  • Although i will try to convey the concepts at the very basic level, an understanding of the following will be beneficial.
  • 1. General Matlab programming understanding.
  • 2. Students should have installed Matlab R2016a on their computers

Basic Course Description 

This is a basic course on creating apps in MATLAB using its graphical user interface utility called App Designer. The App Designer is next generation, i.e., future of designing apps in MATLAB. The App Designer contains many new design components that are absent in the conventional app designing tool called GUIDE. The course is designed so that a person with the basic knowledge of MATLAB is able to transform his code to a beautiful User Interface and app. 

The motivation for the course, i.e., why should take it, is my observation that students and people put alot of effort in writing the code but little on its appearance. By learning this course, you will easily transform your code into a well understood piece of software that the users will find useful to interact with. All you need is motivation to learn and basic understanding of MATLAB such as variables, matrices and others. The course contains 1+ hours of recorded lectures. Every lecture contains a demonstration of the concepts and the codes are included with the course.  

 The following are the outlines of the course

Segment 1: Basics of App Designer

Segment 2: Tips and Tricks for Effective use of App Designer

Segment 3: Coding GUI's

Segment 4: Advance Techniques

Segment 5: Sample Projects with App Designer

 What are the requirements?

We will start from the very beginning in this course. Although i will try to focus on very basic constructs however, i will expect some Know-how of using MATLAB such as variables, matrices and some commonly used operations on the variables. Moreover, you should be familiar with the working environment of the MATLAB and should know what is command line and what is .m file etc. I am also expecting that you should have already installed Matlab Software R2016a or R2016b. Please visit mathworks official website for a free trial of the software. Majority of the Universities offer a free student version of the software, so if you are a student, contact your university for availability. You can purchase the student version directly from Mathworks. Please note that i am using its R2016a version. 

What am I going to get from this course?

  • You should be able to work with graphical user interface controls such as text boxes, buttons, check boxes and others to make gui for your code.
  • At the end of the course you be a confident user of the matlab utility called App Designer for making GUI for your programs.
  • You will be able to ask any question. I will answer it ASAP.
  • You will be able to create your GUI's. If you have any problem I will help you.
  • You will get complete source codes of lectures.
  • Regular course updates: new lectures, applications and documents.


Your Benefits and Advantages

  • You receive knowledge from a Ph.D. in Computer science with over 10 years of teaching and 15 years of programming experience and another decade of experience in using MATLAB
  • The instructor has 6 courses on udemy on MATLAB including a best seller course. 
  • The overall rating in these courses are (4.5/5)
  • If you do not find the course useful, you are covered with 30 day money back guarantee, full refund, no questions asked!
  • You have lifetime access to the course.
  • You have instant and free access to any updates i add to the course.
  • You have access to all Questions and discussions initiated by other students.
  • You will receive my support regarding any issues related to the course.
  • Check out the curriculum and Freely available lectures for a quick insight.


Student Testimonials!


This is the second Udemy class on Matlab I've taken. Already, a couple important concepts have been discussed that weren't discussed in the previous course. I'm glad the instructor is comparing Matlab to Excel, which is the tool I've been using and have been frustrated with. This course is a little more advanced than the previous course I took. As an engineer, I'm delighted it covers complex numbers, derivatives, and integrals. I'm also glad it covers the GUI creation. None of those topics were covered in the more basic introduction I first took.

Jeff Philips


Great information and not talking too much, basically he is very concise and so you cover a good amount of content quickly and without getting fed up!

Oamar Kanji


The course is amazing and covers so much. I love the updates. Course delivers more then advertised. Thank you!

Josh Nicassio

Student Testimonials! who are also instructors in the MATLAB category


"Concepts are explained very well, Keep it up Sir...!!!"

Engr Muhammad Absar Ul Haq instructor of course "Matlab keystone skills for Mathematics (Matrices & Arrays)"


It's time to take Action!

Click the "Take This Course" button at the top right now!

...Time is limited and Every second of every day is valuable...

I am excited to see you in the course!

Best Regrads,

Dr. Nouman Azam


Who is the target audience?
  • Researchers, Entrepreneurs, Instructors, College Students, Engineers, Programmers, Simulators who wants to quickly create front ends for their users to run their code and projects .
Students Who Viewed This Course Also Viewed
Curriculum For This Course
41 Lectures
Introductory notes and remarks
5 Lectures 05:27

A few notes before starting the course

Discounted coupons for our other MATLAB courses
Basics of AppDesigner
5 Lectures 19:23

Alignment and arranging options

Spacing and resizing

Grid Lines
Tips and tricks for effective use of App Designer
4 Lectures 11:28
Error detection and correction mechanisms of app designer

Useful shortcuts -1

Useful shortcuts - 2

Dragging Components with Ctrl key
Coding GUI's
16 Lectures 01:16:11
Notes before starting to code - 1

Notes before starting the code -2

Simple addition program (Codes given)

Slider and graphs (Codes given)

label and text area

List boxes (Codes given)

Drop down menu (Codes given)

Radio buttons (Codes given)

State buttons and spinner

Working with different types of switches

Opening a file and displaying its contents (Codes given)

Working with Tables


Working of Tabs

Guages : a speedometer example

Knobs and discrete knobs
Advance techniques
7 Lectures 29:27
Passing values between two call back functions

Passing data between two GUI's

Adding a custom built private function

Adding a custom built public function

Including background images

Calling multiple apps from a script

Packaging your app
Sample projects with App Designer
4 Lectures 26:39
Sample project 1: Building a calculator (Part 1)

Sample Project 1: Building a calculator (Part 2)

Sample Project 2: Image Processing (Part 1)

Sample Project 2: Image Processing (Part 2)
About the Instructor
Nouman Azam
4.4 Average rating
162 Reviews
4,919 Students
7 Courses
Your Computer Science Professor

I am Dr. Nouman Azam and i am Assistant Professor at the Department of Computer Science, National University of Computer and Emerging Sciences.I had over a decade of experience in research and teaching. 

My research work is mainly on the exploration of machine learning techniques in application areas such as bioinformatics, text summarization, text categorization, email filtering, security, recommender systems and medical decision making. On theoretical side, i am interested in applying the theories of rough sets, game theory, optimization and conflict analysis to machine learning tasks. For my Masters thesis, i applied different machine learning techniques to select important features in spam email filtering. For my doctoral thesis, i investigated the applications of machine learning techniques such as rough sets, game theory, genetic algorithms, gradient descent and others to learn and extract data patterns. In the recent past, I taught many machine learning related courses at the undergraduate and graduate levels. 

MATLAB remained my number one choice for implementing ideas and converting my code to meaningful softwares. I implemented all the code of my Masters and Doctoral thesis in MATLAB. Currenlty, i have six courses on MATLAB on the udemy plateform including best seller and top ranked courses.