diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2d62f2283a6575ad89d96ecf8fc837ca3bbe3ae9..a9b6247950718d2d98f0c917200d9ceacd39c468 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,7 +22,7 @@ variables:
     script:
         - ./compileAndBuildVLCKit.sh -${BUILD_PARAM}
 
-continous-MobileVLCKit-main:
+continous-VLCKit-iOS-main:
     extends:
         - .continous-job-base-main
         - .continous-build-base-main
@@ -30,7 +30,7 @@ continous-MobileVLCKit-main:
         BUILD_PARAM: "vf"
         JOB_NAME: "MobileVLCKit"
 
-continous-TVVLCKit-main:
+continous-VLCKit-tvOS-main:
     extends:
         - .continous-job-base-main
         - .continous-build-base-main
@@ -38,7 +38,7 @@ continous-TVVLCKit-main:
         BUILD_PARAM: "vft"
         JOB_NAME: "TVVLCKit"
 
-continous-VLCKit-main:
+continous-VLCKit-macOS-main:
     extends:
         - .continous-job-base-main
         - .continous-build-base-main
@@ -46,6 +46,22 @@ continous-VLCKit-main:
         BUILD_PARAM: "vx"
         JOB_NAME: "VLCKit"
 
+continous-VLCKit-xrOS-main:
+    extends:
+        - .continous-job-base-main
+        - .continous-build-base-main
+    variables:
+        BUILD_PARAM: "vfi"
+        JOB_NAME: "VLCKit-watchOS"
+
+continous-VLCKit-watchOS-main:
+    extends:
+        - .continous-job-base-main
+        - .continous-build-base-main
+    variables:
+        BUILD_PARAM: "vfw"
+        JOB_NAME: "VLCKit-watchOS"
+
 ############################################################
 ## Development artifacts builds                           ##
 ## These are running every time a merge request is merged ##
@@ -71,32 +87,50 @@ continous-VLCKit-main:
         - ./Packaging/create-distributable-package.sh -${PACKAGING_PARAM}
         - mv *.tar.xz ${JOB_NAME}-${VLC_VERSION}-`date +%Y%m%d-%H%M`.tar.xz
 
-dev-artifacts-MobileVLCKit-main:
+dev-artifacts-VLCKit-iOS-main:
     extends:
         - .dev-artifacts-job-base-main
         - .dev-artifacts-build-base-main
     variables:
-        BUILD_PARAM: "vf"
-        PACKAGING_PARAM: "vm"
-        JOB_NAME: "MobileVLCKit"
+        BUILD_PARAM: "f"
+        PACKAGING_PARAM: "m"
+        JOB_NAME: "VLCKit-iOS"
 
-dev-artifacts-TVVLCKit-main:
+dev-artifacts-VLCKit-tvOS-main:
     extends:
         - .dev-artifacts-job-base-main
         - .dev-artifacts-build-base-main
     variables:
-        BUILD_PARAM: "vft"
-        PACKAGING_PARAM: "vt"
-        JOB_NAME: "TVVLCKit"
+        BUILD_PARAM: "ft"
+        PACKAGING_PARAM: "t"
+        JOB_NAME: "VLCKit-tvOS"
 
-dev-artifacts-VLCKit-main:
+dev-artifacts-VLCKit-macOS-main:
     extends:
         - .dev-artifacts-job-base-main
         - .dev-artifacts-build-base-main
     variables:
-        BUILD_PARAM: "vx"
-        PACKAGING_PARAM: "vx"
-        JOB_NAME: "VLCKit"
+        BUILD_PARAM: "x"
+        PACKAGING_PARAM: "x"
+        JOB_NAME: "VLCKit-macOS"
+
+dev-artifacts-VLCKit-xrOS-main:
+    extends:
+        - .dev-artifacts-job-base-main
+        - .dev-artifacts-build-base-main
+    variables:
+        BUILD_PARAM: "fi"
+        PACKAGING_PARAM: "i"
+        JOB_NAME: "VLCKit-xrOS"
+
+dev-artifacts-VLCKit-watchOS-main:
+    extends:
+        - .dev-artifacts-job-base-main
+        - .dev-artifacts-build-base-main
+    variables:
+        BUILD_PARAM: "fw"
+        PACKAGING_PARAM: "w"
+        JOB_NAME: "VLCKit-watchOS"
 
 ####################
 ## Release builds ##