Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS
VIEW 23 | DOWNLOAD 28

Master thesis : Integrating Wayland with Flutter

Download
Rosca, Alex-Manuel ULiège
Promotor(s) : Mathy, Laurent ULiège
Date of defense : 26-Jan-2024 • Permalink : http://hdl.handle.net/2268.2/19580
Details
Title : Master thesis : Integrating Wayland with Flutter
Translated title : [fr] Intégration de Wayland avec Flutter
Author : Rosca, Alex-Manuel ULiège
Date of defense  : 26-Jan-2024
Advisor(s) : Mathy, Laurent ULiège
Committee's member(s) : Boigelot, Bernard ULiège
Donnet, Benoît ULiège
Language : English
Number of pages : 77
Keywords : [en] flutter
[en] wayland
[en] compositor
[en] linux
[en] opengl
[en] graphics
[en] embedder
[en] wlroots
[en] interface
Discipline(s) : Engineering, computing & technology > Computer science
Target public : Researchers
Professionals of domain
Student
General public
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master en sciences informatiques, à finalité spécialisée en "computer systems security"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[en] Zenith is a Wayland compositor for Linux mobile devices. It is a user interface designed to run on smartphones running regular Linux distributions. By combining emergent technologies like Wayland and Flutter, we can provide a look-and-feel that competes with Android and iOS. Linux mobile devices are slowly on the rise. There is a desire to bridge the gap between desktop and mobile Linux and provide a user experience on par with popular mobile operating systems.

The idea for this project came to me when I tried other open-source mobile compositors created with GTK and Qt and realized that basic features like scrolling felt unnatural. Knowing that Flutter was designed from the ground up with mobile devices in mind, I thought it would be a great idea to create a mobile user interface using this UI framework.

In this thesis, a free and open-source prototype of a mobile compositor was implemented, explaining the steps taken to integrate Flutter and Wayland to create a touch-friendly user interface that can be also run on the desktop platform. Documentation on this topic is very scarce, and this thesis will also go through the technical challenges and solutions that I encountered while integrating these two technologies.

As a result of my work, other open-source projects are now interested and have started integrating my implementation of this technology stack into their projects.


File(s)

Document(s)

File
Access Report_AlexManuelRosca_s180821.pdf
Description:
Size: 4.96 MB
Format: Adobe PDF
File
Access Abstract_AlexManuelRosca_s180821.pdf
Description:
Size: 287.29 kB
Format: Adobe PDF

Author

  • Rosca, Alex-Manuel ULiège Université de Liège > Master sc. inform. fin. spéc. comput. syst. secur.

Promotor(s)

Committee's member(s)

  • Boigelot, Bernard ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Informatique
    ORBi View his publications on ORBi
  • Donnet, Benoît ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Algorithmique des grands systèmes
    ORBi View his publications on ORBi
  • Total number of views 23
  • Total number of downloads 28










All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.