Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
KivyMD Python - Build Mobile apps using Material Design
Rating: 4.3 out of 5(106 ratings)
492 students

KivyMD Python - Build Mobile apps using Material Design

Build cross-platform desktop/mobile apps using KivyMD, Kivy and Python 3
Created byAttreya Bhatt
Last updated 8/2021
English

What you'll learn

  • Using Python to create Android + iOS Mobile Apps
  • Material Design to create a beautiful UI
  • Kivy Basics for groundwork to more advance topics
  • Create Toolbars, Lists, Navigation Drawers, Login Systems, Dialog Boxes and more.

Course content

6 sections22 lectures3h 20m total length
  • Introduction to KivyMD ( skip if watched the promo )1:23
  • Creating Labels and Texts8:42

    In this video, we will be going back to the drawing board and learning some of the basics that we might have skipped previously like adding labels and texts in Kivy

  • Creating Buttons and Background Color8:17

    In this video, we will be learning all about buttons and triggering events after clicking on those buttons.

  • Adding Images and AsyncImage3:41

    In this video, we will learn about adding images and downloading images from a URL using AsyncImage.

  • Layouts and BoxLayout13:24

    This video is really really important because the things that we learn in this video are used in almost all of the apps that are created using Kivy. In this video we are going to learn about layouts. Layouts are basically a way for widgets, like button, images etc. to be arranged in a particular way. You can think of layouts like containers that contains boxes of buttons and other widgets, arranged in a particular manner. This is going to get more clear as we go further along this video. There are 8 different types of layouts in Kivy but the main layouts are BoxLayouts and Grid Layouts. We will be learning about BoxLayouts in this video. Just like the name states, widgets are arranged in boxes that fill up the whole app window. So for example if we create two boxes using BoxLayouts. The app window will contain these two boxes and nothing else.

  • Layouts and GridLayout6:48

    In this video we are going to learn about the grid layouts.Whenever you want to arrange the widgets in a matrix form that has rows and columns. Then grid layouts are used. Basically the whole app window is divided into a table of rows and columns. And you can specify which widget goes at which row and which column. And if you don't remember, the vertical ones are the columns and the horizontal ones that go from left to right are rows.

  • Taking Input using TextInput6:34

    In this video, we will be learning about taking input from the user. We will also be covering a little bit of GridLayouts.

Requirements

  • Python Level: Beginner. I am going to assume that you already know the Python basics ( variables, functions etc. )
  • Please watch the preview lectures and read the description of this course before enrolling.

Description

If you thought Java/Swift was the only way to create Android and iOS mobile apps, you couldn't have been more wrong. In comes Python with Kivy and KivyMD ( Kivy Material Design ). You will be able to create beautiful apps using your favourite programming language. These apps are cross-platform so you basically create them once and you will be able to use them on desktop and mobile.

This is The Complete Kivy MD Course on Udemy that will not only help you make android + iOS apps for fun, but this course will land you a reputable career as an mobile and GUI developer. The course not only tells you the basics of material design, but we will take you on a journey across the entire development system from the basics to advanced. You'll learn from doing practical coding.

What to expect after completion of the course?

You should expect to be familiar with components used to create a mobile app with Kivy Python. You will know how and when to put in different elements like Toolbar, Navigation Drawer and how to make them look good. Some of the features of this course -

  1. Learn Kivy Basics before going to KivyMD

  2. Create beautiful Buttons and bind them to actions

  3. Dialog boxes

  4. Taking Input and verification

  5. Lists with and without Avatars

  6. Toolbar with color themes

  7. Navigation Drawer

  8. Changing Screens

Source Code - All source code shown in this course is also available for download. Students can create their own projects using the downloaded Python files.

Why choose me as an instructor?

When i was a kid i saw this YouTube video on how make a folder  invisible on Windows I was so fascinated with this idea. Since then  my love for technology has only grown. I understand the  people who are passionate about learning new things. At the end of each  section we will take a quiz to check up on your skills and see if we’re  ready for the next section. We will create this project together from  start to finish.

So, why wait? If all this sounds great to you, Press on “Take this Course” and I will see you inside the course!

Who this course is for:

  • Developers who want to create Mobile Apps and Games using Python and not Java/Swift
  • Beginner level - Game developers and Application Developers.
  • Anyone interested in learning about Kivy App Development and Material Design