V-Play has a new name, say hi to Felgo!Learn More
udemy-qml-tutorial-teaser

QML Tutorial: How to Create Native Cross Platform Apps with Qt and Felgo | Free Udemy Course

By GT March 7, 2019

Learn to build Qt-based cross platform apps for Windows, Mac, Linux, iOS and Android with QML and Felgo (former V-Play)! We created a comprehensive online course on Udemy to show you how:

The online course is a perfect fit for both beginners and advanced developers, as it contains many QML best practices and QML architecture tips.

And the best part: The course normally costs 129,- €, but is 100% FREE for all Felgo developers. Just sign-up now and retrieve the coupon code along with your first welcome email after sign-up. As a registered Felgo user, you can find the code in the newsletter email about this post.

Which Topics Does the Udemy Course Cover?

The complete Udemy course contains 44 lectures and more than 4 hours of video course material. It focuses on many important topics for beginners and advanced developers. With the full QML tutorial you will learn:

  • How to use QML to create desktop and mobile apps in ultra fast time
  • Make good looking and scalable layouts using QML
  • Use Felgo to create mobile versions of your app – without any extra code
  • Understand how to make HTTP API calls and deliver the data to your app
  • Learn how to leverage events and button clicks in Felgo
  • Correctly structure apps in QML and QtQuick

The end result of the course is a real estate app for mobile and desktop platforms.

Udemy QML Tutorial Real Estate App

The app also uses the Felgo SDK for advanced Qt tooling (e.g. live code reload on Desktop and mobile) and extended Qt APIs for usage on mobile. You can find the final demo app, as well as many other demos, in the Felgo Apps Examples and Demos.

Why learn Qt and QML on Udemy?

Udemy is one of the biggest online learning platforms and used by over 30 million students from around the world! Learn at home, the office, waiting in line, or on the go. Udemy offers a vast set of online courses: Web Development, Mobile Apps, Programming Languages, Game Development, Databases, and more.

You can find this first official Felgo course on Udemy here: Learn Qt and QML by Creating Cross Platform Apps with Felgo

Udemy

The course is for beginner and intermediate levels and covers many topics. See the course outline for a quick overview of what to expect:

  • Introduction to Qt, QML and Felgo
    • Introduction
    • Is this Course For you?
    • Installation
  • Creating the Project, Understanding File Structure and Running It
    • How to Create a Blank Mobile App using Qt and QML
    • Understanding Files and Folders
    • Running the Basic App Locally
    • How to Run the App on Multiple Devices Simultaneously with Live Code Reload
  • Structuring a Project and Your First Piece of Code
    • Explaining the Existing Code (Navigation Stack, Pages and Content)
    • Structuring an App Correctly with an Item Object
    • Creating the Main Page of the App
  • Understanding QML Layouts, Property Listeners and Button Click Events
    • Creating a Basic Search Page
    • Adding a Sensible Layout with Columns and Rows
    • Adding Input and Text Elements to a QML Page
    • Events and Listeners to Detect Changes in Input Text
    • Buttons and Click Events
  • Retrieving Remote Data using Signals and Logic (Equivalent to Events)
    • Making a Simple HTTP API Request Using HttpRequest
    • Creating a Client to Store Http Requests and Tidy up Code
    • Creating Search Client Functions
    • Communicating Between QML Objects Using Signals
    • Communicating with Signals – Firing a Signal
    • Subscribing to a Signal
    • Creating and Handling Callbacks for Received Data
  • Creating Scrolling List Views
    • Creating Logic to Parse Received Data
    • The Data Received Signal
    • Creating a List View – Making a List Page
    • Creating a List View – Showing Listings
    • Creating a List View – Showing a New Page and Passing Data to it
    • Searching for the Next Page of Listings and Fixing the Loading Icon
  • Implement Favorites using Arrays and Local Storage
    • Checking for Favorites
    • Adding and Removing Favorites Using Signals
    • Showing Existing Favorites
    • Persisting Favorite Data Across App Launches

We plan to add many more courses and lectures in the future, so be sure to check it out!

Don’t hesitate to leave a review if you like the course! 😉

 

In case you run into issues or have a business request in regards to Felgo apps, don’t hesitate to contact us here.

 

 

More Posts Like This:

mobile-ui-design-how-to-make-the-perfect-app
Mobile UI Design: Make mobile app design that stands out in 2018

mobile-app-ideas-and-where-to-find-them
Best Mobile App Ideas: 6 Sources That Will Make You Think!

how-to-make-an-android-app
Step-by-step guide to your first Android / iOS App | Guide for 2019

Voted #1 for:

  • Easiest to learn
  • Most time saving
  • Best support

Develop Cross-Platform Apps and Games 50% Faster!

  • Voted the best supported, most time-saving and easiest to learn cross-platform development tool
  • Based on the Qt framework, with native performance and appearance on all platforms including iOS and Android
  • Offers a variety of plugins to monetize, analyze and engage users
FREE!
create apps
create games
cross platform
native performance
3rd party services
game network
multiplayer
level editor
easiest to learn
biggest time saving
best support