diff --git a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/Task.kt b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/Task.kt
new file mode 100644
index 0000000000000000000000000000000000000000..320dbd73a95f3b2f1213f270f651f4d52e96619b
--- /dev/null
+++ b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/Task.kt
@@ -0,0 +1,7 @@
+package com.clemhaowen.dm_td2.tasklist
+
+data class Task(
+    var id:String = "id",
+    var title:String = "Task",
+    var description:String = "description"
+)
\ No newline at end of file
diff --git a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt
index 327fa89808ad13e8143ca5a57fdd4138e2b8c776..eca2d32a290f4ec3ef57765719c4a5ee84fc9e1e 100644
--- a/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt
+++ b/app/src/main/java/com/clemhaowen/dm_td2/tasklist/TaskListFragment.kt
@@ -5,17 +5,33 @@ import android.support.v4.app.Fragment
 import android.view.LayoutInflater
 import android.view.View
 import android.view.ViewGroup
+import androidx.recyclerview.widget.LinearLayoutManager
+import androidx.recyclerview.widget.RecyclerView
 import com.clemhaowen.dm_td2.R
 
 class TaskListFragment : Fragment() {
 
-    private val taskList = listOf("Task 1", "Task 2", "Task 3")
-
+    //private val taskList = listOf("Task 1", "Task 2", "Task 3")
+    // TODO uncomment when Task is implemented
+    private val taskList = listOf(
+        Task(id = "id_1", title = "Task 1", description = "description 1"),
+        Task(id = "id_2", title = "Task 2"),
+        Task(id = "id_3", title = "Task 3")
+    )
     override fun onCreateView(
         inflater: LayoutInflater,
         container: ViewGroup?,
         savedInstanceState: Bundle?
     ): View? {
+        // Pour une [RecyclerView] ayant l'id "recycler_view":
+        var recyclerView = view?.findViewById<RecyclerView>(R.id.fragment_tasklist_recyclerView)
+        recyclerView?.layoutManager = LinearLayoutManager(activity)
+        // TODO uncomment when TaskListAdapter is created
+        //recyclerView?.adapter = TaskListAdapter(taskList)
+
+        // En utilisant les synthetics, on écrit juste l'id directement (c'est magique ✨):
+        //R.id.fragment_tasklist_recyclerView.layoutManager = LinearLayoutManager(activity) // ça marche pas
+
         return inflater.inflate(R.layout.fragment_task_list, container, false)
     }
 }
\ No newline at end of file
diff --git a/app/src/main/res/layout/fragment_task_list.xml b/app/src/main/res/layout/fragment_task_list.xml
index 6def0542325d7619850efc111455b6b04b4652cf..d1a0b8d5fb6744c7206e353455639bf5d78cc685 100644
--- a/app/src/main/res/layout/fragment_task_list.xml
+++ b/app/src/main/res/layout/fragment_task_list.xml
@@ -2,9 +2,10 @@
 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_width="match_parent"
     android:layout_height="match_parent">
-    
+
     <androidx.recyclerview.widget.RecyclerView
         android:layout_height="match_parent"
         android:layout_width="match_parent"
+        android:id="@+id/fragment_tasklist_recyclerView"
         />
 </LinearLayout>
\ No newline at end of file