bestcourses is supported by learners. When you buy through links on our website, we may earn an affiliate commission. Learn more

Cross-platform Desktop App Development for Windows Mac Linux

Create a multiplatform desktop applications which runs on Mac, Windows and Linux with one single code base

4.05 / 5.0
485 students6 hours 52 minutes

Created by Adria Jimenez, offered on Udemy

bestcourses score™

Student feedback


To make sure that we score courses properly, we pay a lot of attention to the reviews students leave on courses and how many students are taking a course in the first place. This course has a total of 485 students which left 54 reviews at an average rating of 4.05, which is below the average.

Course length


We analyze course length to see if courses cover all important aspects of a topic, taking into account how long the course is compared to the category average. This course has a length of 6 hours 52 minutes, which is pretty short. This might not be a bad thing, but we've found that longer courses are often more detailed & comprehensive. The average course length for this entire category is 4 hours 58 minutes.

Overall score


This course currently has a bestcourses score of 4.3/10, which makes it an below average course. Overall, there are most likely better courses available for this topic on our platform.


Create cross-platform desktop applications from scratch and start selling them in the Mac App Store and Windows App Store

Last course update: March 25th 2019

Are you looking to build real-world Desktop cross-platform applications? Maybe you want to create a new side-project Desktop app which can run on Windows, Mac, and Linux to get some extra income or you want to get more clients by being able to publish their app to the three primary operating systems.
Either way, you're in the right place.

I’ve created this course around a single goal: Turning you into a professional Cross-platform developer capable of developing and deploying real-world production desktop applications for Windows, Mac, and Linux.

Multi-platform is becoming more and more popular. Coding an application once and having it run everywhere will allow you to implement new apps for you or your clients quickly.
Cross-platform means creating maintainable apps, not worrying about each operating system needs.

Get better job opportunities by offering cross-platform desktop app development.

This course is entirely project-based. From the very beginning, you'll be hands-on programming from a simple “Hello World” app to a complete from start to finish “Workout Timer” application.

There's no copying-and-pasting here.

This course is about writing code and building projects.
You will be programming a complete Workout Timer cross-platform application ready to submit to the Mac App Store and Microsoft Windows App Store.

During all the chapters you'll learn:

  1. Why using Electron

  2. Setting up all the environment

  3. Creating your first application

  4. Electron API

  5. Using third party libraries

  6. Custom fonts

  7. Building a complete application (you will create a Workout Timer application from 0 to complete)

  8. Multi-platform app menus

  9. Playing audio

  10. Multi-platform Desktop notifications

  11. Keyboard shortcuts

  12. Managing application state

  13. Application debugging

  14. Storing user data

  15. Cross platform accessibility

  16. Application building on Windows

  17. Application building on Mac

  18. Application building on Linux

  19. Windows app signing

  20. Mac app signing

  21. Microsoft App Store distribution

  22. Mac App Store distribution

  23. And much more!

Up-to-date. In-depth.

I guarantee this is the most up-to-date and engaging Cross-platform course available, and it comes with a 30-day money-back guarantee.
While other tutorials or course might teach you individual parts, this course will show you how to go from 0 to selling your cross-platform application without copy-pasting code but coding everything by yourself.

Access to fast support and a community of like-minded students.

I offer quick and friendly support. You won't have to sit around hoping someone will actually reply. I answer every single question that students post in a timely manner.

Don't take my word for it. It's one of the things students like Filip and Nicole love most about my courses.
"I'd like to thank Adria for this course, he is not just a great teacher, but also he's quick to answer questions and provide feedback even for my code which wasn’t related to the course." - Filip Hudcovic
"Adria is amazing. Very straightforward. Seems to be the stuff I want to learn. And he answered all muy questions and helped me building my project." - Nicole Maron
"The course is high oriented to practice. Lot of tips and tricks very helpful to obtain an immediate profit and the instructor helped me with all my questions" - Brennan Matthew

This course will not remain this price forever! It's time to take action!

Click the "Buy Now" button, top right, now. Every hour you delay is costing you money as cross platform will give you more time for development.

See you in the course!



What you will learn

  • Develop cross-platform desktop applications from scratch without copy/paste code
  • Build distributable desktop applications for Windows, Mac and Linux
  • Use operating system native features with a single code base
  • Apply coding patterns specific for building desktop applications
  • Sell multi-platform applications in Mac App Store
  • Sell multi-platform application in Microsoft Windows Store


  • General understanding of HTML, CSS & JavaScript
  • Basic terminal usage (launch the terminal, navigate on folders, copy and move files, etc)
  • Windows, Mac or Linux computer
Udemy logo
Available on


With almost 200,000 courses and close to 50 million students, Udemy is one of the most visited online learning platforms. Popular topics include software development, the digital economy, but also more traditional topics like cooking and music.

Frequently asked questions

  • Price: $94.99
  • Platform: Udemy
  • Language: English
  • 6 hours 52 minutes
Cross-platform Desktop App Development for Windows Mac Linux thumbnail

bestcourses score: 4.3/10

There are most likely better courses available for this topic.