1-3 March 2019

City, University London

Building Desktop Apps powered with Drupal 8

  • Drupal 8
  • JS basics
Session details



Where are Desktop Apps:

  • With the advent of web apps , the desktop application were pushed to sidelines due to various factors.

  • The major factor here is that building desktop apps involved learning and delivering apps for multiple OS, specializing in development for specific OS and causing feature or version gaps between various platforms.

  • However, there are some things we did miss too , that still don't have a standard solution in web apps viz. access to OS  and hardware components, access to serial ports, camera and network ports.


Why do we need Desktop Apps:

  • There are a number of cases where a desktop app can be a ideal solution.

  • Software solutions that need access to underlying hardware of the system like a music app or a photo editor app, video converter applications, applications controlling IOT devices, chat applications or an IDE.

  • Also desktop apps once installed are a part of users system and hence have more chances of the user returning to the application then the web interface.


ElectronJS :

  • How about building desktop application with your existing knowledge of HTML, CSS and JS ?

  • Using Bootstrap, Semantic UI or maybe  Material UI to power the front-end of your desktop app.

  • How about debugging just like the way it were in a web browser ?

  • All of this comes as a part of ElectronJS framework.

  • Also allowing your apps to be developed in one codebase and generate executables for different Operating Systems.


The session assumes familiarity with basic web and front end concepts and JS.


What we will discuss:


  1. Why Desktop apps are required ?

  2. Use-cases where desktop apps can be used

  3. Introduction to ElectronJS

  4. How ElectronJS can access hardware components?

  5. Using Drupal 8 as a backend for Electron apps

  6. Demo


With the session audience would walk away with:


  • How Drupal 8 is a great fit for your desktop applications.

  • When can you go for Desktop application and their benefits

  • Making offline apps. Possible approach on the same.


Skill Level
Session Track

Keynote speakers

Rowan Merewood

Developer @ Google

Saturday AM

Preston So

Director of R&I @ Acquia

Sunday AM

Sally Young

Developer @ Lullabot

Closing Keynote

Drupal apprentices

The best people to train new developers are developers

The Drupal Apprenticeship Scheme will be running a London intake in March. If you are interested in hiring an apprentice or know someone who would benefit from the scheme please get in touch via the link below.

  • Created and run by experienced developers
  • Teaches core skills and best practice
  • Extensive support for businesses and teams

We are also really keen to hear from people who might be interested in mentoring, training and helping us to develop and review training materials to make sure they stay absolutely current and relevant.

Find out more

Join the Drupal Association

The Drupal Association unites a global open source community to build and promote Drupal.

The Association is a not-for-profit organization that relies on individuals and businesses to fund everything they do for Drupal — from drupal.org to DrupalCon and community programs.

Connect with us and support our mission-driven work.

Support the Drupal Association

Hosting provided by