diff --git a/src/data/roadmaps/android/android.json b/src/data/roadmaps/android/android.json index b93c586f4..0604943f9 100644 --- a/src/data/roadmaps/android/android.json +++ b/src/data/roadmaps/android/android.json @@ -1,8145 +1,5331 @@ { - "mockup": { - "controls": { - "control": [ - { - "ID": "604", - "typeID": "Arrow", - "zOrder": "69", - "w": "181", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "889", - "y": "483", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 181.33333333333337, - "y": 3.1591837857379232 - }, - "p1": { - "x": 0.44386240125497267, - "y": -0.00008403832147459239 - }, - "p2": { - "x": 0, - "y": 0 - } - } - }, - { - "ID": "606", - "typeID": "__group__", - "zOrder": "71", - "measuredW": "373", - "measuredH": "151", - "w": "373", - "h": "151", - "x": "1039", - "y": "241", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "373", - "h": "151", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "333", - "measuredH": "26", - "x": "18", - "y": "19", - "properties": { - "text": "Find the detailed version of this roadmap", - "size": "18" - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "339", - "measuredH": "47", - "w": "339", - "h": "47", - "x": "18", - "y": "88", - "properties": { - "controlName": "ext_link:roadmap.sh" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "339", - "h": "47", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0", - "properties": { - "borderColor": "4273622", - "color": "4273622" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "155", - "measuredH": "26", - "x": "92", - "y": "11", - "properties": { - "color": "16777215", - "text": "https://roadmap.sh", - "size": "18" - } - } - ] - } - } - }, - { - "ID": "5", - "typeID": "Label", - "zOrder": "3", - "measuredW": "337", - "measuredH": "26", - "x": "18", - "y": "48", - "properties": { - "size": "18", - "text": "Along with resources and more roadmaps" - } - } - ] - } - } - }, - { - "ID": "608", - "typeID": "Arrow", - "zOrder": "72", - "w": "1", - "h": "74", - "measuredW": "150", - "measuredH": "100", - "x": "805", - "y": "233", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147459165 - }, - "p2": { - "x": 0, - "y": 74.15918378573792 - }, - "stroke": "dotted" - } - }, - { - "ID": "609", - "typeID": "Arrow", - "zOrder": "73", - "w": "1", - "h": "95", - "measuredW": "150", - "measuredH": "100", - "x": "805", - "y": "386", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 0 - }, - "p1": { - "x": 0.44386240125497245, - "y": -0.00008403832147459165 - }, - "p2": { - "x": 0, - "y": 94.5703621905065 - } - } - }, - { - "ID": "612", - "typeID": "Label", - "zOrder": "70", - "measuredW": "270", - "measuredH": "40", - "x": "670", - "y": "324", - "properties": { - "size": "32", - "text": "Android Developer" - } - }, - { - "ID": "622", - "typeID": "Arrow", - "zOrder": "68", - "w": "164", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "885", - "y": "497", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 164, - "y": 43 - }, - "p1": { - "x": 0.3492597834818866, - "y": -0.08989709651505298 - }, - "p2": { - "x": 0, - "y": 0 - } - } - }, - { - "ID": "624", - "typeID": "Arrow", - "zOrder": "67", - "w": "431", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "297", - "y": "487", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.4828305534770152, - "y": -0.4296378094934994 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147459156 - }, - "p2": { - "x": 431, - "y": -0.4296378094934994 - } - } - }, - { - "ID": "625", - "typeID": "Arrow", - "zOrder": "66", - "w": "1", - "h": "441", - "measuredW": "150", - "measuredH": "100", - "x": "296", - "y": "487", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5, - "y": -0.4296378094934994 - }, - "p1": { - "x": 0.4438624012549727, - "y": -0.00008403832147459129 - }, - "p2": { - "x": 0.5, - "y": 441 - } - } - }, - { - "ID": "643", - "typeID": "Arrow", - "zOrder": "65", - "w": "182", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "376", - "y": "693", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 181.5, - "y": 0 - }, - "p1": { - "x": 0.4438624012549726, - "y": -0.00008403832147459251 - }, - "p2": { - "x": -0.5, - "y": 1 - } - } - }, - { - "ID": "644", - "typeID": "Arrow", - "zOrder": "64", - "w": "169", - "h": "41", - "measuredW": "150", - "measuredH": "100", - "x": "372", - "y": "639", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 168.5, - "y": 0 - }, - "p1": { - "x": 0.36479068844653134, - "y": 0.08901527676740957 - }, - "p2": { - "x": -0.5, - "y": 41 - } - } - }, - { - "ID": "645", - "typeID": "Arrow", - "zOrder": "63", - "w": "177", - "h": "91", - "measuredW": "150", - "measuredH": "100", - "x": "364", - "y": "582", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 176.5, - "y": 0 - }, - "p1": { - "x": 0.45434102463824805, - "y": 0.10236605396949543 - }, - "p2": { - "x": -0.5, - "y": 91 - } - } - }, - { - "ID": "646", - "typeID": "Arrow", - "zOrder": "62", - "w": "165", - "h": "40", - "measuredW": "150", - "measuredH": "100", - "x": "374", - "y": "707", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 164.5, - "y": 40 - }, - "p1": { - "x": 0.42010716493783057, - "y": -0.061654186989077424 - }, - "p2": { - "x": -0.5, - "y": 0 - } - } - }, - { - "ID": "647", - "typeID": "Arrow", - "zOrder": "61", - "w": "166", - "h": "88", - "measuredW": "150", - "measuredH": "100", - "x": "371", - "y": "709", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 165.5, - "y": 88 - }, - "p1": { - "x": 0.4753534901916952, - "y": -0.07452635108701723 - }, - "p2": { - "x": -0.5, - "y": 0 - } - } - }, - { - "ID": "648", - "typeID": "Arrow", - "zOrder": "83", - "w": "896", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "297", - "y": "930", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.4828305534770152, - "y": -0.42963780949344255 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147459155 - }, - "p2": { - "x": 896, - "y": -0.42963780949344255 - } - } - }, - { - "ID": "651", - "typeID": "Arrow", - "zOrder": "84", - "w": "1", - "h": "102", - "measuredW": "150", - "measuredH": "100", - "x": "1194", - "y": "827", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5, - "y": -0.5 - }, - "p1": { - "x": 0.4438624012549728, - "y": -0.00008403832147459053 - }, - "p2": { - "x": 0.5, - "y": 101 - } - } - }, - { - "ID": "652", - "typeID": "Arrow", - "zOrder": "60", - "w": "1", - "h": "52", - "measuredW": "150", - "measuredH": "100", - "x": "1091", - "y": "767", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5, - "y": 0 - }, - "p1": { - "x": 0.4438624012549728, - "y": -0.00008403832147459049 - }, - "p2": { - "x": 0.5, - "y": 52 - }, - "stroke": "dotted" - } - }, - { - "ID": "655", - "typeID": "Arrow", - "zOrder": "58", - "w": "1", - "h": "52", - "measuredW": "150", - "measuredH": "100", - "x": "1232", - "y": "765", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5, - "y": 0 - }, - "p1": { - "x": 0.4438624012549728, - "y": -0.00008403832147459049 - }, - "p2": { - "x": 0.5, - "y": 52 - }, - "stroke": "dotted" - } - }, - { - "ID": "678", - "typeID": "Arrow", - "zOrder": "57", - "w": "1", - "h": "226", - "measuredW": "150", - "measuredH": "100", - "x": "1222", - "y": "823", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5, - "y": 0 - }, - "p1": { - "x": 0.44386240125497295, - "y": -0.00008403832147459015 - }, - "p2": { - "x": 0.5, - "y": 225.5573999579981 - } - } - }, - { - "ID": "681", - "typeID": "Arrow", - "zOrder": "56", - "w": "177", - "h": "144", - "measuredW": "150", - "measuredH": "100", - "x": "359", - "y": "710", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 176.5, - "y": 144 - }, - "p1": { - "x": 0.47535349019169515, - "y": -0.07452635108701723 - }, - "p2": { - "x": -0.5, - "y": 0 - } - } - }, - { - "ID": "692", - "typeID": "Arrow", - "zOrder": "55", - "w": "133", - "h": "3", - "measuredW": "150", - "measuredH": "100", - "x": "313", - "y": "984", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 132.5, - "y": 0 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147458542 - }, - "p2": { - "x": -0.5, - "y": 3.1591837857379232 - } - } - }, - { - "ID": "693", - "typeID": "Arrow", - "zOrder": "54", - "w": "140", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "316", - "y": "995", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 139.5, - "y": 2 - }, - "p1": { - "x": 0.5159536129421418, - "y": -0.1145918504036733 - }, - "p2": { - "x": -0.5, - "y": 43.15918378573792 - } - } - }, - { - "ID": "695", - "typeID": "Arrow", - "zOrder": "53", - "w": "124", - "h": "91", - "measuredW": "150", - "measuredH": "100", - "x": "321", - "y": "1000", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 123.5, - "y": 0 - }, - "p1": { - "x": 0.47854718151658954, - "y": -0.11754433658904385 - }, - "p2": { - "x": -0.5, - "y": 91 - } - } - }, - { - "ID": "696", - "typeID": "Arrow", - "zOrder": "52", - "w": "154", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "573", - "y": "1047", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 153.5, - "y": 0 - }, - "p1": { - "x": 0.4438624012549725, - "y": -0.00008403832147458842 - }, - "p2": { - "x": -0.5, - "y": 2 - } - } - }, - { - "ID": "701", - "typeID": "Arrow", - "zOrder": "51", - "w": "109", - "h": "55", - "measuredW": "150", - "measuredH": "100", - "x": "600", - "y": "1056", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 109, - "y": 0 - }, - "p1": { - "x": 0.5571809334903616, - "y": -0.11175850740717777 - }, - "p2": { - "x": 0, - "y": 55 - } - } - }, - { - "ID": "702", - "typeID": "Arrow", - "zOrder": "50", - "w": "114", - "h": "96", - "measuredW": "150", - "measuredH": "100", - "x": "597", - "y": "1066", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 113, - "y": 0 - }, - "p1": { - "x": 0.45577981651376154, - "y": -0.1207339449541284 - }, - "p2": { - "x": -0.5, - "y": 96 - } - } - }, - { - "ID": "705", - "typeID": "Arrow", - "zOrder": "49", - "w": "118", - "h": "45", - "measuredW": "150", - "measuredH": "100", - "x": "597", - "y": "990", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 117.5, - "y": 45 - }, - "p1": { - "x": 0.5290826284970722, - "y": 0.09993493819128173 - }, - "p2": { - "x": -0.5, - "y": 0 - } - } - }, - { - "ID": "710", - "typeID": "Arrow", - "zOrder": "48", - "w": "120", - "h": "144", - "measuredW": "150", - "measuredH": "100", - "x": "602", - "y": "1066", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 120, - "y": 0 - }, - "p1": { - "x": 0.45577981651376154, - "y": -0.12073394495412838 - }, - "p2": { - "x": -0.44256592100089165, - "y": 143.7416949709559 - } - } - }, - { - "ID": "717", - "typeID": "Arrow", - "zOrder": "47", - "w": "133", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "313", - "y": "1204", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 132.7206338309702, - "y": -0.2984910851691893 - }, - "p1": { - "x": 0.4438624012549724, - "y": -0.0000840383214745843 - }, - "p2": { - "x": -0.5, - "y": 1.1591837857379232 - } - } - }, - { - "ID": "718", - "typeID": "Arrow", - "zOrder": "46", - "w": "106", - "h": "42", - "measuredW": "150", - "measuredH": "100", - "x": "320", - "y": "1149", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 106.39203845136967, - "y": 41.413099591355376 - }, - "p1": { - "x": 0.546743032918901, - "y": 0.1389298714993311 - }, - "p2": { - "x": 0.08476386356699095, - "y": 0.3398344097045083 - } - } - }, - { - "ID": "719", - "typeID": "Arrow", - "zOrder": "45", - "w": "105", - "h": "46", - "measuredW": "150", - "measuredH": "100", - "x": "323", - "y": "1217", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 104.6000756625948, - "y": -0.010081761693982116 - }, - "p1": { - "x": 0.5622863899437569, - "y": -0.1426823541291113 - }, - "p2": { - "x": -0.4991617139828577, - "y": 45.89533226485719 - } - } - }, - { - "ID": "720", - "typeID": "Arrow", - "zOrder": "41", - "w": "366", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "856", - "y": "1048", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.4311168831073928, - "y": -0.42963780949344255 - }, - "p1": { - "x": 0.44386240125497245, - "y": -0.00008403832147459138 - }, - "p2": { - "x": 366, - "y": -0.42963780949344255 - } - } - }, - { - "ID": "731", - "typeID": "Arrow", - "zOrder": "44", - "w": "167", - "h": "67", - "measuredW": "150", - "measuredH": "100", - "x": "959", - "y": "1089", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0, - "y": 67 - }, - "p1": { - "x": 0.5438644141452548, - "y": -0.09745233309794042 - }, - "p2": { - "x": 166.93965972592332, - "y": -0.3465430151200053 - } - } - }, - { - "ID": "740", - "typeID": "Label", - "zOrder": "115", - "measuredW": "59", - "measuredH": "25", - "x": "885", - "y": "1154", - "properties": { - "size": "17", - "text": "Layouts" - } - }, - { - "ID": "761", - "typeID": "Label", - "zOrder": "124", - "measuredW": "73", - "measuredH": "25", - "x": "563", - "y": "1334", - "properties": { - "size": "17", - "text": "Elements" - } - }, - { - "ID": "763", - "typeID": "Arrow", - "zOrder": "43", - "w": "91", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "654", - "y": "1346", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 91.09241610965842, - "y": -0.0681659336444227 - }, - "p1": { - "x": 0.4438624012549724, - "y": -0.00008403832147458783 - }, - "p2": { - "x": 0.018640799576928657, - "y": -0.0681659336444227 - } - } - }, - { - "ID": "775", - "typeID": "Arrow", - "zOrder": "42", - "w": "1", - "h": "204", - "measuredW": "150", - "measuredH": "100", - "x": "817", - "y": "1356", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 203.4745080988664 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.00008403832147458676 - }, - "p2": { - "x": -0.5, - "y": -0.35887308357655456 - } - } - }, - { - "ID": "783", - "typeID": "Arrow", - "zOrder": "40", - "w": "1", - "h": "264", - "measuredW": "150", - "measuredH": "100", - "x": "816", - "y": "1058", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.4311168831073928, - "y": -0.42963780949344255 - }, - "p1": { - "x": 0.4438624012549726, - "y": -0.00008403832147459106 - }, - "p2": { - "x": 0.4311168831073928, - "y": 263.6192651118381 - } - } - }, - { - "ID": "784", - "typeID": "Arrow", - "zOrder": "39", - "w": "180", - "h": "21", - "measuredW": "150", - "measuredH": "100", - "x": "959", - "y": "1145", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0, - "y": 19 - }, - "p1": { - "x": 0.41206958102654473, - "y": -0.034164114825205344 - }, - "p2": { - "x": 180, - "y": -0.42963780949344255 - }, - "stroke": "dotted" - } - }, - { - "ID": "785", - "typeID": "Arrow", - "zOrder": "38", - "w": "167", - "h": "26", - "measuredW": "150", - "measuredH": "100", - "x": "959", - "y": "1173", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.3864662178173148, - "y": -0.21882798746719345 - }, - "p1": { - "x": 0.6954071565869709, - "y": 0.05339868223342293 - }, - "p2": { - "x": 166.5120652080102, - "y": 25.562245972620076 - } - } - }, - { - "ID": "786", - "typeID": "Arrow", - "zOrder": "37", - "w": "171", - "h": "71", - "measuredW": "150", - "measuredH": "100", - "x": "959", - "y": "1181", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 0.2566351527044617, - "y": -0.0774362105973978 - }, - "p1": { - "x": 0.566830831871514, - "y": 0.1151435479602269 - }, - "p2": { - "x": 171.22586246696687, - "y": 70.48129252227272 - } - } - }, - { - "ID": "787", - "typeID": "Arrow", - "zOrder": "36", - "w": "1", - "h": "156", - "measuredW": "150", - "measuredH": "100", - "x": "914", - "y": "1188", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 156.0486227624374 - }, - "p1": { - "x": 0.44386240125497234, - "y": -0.00008403832147458584 - }, - "p2": { - "x": -0.5, - "y": -0.35887308357655456 - } - } - }, - { - "ID": "788", - "typeID": "Arrow", - "zOrder": "35", - "w": "120", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "425", - "y": "1346", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 120.47324905026585, - "y": -0.0681659336444227 - }, - "p1": { - "x": 0.4438624012549724, - "y": -0.00008403832147458797 - }, - "p2": { - "x": 0.018640799576928657, - "y": -0.0681659336444227 - } - } - }, - { - "ID": "789", - "typeID": "Arrow", - "zOrder": "34", - "w": "298", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "924", - "y": "1346", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.4311168831073928, - "y": -0.42963780949344255 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147459126 - }, - "p2": { - "x": 298.316393441796, - "y": -0.42963780949344255 - } - } - }, - { - "ID": "790", - "typeID": "Arrow", - "zOrder": "130", - "w": "1", - "h": "390", - "measuredW": "150", - "measuredH": "100", - "x": "1222", - "y": "1348", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5, - "y": 0 - }, - "p1": { - "x": 0.44386240125497306, - "y": -0.00008403832147459003 - }, - "p2": { - "x": 0.5, - "y": 389.7122728848433 - } - } - }, - { - "ID": "791", - "typeID": "Arrow", - "zOrder": "33", - "w": "298", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "924", - "y": "1738", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.4311168831073928, - "y": -0.42963780949344255 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147459126 - }, - "p2": { - "x": 298.316393441796, - "y": -0.42963780949344255 - } - } - }, - { - "ID": "792", - "typeID": "Arrow", - "zOrder": "32", - "w": "298", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "923", - "y": "1756", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.4311168831073928, - "y": -0.42963780949344255 - }, - "p1": { - "x": 0.44386240125497256, - "y": -0.00008403832147459126 - }, - "p2": { - "x": 298.316393441796, - "y": -0.42963780949344255 - } - } - }, - { - "ID": "793", - "typeID": "Arrow", - "zOrder": "31", - "w": "173", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "536", - "y": "1744", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 173.47324905026585, - "y": -0.0681659336444227 - }, - "p1": { - "x": 0.4438624012549722, - "y": -0.00008403832147458798 - }, - "p2": { - "x": -0.0036281024150639496, - "y": -0.0681659336444227 - } - } - }, - { - "ID": "810", - "typeID": "Arrow", - "zOrder": "30", - "w": "56", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "289", - "y": "1851", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 56.375013914948795, - "y": -0.0681659336444227 - }, - "p1": { - "x": 0.4438624012549722, - "y": -0.00008403832147458816 - }, - "p2": { - "x": -0.0036281024150639496, - "y": -0.0681659336444227 - } - } - }, - { - "ID": "811", - "typeID": "Arrow", - "zOrder": "29", - "w": "56", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "290", - "y": "1903", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 56.375013914948795, - "y": -0.0681659336444227 - }, - "p1": { - "x": 0.4438624012549722, - "y": -0.00008403832147458816 - }, - "p2": { - "x": -0.0036281024150639496, - "y": -0.0681659336444227 - } - } - }, - { - "ID": "820", - "typeID": "Arrow", - "zOrder": "28", - "w": "1", - "h": "98", - "measuredW": "150", - "measuredH": "100", - "x": "729", - "y": "1750", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 98.2413325002185 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.00008403832147458602 - }, - "p2": { - "x": -0.5, - "y": 0.2051341797321129 - } - } - }, - { - "ID": "821", - "typeID": "Arrow", - "zOrder": "27", - "w": "1", - "h": "98", - "measuredW": "150", - "measuredH": "100", - "x": "804", - "y": "1750", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 98.2413325002185 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.00008403832147458602 - }, - "p2": { - "x": -0.5, - "y": 0.2051341797321129 - } - } - }, - { - "ID": "822", - "typeID": "Arrow", - "zOrder": "26", - "w": "1", - "h": "98", - "measuredW": "150", - "measuredH": "100", - "x": "874", - "y": "1750", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 98.2413325002185 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.00008403832147458602 - }, - "p2": { - "x": -0.5, - "y": 0.2051341797321129 - } - } - }, - { - "ID": "823", - "typeID": "Arrow", - "zOrder": "25", - "w": "1", - "h": "98", - "measuredW": "150", - "measuredH": "100", - "x": "943", - "y": "1750", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 98.2413325002185 - }, - "p1": { - "x": 0.4438624012549723, - "y": -0.00008403832147458602 - }, - "p2": { - "x": -0.5, - "y": 0.2051341797321129 - } - } - }, - { - "ID": "824", - "typeID": "Label", - "zOrder": "143", - "measuredW": "166", - "measuredH": "25", - "x": "750", - "y": "1886", - "properties": { - "size": "17", - "text": "Architectural Patterns" - } - }, - { - "ID": "825", - "typeID": "Arrow", - "zOrder": "144", - "w": "1", - "h": "326", - "measuredW": "150", - "measuredH": "100", - "x": "1221", - "y": "1757", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5, - "y": 0 - }, - "p1": { - "x": 0.4438624012549732, - "y": -0.00008403832147458977 - }, - "p2": { - "x": 0.5, - "y": 325.5215834470582 - } - } - }, - { - "ID": "826", - "typeID": "Arrow", - "zOrder": "145", - "w": "728", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "493", - "y": "2082", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.08960632162677484, - "y": -0.4296378094932152 - }, - "p1": { - "x": 0.44386240125497267, - "y": -0.00008403832147459104 - }, - "p2": { - "x": 728.316393441796, - "y": -0.42963780949344255 - } - } - }, - { - "ID": "837", - "typeID": "Arrow", - "zOrder": "24", - "w": "1", - "h": "207", - "measuredW": "150", - "measuredH": "100", - "x": "913", - "y": "1981", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.5, - "y": 207.02540497274958 - }, - "p1": { - "x": 0.4438624012549724, - "y": -0.00008403832147458585 - }, - "p2": { - "x": -0.5, - "y": 0.2051341797321129 - } - } - }, - { - "ID": "846", - "typeID": "Arrow", - "zOrder": "23", - "w": "108", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "300", - "y": "2081", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 108.3750139149488, - "y": -0.0681659336444227 - }, - "p1": { - "x": 0.44386240125497217, - "y": -0.00008403832147458816 - }, - "p2": { - "x": -0.08832384639828206, - "y": -0.06816593364419532 - } - } - }, - { - "ID": "847", - "typeID": "Arrow", - "zOrder": "22", - "w": "94", - "h": "47", - "measuredW": "150", - "measuredH": "100", - "x": "314", - "y": "2092", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 94.21311476462455, - "y": -0.2549068268472183 - }, - "p1": { - "x": 0.545325779036829, - "y": -0.1536827195467401 - }, - "p2": { - "x": -0.2035240244722445, - "y": 46.95341256770098 - } - } - }, - { - "ID": "848", - "typeID": "Arrow", - "zOrder": "21", - "w": "93", - "h": "92", - "measuredW": "150", - "measuredH": "100", - "x": "312", - "y": "2099", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 93.43615480023936, - "y": -0.3125069158841143 - }, - "p1": { - "x": 0.3721318937656919, - "y": -0.11510123958051692 - }, - "p2": { - "x": 0.4079959933351347, - "y": 91.3271719088275 - } - } - }, - { - "ID": "849", - "typeID": "Arrow", - "zOrder": "20", - "w": "1", - "h": "335", - "measuredW": "150", - "measuredH": "100", - "x": "483", - "y": "2092", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.08960632162677484, - "y": -0.4296378094932152 - }, - "p1": { - "x": 0.44386240125497295, - "y": -0.00008403832147459113 - }, - "p2": { - "x": -0.08960632162677484, - "y": 334.9621447146401 - } - } - }, - { - "ID": "862", - "typeID": "Arrow", - "zOrder": "19", - "w": "108", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "308", - "y": "2291", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 108.3750139149488, - "y": -0.0681659336444227 - }, - "p1": { - "x": 0.44386240125497217, - "y": -0.00008403832147458816 - }, - "p2": { - "x": -0.08832384639828206, - "y": -0.06816593364419532 - } - } - }, - { - "ID": "863", - "typeID": "Arrow", - "zOrder": "18", - "w": "91", - "h": "36", - "measuredW": "150", - "measuredH": "100", - "x": "308", - "y": "2306", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 91.10997746179538, - "y": 0.7692199145644736 - }, - "p1": { - "x": 0.4229833732907212, - "y": -0.08873008802946221 - }, - "p2": { - "x": -0.08832384639828206, - "y": 36.931834066355805 - } - } - }, - { - "ID": "864", - "typeID": "Arrow", - "zOrder": "16", - "w": "104", - "h": "88", - "measuredW": "150", - "measuredH": "100", - "x": "317", - "y": "2313", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 103.72243111496118, - "y": -0.46745911125799466 - }, - "p1": { - "x": 0.47782144862436843, - "y": -0.1409320606400888 - }, - "p2": { - "x": -0.01734642023473043, - "y": 87.42318574494993 - } - } - }, - { - "ID": "865", - "typeID": "Arrow", - "zOrder": "17", - "w": "135", - "h": "143", - "measuredW": "150", - "measuredH": "100", - "x": "317", - "y": "2311", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 135.42069647293772, - "y": 0.09171064519796346 - }, - "p1": { - "x": 0.46836937275312485, - "y": -0.12094221172935647 - }, - "p2": { - "x": -0.01734642023473043, - "y": 142.73390475609222 - } - } - }, - { - "ID": "870", - "typeID": "Arrow", - "zOrder": "162", - "w": "470", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "483", - "y": "2428", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.08960632162677484, - "y": -0.4296378094932152 - }, - "p1": { - "x": 0.4438624012549728, - "y": -0.00008403832147459102 - }, - "p2": { - "x": 469.87027889846183, - "y": -0.4296378094932152 - } - } - }, - { - "ID": "881", - "typeID": "Arrow", - "zOrder": "15", - "w": "176", - "h": "2", - "measuredW": "150", - "measuredH": "100", - "x": "985", - "y": "2423", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 176.47324905026585, - "y": 1.9318340663555773 - }, - "p1": { - "x": 0.44386240125497217, - "y": -0.00008403832147458779 - }, - "p2": { - "x": 0.3197308932175247, - "y": -0.10587036473589251 - } - } - }, - { - "ID": "888", - "typeID": "Arrow", - "zOrder": "14", - "w": "113", - "h": "43", - "measuredW": "150", - "measuredH": "100", - "x": "988", - "y": "2437", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 113.47324905026585, - "y": 42.93183406635558 - }, - "p1": { - "x": 0.4101364760273669, - "y": -0.1010269060221101 - }, - "p2": { - "x": 0.39056482174328266, - "y": 0.0004863886106249993 - } - } - }, - { - "ID": "889", - "typeID": "Arrow", - "zOrder": "13", - "w": "122", - "h": "86", - "measuredW": "150", - "measuredH": "100", - "x": "971", - "y": "2448", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 122.40706233405353, - "y": 86.2951826132512 - }, - "p1": { - "x": 0.47873269290585935, - "y": -0.13299810084318037 - }, - "p2": { - "x": 0.4026019888696055, - "y": -0.18899180865128073 - } - } - }, - { - "ID": "890", - "typeID": "Arrow", - "zOrder": "12", - "w": "154", - "h": "144", - "measuredW": "150", - "measuredH": "100", - "x": "945", - "y": "2443", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 154.58450336418946, - "y": 143.8034313694061 - }, - "p1": { - "x": 0.5144511770068102, - "y": -0.1015604053836664 - }, - "p2": { - "x": 0.14847761079204247, - "y": 0.17792741874654894 - } - } - }, - { - "ID": "891", - "typeID": "Arrow", - "zOrder": "11", - "w": "1", - "h": "256", - "measuredW": "150", - "measuredH": "100", - "x": "910", - "y": "2427", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.08960632162677484, - "y": -0.4296378094932152 - }, - "p1": { - "x": 0.4438624012549732, - "y": -0.0000840383214745913 - }, - "p2": { - "x": -0.08960632162677484, - "y": 255.33802999995305 - } - } - }, - { - "ID": "908", - "typeID": "Arrow", - "zOrder": "10", - "w": "64", - "h": "17", - "measuredW": "150", - "measuredH": "100", - "x": "759", - "y": "2564", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 63.9900773863493, - "y": -0.2700456131519786 - }, - "p1": { - "x": 0.563774640366701, - "y": -0.08056228327422194 - }, - "p2": { - "x": 0.19239696880276824, - "y": 16.742669164860217 - } - } - }, - { - "ID": "910", - "typeID": "Arrow", - "zOrder": "9", - "w": "62", - "h": "31", - "measuredW": "150", - "measuredH": "100", - "x": "765", - "y": "2520", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 62.24325608085235, - "y": 30.970418303338647 - }, - "p1": { - "x": 0.5650797313394128, - "y": 0.1276883519269951 - }, - "p2": { - "x": -0.13669810519309067, - "y": -0.2195587896840152 - } - } - }, - { - "ID": "919", - "typeID": "Arrow", - "zOrder": "8", - "w": "112", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "990", - "y": "2669", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 111.57328187630219, - "y": 1.5025775369513212 - }, - "p1": { - "x": 0.44386240125497217, - "y": -0.00008403832147458538 - }, - "p2": { - "x": 0.028407864677205907, - "y": 0.008934925957419182 - } - } - }, - { - "ID": "920", - "typeID": "Arrow", - "zOrder": "7", - "w": "122", - "h": "45", - "measuredW": "150", - "measuredH": "100", - "x": "980", - "y": "2682", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 121.57328187630219, - "y": 44.50257753695132 - }, - "p1": { - "x": 0.43683085172618286, - "y": -0.1132529561368935 - }, - "p2": { - "x": -0.3511740327866164, - "y": -0.15561261104085133 - } - } - }, - { - "ID": "921", - "typeID": "Arrow", - "zOrder": "6", - "w": "128", - "h": "91", - "measuredW": "150", - "measuredH": "100", - "x": "971", - "y": "2688", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 128.5732818763022, - "y": 90.50257753695132 - }, - "p1": { - "x": 0.45180204490091613, - "y": -0.14551855684593223 - }, - "p2": { - "x": 0.14246857820717196, - "y": -0.48470768503648287 - } - } - }, - { - "ID": "924", - "typeID": "Arrow", - "zOrder": "5", - "w": "114", - "h": "140", - "measuredW": "150", - "measuredH": "100", - "x": "981", - "y": "2698", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": 114.1935138345475, - "y": 139.57905234931604 - }, - "p1": { - "x": 0.4518020449009162, - "y": -0.14551855684593235 - }, - "p2": { - "x": 0.14246857820717196, - "y": -0.48470768503648287 - } - } - }, - { - "ID": "925", - "typeID": "Arrow", - "zOrder": "4", - "w": "582", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "275", - "y": "2679", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.4112225218750609, - "y": -0.4296378094932152 - }, - "p1": { - "x": 0.4438624012549728, - "y": -0.00008403832147459091 - }, - "p2": { - "x": 582.8702788984618, - "y": -0.4296378094932152 - } - } - }, - { - "ID": "932", - "typeID": "Arrow", - "zOrder": "3", - "w": "1", - "h": "97", - "measuredW": "150", - "measuredH": "100", - "x": "510", - "y": "2583", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.08960632162677484, - "y": -0.4334510965777554 - }, - "p1": { - "x": 0.4438624012549733, - "y": -0.00008403832147459134 - }, - "p2": { - "x": -0.08960632162677484, - "y": 96.33802999995305 - }, - "stroke": "dotted" - } - }, - { - "ID": "941", - "typeID": "Arrow", - "zOrder": "2", - "w": "1", - "h": "176", - "measuredW": "150", - "measuredH": "100", - "x": "177", - "y": "2582", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "p0": { - "x": -0.08960632162677484, - "y": -0.4334510965777554 - }, - "p1": { - "x": 0.44386240125497334, - "y": -0.00008403832147459137 - }, - "p2": { - "x": -0.08960632162677484, - "y": 175.30919560737175 - } - } - }, - { - "ID": "942", - "typeID": "Arrow", - "zOrder": "1", - "w": "1", - "h": "167", - "measuredW": "150", - "measuredH": "100", - "x": "301", - "y": "2690", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": -0.08960632162677484, - "y": -0.4296378094932152 - }, - "p1": { - "x": 0.4438624012549732, - "y": -0.00008403832147459133 - }, - "p2": { - "x": -0.08960632162677484, - "y": 166.35498605526027 - } - } - }, - { - "ID": "943", - "typeID": "Arrow", - "zOrder": "187", - "w": "421", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "303", - "y": "2856", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.4112225218750609, - "y": -0.4296378094932152 - }, - "p1": { - "x": 0.4438624012549727, - "y": -0.00008403832147459069 - }, - "p2": { - "x": 421.62183968255624, - "y": -0.4296378094932152 - } - } - }, - { - "ID": "944", - "typeID": "Arrow", - "zOrder": "188", - "w": "1", - "h": "127", - "measuredW": "150", - "measuredH": "100", - "x": "726", - "y": "2856", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5, - "y": 0 - }, - "p1": { - "x": 0.4438624012549733, - "y": -0.00008403832147458935 - }, - "p2": { - "x": 0.5, - "y": 127.23845109075774 - } - } - }, - { - "ID": "945", - "typeID": "Label", - "zOrder": "189", - "measuredW": "187", - "measuredH": "36", - "x": "626", - "y": "3004", - "properties": { - "size": "28", - "text": "Keep Learning" - } - }, - { - "ID": "946", - "typeID": "Arrow", - "zOrder": "190", - "w": "1", - "h": "102", - "measuredW": "150", - "measuredH": "100", - "x": "724", - "y": "3062", - "properties": { - "color": "2848996", - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "p0": { - "x": 0.5, - "y": 0 - }, - "p1": { - "x": 0.4438624012549732, - "y": -0.00008403832147458892 - }, - "p2": { - "x": 0.5, - "y": 101.75422150989834 - }, - "stroke": "dotted" - } - }, - { - "ID": "947", - "typeID": "__group__", - "zOrder": "191", - "measuredW": "353", - "measuredH": "160", - "w": "353", - "h": "160", - "x": "151", - "y": "241", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Canvas", - "zOrder": "0", - "w": "353", - "h": "160", - "measuredW": "100", - "measuredH": "70", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "184", - "measuredH": "28", - "x": "27", - "y": "26", - "properties": { - "size": "20", - "text": "Relevant Roadmaps" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "223", - "measuredH": "27", - "w": "223", - "h": "27", - "x": "29", - "y": "69", - "properties": { - "controlName": "ext_link:roadmap.sh/react-native" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "190", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "React Native Roadmap" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "3", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "3", - "typeID": "__group__", - "zOrder": "3", - "measuredW": "170", - "measuredH": "27", - "w": "170", - "h": "27", - "x": "29", - "y": "104", - "properties": { - "controlName": "ext_link:roadmap.sh/flutter" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Label", - "zOrder": "0", - "measuredW": "137", - "measuredH": "26", - "x": "33", - "y": "0", - "properties": { - "size": "18", - "text": "Flutter Roadmap" - } - }, - { - "ID": "1", - "typeID": "__group__", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "0", - "y": "3", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10066329", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "948", - "typeID": "Arrow", - "zOrder": "192", - "w": "101", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "754", - "y": "201", - "properties": { - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "16777215", - "p0": { - "x": 100.57841492806233, - "y": 0.15918378573792324 - }, - "p1": { - "x": 0.4438624012549726, - "y": -0.00008403832147459165 - }, - "p2": { - "x": 0, - "y": 0.15918378573792324 - } - } - }, - { - "ID": "949", - "typeID": "Arrow", - "zOrder": "193", - "w": "101", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "679", - "y": "3221", - "properties": { - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "16777215", - "p0": { - "x": 100.57841492806233, - "y": 0.15918378573792324 - }, - "p1": { - "x": 0.4438624012549726, - "y": -0.00008403832147459165 - }, - "p2": { - "x": 0, - "y": 0.15918378573792324 - } - } - }, - { - "ID": "951", - "typeID": "Arrow", - "zOrder": "194", - "w": "101", - "h": "1", - "measuredW": "150", - "measuredH": "100", - "x": "87", - "y": "930", - "properties": { - "curvature": "-1", - "direction": "bottom", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "16777215", - "p0": { - "x": 100.57841492806233, - "y": 0.15918378573792324 - }, - "p1": { - "x": 0.4438624012549726, - "y": -0.00008403832147459165 - }, - "p2": { - "x": 0, - "y": 0.15918378573792324 - } - } - }, - { - "ID": "952", - "typeID": "__group__", - "zOrder": "74", - "measuredW": "204", - "measuredH": "50", - "w": "204", - "h": "50", - "x": "702", - "y": "462", - "properties": { - "controlName": "100-pick-a-language" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "204", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "129", - "measuredH": "25", - "x": "37", - "y": "13", - "properties": { - "size": "17", - "text": "Pick a Language" - } - } - ] - } - } - }, - { - "ID": "953", - "typeID": "__group__", - "zOrder": "75", - "measuredW": "131", - "measuredH": "49", - "w": "131", - "h": "49", - "x": "1042", - "y": "461", - "properties": { - "controlName": "100-pick-a-language:kotlin" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "120", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "43", - "measuredH": "25", - "x": "38", - "y": "12", - "properties": { - "size": "17", - "text": "Kotlin" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "107", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "954", - "typeID": "__group__", - "zOrder": "76", - "measuredW": "131", - "measuredH": "49", - "w": "131", - "h": "49", - "x": "1042", - "y": "513", - "properties": { - "controlName": "101-pick-a-language:java" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "120", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "36", - "measuredH": "25", - "x": "42", - "y": "12", - "properties": { - "size": "17", - "text": "Java" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "107", - "y": "12", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "955", - "typeID": "__group__", - "zOrder": "77", - "measuredW": "204", - "measuredH": "50", - "w": "204", - "h": "50", - "x": "190", - "y": "665", - "properties": { - "controlName": "101-the-fundamentals" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "204", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "143", - "measuredH": "25", - "x": "30", - "y": "13", - "properties": { - "size": "17", - "text": "The Fundamentals" - } - } - ] - } - } - }, - { - "ID": "956", - "typeID": "__group__", - "zOrder": "78", - "measuredW": "327", - "measuredH": "49", - "w": "327", - "h": "49", - "x": "532", - "y": "563", - "properties": { - "controlName": "100-the-fundamentals:development-ide" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "327", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "136", - "measuredH": "25", - "x": "96", - "y": "12", - "properties": { - "size": "17", - "text": "Development IDE" - } - } - ] - } - } - }, - { - "ID": "957", - "typeID": "__group__", - "zOrder": "79", - "measuredW": "327", - "measuredH": "49", - "w": "327", - "h": "49", - "x": "532", - "y": "615", - "properties": { - "controlName": "101-the-fundamentals:basics-of-kotlin" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "327", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "118", - "measuredH": "25", - "x": "105", - "y": "12", - "properties": { - "size": "17", - "text": "Basics of Kotlin" - } - } - ] - } - } - }, - { - "ID": "958", - "typeID": "__group__", - "zOrder": "80", - "measuredW": "327", - "measuredH": "49", - "w": "327", - "h": "49", - "x": "532", - "y": "667", - "properties": { - "controlName": "102-the-fundamentals:basics-of-oop" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "327", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "112", - "measuredH": "25", - "x": "108", - "y": "12", - "properties": { - "size": "17", - "text": "Basics of OOP" - } - } - ] - } - } - }, - { - "ID": "959", - "typeID": "__group__", - "zOrder": "81", - "measuredW": "327", - "measuredH": "49", - "w": "327", - "h": "49", - "x": "532", - "y": "719", - "properties": { - "controlName": "103-the-fundamentals:datastructures-and-algorithms" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "327", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "235", - "measuredH": "25", - "x": "46", - "y": "12", - "properties": { - "size": "17", - "text": "DataStructures and Algorithms" - } - } - ] - } - } - }, - { - "ID": "960", - "typeID": "__group__", - "zOrder": "82", - "measuredW": "327", - "measuredH": "49", - "w": "327", - "h": "49", - "x": "532", - "y": "771", - "properties": { - "controlName": "104-the-fundamentals:using-gradle" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "327", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "242", - "measuredH": "25", - "x": "43", - "y": "12", - "properties": { - "size": "17", - "text": "What is and how to use Gradle?" - } - } - ] - } - } - }, - { - "ID": "961", - "typeID": "__group__", - "zOrder": "93", - "measuredW": "327", - "measuredH": "49", - "w": "327", - "h": "49", - "x": "532", - "y": "823", - "properties": { - "controlName": "105-the-fundamentals:hello-world-app" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "327", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "239", - "measuredH": "25", - "x": "44", - "y": "12", - "properties": { - "size": "17", - "text": "Create a basic Hello World App" - } - } - ] - } - } - }, - { - "ID": "962", - "typeID": "__group__", - "zOrder": "85", - "measuredW": "270", - "measuredH": "50", - "w": "270", - "h": "50", - "x": "1048", - "y": "800", - "properties": { - "controlName": "102-version-control" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "270", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "186", - "measuredH": "25", - "x": "42", - "y": "13", - "properties": { - "size": "17", - "text": "Version Control Systems" - } - } - ] - } - } - }, - { - "ID": "963", - "typeID": "__group__", - "zOrder": "86", - "measuredW": "87", - "measuredH": "49", - "w": "87", - "h": "49", - "x": "1048", - "y": "725", - "properties": { - "controlName": "100-version-control:git" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "87", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "22", - "measuredH": "25", - "x": "33", - "y": "12", - "properties": { - "size": "17", - "text": "Git" - } - } - ] - } - } - }, - { - "ID": "964", - "typeID": "__group__", - "zOrder": "59", - "measuredW": "151", - "measuredH": "49", - "w": "151", - "h": "49", - "x": "1178", - "y": "723", - "properties": { - "controlName": "101-version-control:github" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "140", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "54", - "measuredH": "25", - "x": "43", - "y": "12", - "properties": { - "size": "17", - "text": "GitHub" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "127", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "10027263", - "icon": { - "ID": "check-circle", - "size": "small" - } - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "965", - "typeID": "__group__", - "zOrder": "87", - "measuredW": "151", - "measuredH": "49", - "w": "151", - "h": "49", - "x": "1178", - "y": "672", - "properties": { - "controlName": "102-version-control:bitbucket" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "140", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "75", - "measuredH": "25", - "x": "32", - "y": "12", - "properties": { - "size": "17", - "text": "BitBucket" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "127", - "y": "13", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "966", - "typeID": "__group__", - "zOrder": "88", - "measuredW": "150", - "measuredH": "49", - "w": "150", - "h": "49", - "x": "1178", - "y": "620", - "properties": { - "controlName": "103-version-control:gitlab" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "140", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "25", - "x": "44", - "y": "12", - "properties": { - "size": "17", - "text": "GitLab" - } - }, - { - "ID": "2", - "typeID": "__group__", - "zOrder": "2", - "measuredW": "24", - "measuredH": "24", - "w": "24", - "h": "24", - "x": "126", - "y": "14", - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "Icon", - "zOrder": "0", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "color": "16777215", - "icon": { - "ID": "circle", - "size": "small" - } - } - }, - { - "ID": "1", - "typeID": "Icon", - "zOrder": "1", - "measuredW": "24", - "measuredH": "24", - "x": "0", - "y": "0", - "properties": { - "icon": { - "ID": "check-circle", - "size": "small" - }, - "color": "3700253" - } - } - ] - } - } - } - ] - } - } - }, - { - "ID": "967", - "typeID": "__group__", - "zOrder": "94", - "measuredW": "270", - "measuredH": "50", - "w": "270", - "h": "50", - "x": "694", - "y": "1022", - "properties": { - "controlName": "103-app-components" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "270", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "133", - "measuredH": "25", - "x": "68", - "y": "13", - "properties": { - "size": "17", - "text": "App Components" - } - } - ] - } - } - }, - { - "ID": "968", - "typeID": "__group__", - "zOrder": "95", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "420", - "y": "969", - "properties": { - "controlName": "100-app-components:activity" + "nodes": [ + { + "id": "nNEnhtuqRQCkOtbeJh3ac", + "type": "vertical", + "position": { + "x": 264.517263308397, + "y": 1783.4642040306956 + }, + "selected": false, + "data": { + "label": "vertical node", + "oldId": "jgadqKYuchjukSsYXvwf7", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 55, + "style": { + "width": 20, + "height": 55 + }, + "resizing": false, + "positionAbsolute": { + "x": 264.517263308397, + "y": 1783.4642040306956 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "jgadqKYuchjukSsYXvwf7", + "type": "vertical", + "position": { + "x": 367.5894636012729, + "y": 1783.4642040306956 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 55, + "style": { + "width": 20, + "height": 55 + }, + "resizing": false, + "positionAbsolute": { + "x": 367.5894636012729, + "y": 1783.4642040306956 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "lpSzZRiNu_vB4yNiNK9Yy", + "type": "vertical", + "position": { + "x": 577.4785985860897, + "y": 1759.8444806135112 + }, + "selected": false, + "data": { + "label": "vertical node", + "oldId": "nNEnhtuqRQCkOtbeJh3ac", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 55, + "style": { + "width": 20, + "height": 55 + }, + "resizing": false, + "positionAbsolute": { + "x": 577.4785985860897, + "y": 1759.8444806135112 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "TiI5E5awSHaz5ZhptOdZn", + "type": "vertical", + "position": { + "x": 589.9645995838063, + "y": 1464.7661110082904 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.5, + "strokeDasharray": "0.8 8", + "strokeLinecap": "round" + } + }, + "zIndex": 999, + "width": 20, + "height": 59, + "positionAbsolute": { + "x": 589.9645995838063, + "y": 1464.7661110082904 + }, + "dragging": false, + "style": { + "width": 20, + "height": 59 + }, + "resizing": false + }, + { + "id": "aDekGDutpYnpNPNS8f4pF", + "type": "vertical", + "position": { + "x": 706.4645995838063, + "y": 1464.7661110082904 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.5, + "strokeDasharray": "0.8 8", + "strokeLinecap": "round" + }, + "oldId": "TiI5E5awSHaz5ZhptOdZn" + }, + "zIndex": 999, + "width": 20, + "height": 59, + "positionAbsolute": { + "x": 706.4645995838063, + "y": 1464.7661110082904 + }, + "dragging": false, + "style": { + "width": 20, + "height": 59 + }, + "resizing": false + }, + { + "id": "f-ZMlUJj5USPMHipd9kAM", + "type": "vertical", + "position": { + "x": 957.4237456884, + "y": 1460.0377047250465 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.5, + "strokeDasharray": "0.8 8", + "strokeLinecap": "round" + }, + "oldId": "TiI5E5awSHaz5ZhptOdZn" + }, + "zIndex": 999, + "width": 20, + "height": 59, + "positionAbsolute": { + "x": 957.4237456884, + "y": 1460.0377047250465 + }, + "dragging": false, + "style": { + "width": 20, + "height": 59 + }, + "resizing": false + }, + { + "id": "6R1rlADdXShSYwOvN11VK", + "type": "vertical", + "position": { + "x": 957.4237456884, + "y": 1130.4012119396646 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "stroke": "#2B78E4", + "strokeWidth": 3.5 + } + }, + "zIndex": 999, + "width": 20, + "height": 311, + "positionAbsolute": { + "x": 957.4237456884, + "y": 1130.4012119396646 + }, + "dragging": false, + "style": { + "width": 20, + "height": 311 + }, + "resizing": false + }, + { + "id": "Yo7mJM0rAN8Rmz_FocBgi", + "type": "vertical", + "position": { + "x": 680.5507988789656, + "y": 1759.8444806135112 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + }, + "oldId": "jgadqKYuchjukSsYXvwf7" + }, + "zIndex": 999, + "width": 20, + "height": 55, + "style": { + "width": 20, + "height": 55 + }, + "resizing": false, + "positionAbsolute": { + "x": 680.5507988789656, + "y": 1759.8444806135112 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "XmdyFfnM9BlqrEssRjczP", + "type": "section", + "position": { + "x": 211.5349540213482, + "y": 1160.1577089522766 + }, + "selected": false, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17 + } + }, + "zIndex": -999, + "width": 228, + "height": 314, + "style": { + "width": 228, + "height": 314 + }, + "resizing": false, + "positionAbsolute": { + "x": 211.5349540213482, + "y": 1160.1577089522766 + }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "cjH8XWlBk0ZBpvxGJ1gsn", + "type": "section", + "position": { + "x": 1051.2829550804522, + "y": 1592.4265444477305 + }, + "selected": false, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17 + } + }, + "zIndex": -999, + "width": 213, + "height": 187, + "style": { + "width": 213, + "height": 187 + }, + "positionAbsolute": { + "x": 1051.2829550804522, + "y": 1592.4265444477305 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "PF0TVwzQAg76Z1MdLNQk8", + "type": "section", + "position": { + "x": 414.4034669074458, + "y": 641.1530180045523 + }, + "selected": false, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 182, + "height": 213, + "style": { + "width": 182, + "height": 213 + }, + "positionAbsolute": { + "x": 414.4034669074458, + "y": 641.1530180045523 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "bt3bz2BrOfKDwgYGu6_6S", + "type": "section", + "position": { + "x": 592.7670925742796, + "y": 643.1530180045522 + }, + "selected": false, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17, + "backgroundColor": "#ffffff", + "borderColor": "#000000" + } + }, + "zIndex": -999, + "width": 210, + "height": 211, + "style": { + "width": 210, + "height": 211 + }, + "resizing": false, + "positionAbsolute": { + "x": 592.7670925742796, + "y": 643.1530180045522 + }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "0EZuNys_klW8idbCPmAmP", + "type": "vertical", + "position": { + "x": 1195.8618127280065, + "y": 393.90074822234897 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 130, + "positionAbsolute": { + "x": 1195.8618127280065, + "y": 393.90074822234897 + }, + "dragging": false, + "style": { + "width": 20, + "height": 130 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "5Z9o-b3vBA-ITFg86zzYM", + "type": "title", + "position": { + "x": 664.8618127280065, + "y": 173.90074822234897 + }, + "selected": false, + "data": { + "label": "Android", + "style": { + "fontSize": 28, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 158, + "height": 68, + "style": { + "width": 158.3046875, + "height": 68 + }, + "positionAbsolute": { + "x": 664.8618127280065, + "y": 173.90074822234897 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "XgM_I974PlXAu4AbeqHX1", + "type": "vertical", + "position": { + "x": 733.8618127280065, + "y": 100.90074822234897 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 20, + "height": 73, + "style": { + "width": 20, + "height": 73 + }, + "resizing": false, + "positionAbsolute": { + "x": 733.8618127280065, + "y": 100.90074822234897 + }, + "dragging": false, + "focusable": true, + "selectable": true + }, + { + "id": "DyPV3nTZO12NvkYUEiJWc", + "type": "linksgroup", + "position": { + "x": 206.8618127280065, + "y": 88.90074822234897 + }, + "selected": false, + "data": { + "label": "Related Roadmaps", + "links": [ + { + "id": "VjGPY3ENanyws-ReANriO", + "label": "React Native Roadmap", + "href": "", + "url": "https://roadmap.sh/react-native" }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "53", - "measuredH": "25", - "x": "67", - "y": "12", - "properties": { - "size": "17", - "text": "Activity" - } - } - ] - } - } - }, - { - "ID": "969", - "typeID": "__group__", - "zOrder": "99", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "420", - "y": "1022", - "properties": { - "controlName": "101-app-components:services" + { + "id": "iShn5xdAC_0vbE7UI2gdV", + "label": "Flutter Roadmap", + "url": "https://roadmap.sh/flutter" }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "67", - "measuredH": "25", - "x": "60", - "y": "12", - "properties": { - "size": "17", - "text": "Services" - } - } - ] - } - } - }, - { - "ID": "970", - "typeID": "__group__", - "zOrder": "100", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "420", - "y": "1074", - "properties": { - "controlName": "102-app-components:content-provider" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "130", - "measuredH": "25", - "x": "29", - "y": "12", - "properties": { - "size": "17", - "text": "Content Provider" - } - } - ] - } - } - }, - { - "ID": "971", - "typeID": "__group__", - "zOrder": "101", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "420", - "y": "1126", - "properties": { - "controlName": "103-app-components:broadcast-receiver" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "153", - "measuredH": "25", - "x": "17", - "y": "12", - "properties": { - "size": "17", - "text": "Broadcast Receiver" - } - } - ] - } - } - }, - { - "ID": "972", - "typeID": "__group__", - "zOrder": "102", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "420", - "y": "1179", - "properties": { - "controlName": "104-app-components:intent" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "45", - "measuredH": "25", - "x": "71", - "y": "12", - "properties": { - "size": "17", - "text": "Intent" - } - } - ] - } - } - }, - { - "ID": "973", - "typeID": "__group__", - "zOrder": "96", - "measuredW": "197", - "measuredH": "49", - "w": "197", - "h": "49", - "x": "131", - "y": "962", - "properties": { - "controlName": "100-app-components:activity:activity-lifecycle" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "124", - "measuredH": "25", - "x": "37", - "y": "12", - "properties": { - "size": "17", - "text": "Activity Lifecycle" - } - } - ] - } - } - }, - { - "ID": "974", - "typeID": "__group__", - "zOrder": "97", - "measuredW": "197", - "measuredH": "49", - "w": "197", - "h": "49", - "x": "131", - "y": "1013", - "properties": { - "controlName": "101-app-components:activity:state-changes" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "114", - "measuredH": "25", - "x": "42", - "y": "12", - "properties": { - "size": "17", - "text": "State Changes" - } - } - ] - } - } - }, - { - "ID": "975", - "typeID": "__group__", - "zOrder": "98", - "measuredW": "197", - "measuredH": "49", - "w": "197", - "h": "49", - "x": "131", - "y": "1064", - "properties": { - "controlName": "102-app-components:activity:tasks-backstack" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "161", - "measuredH": "25", - "x": "18", - "y": "12", - "properties": { - "size": "17", - "text": "Tasks and Backstack" - } - } - ] - } - } - }, - { - "ID": "976", - "typeID": "__group__", - "zOrder": "103", - "measuredW": "197", - "measuredH": "49", - "w": "197", - "h": "49", - "x": "131", - "y": "1129", - "properties": { - "controlName": "100-app-components:intent:implicit-intents" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "113", - "measuredH": "25", - "x": "42", - "y": "12", - "properties": { - "size": "17", - "text": "Implicit Intents" - } - } - ] - } - } - }, - { - "ID": "977", - "typeID": "__group__", - "zOrder": "104", - "measuredW": "197", - "measuredH": "49", - "w": "197", - "h": "49", - "x": "131", - "y": "1180", - "properties": { - "controlName": "101-app-components:intent:explicit-intents" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "113", - "measuredH": "25", - "x": "42", - "y": "12", - "properties": { - "size": "17", - "text": "Explicit Intents" - } - } - ] - } - } - }, - { - "ID": "978", - "typeID": "__group__", - "zOrder": "105", - "measuredW": "197", - "measuredH": "49", - "w": "197", - "h": "49", - "x": "131", - "y": "1231", - "properties": { - "controlName": "102-app-components:intent:intent-filters" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "197", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "97", - "measuredH": "25", - "x": "50", - "y": "12", - "properties": { - "size": "17", - "text": "Intent Filters" - } - } - ] - } - } - }, - { - "ID": "979", - "typeID": "__group__", - "zOrder": "106", - "measuredW": "270", - "measuredH": "50", - "w": "270", - "h": "50", - "x": "694", - "y": "1320", - "properties": { - "controlName": "104-interface-and-navigation" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "270", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "191", - "measuredH": "25", - "x": "39", - "y": "12", - "properties": { - "size": "17", - "text": "Interface and Navigation" - } - } - ] - } - } - }, - { - "ID": "980", - "typeID": "__group__", - "zOrder": "107", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "1124", - "y": "1068", - "properties": { - "controlName": "100-interface-and-navigation:layouts:frame" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "50", - "measuredH": "25", - "x": "69", - "y": "12", - "properties": { - "size": "17", - "text": "Frame" - } - } - ] - } - } - }, - { - "ID": "981", - "typeID": "__group__", - "zOrder": "108", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "1124", - "y": "1121", - "properties": { - "controlName": "101-interface-and-navigation:layouts:linear" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "50", - "measuredH": "25", - "x": "69", - "y": "12", - "properties": { - "size": "17", - "text": "Linear" - } - } - ] - } - } - }, - { - "ID": "982", - "typeID": "__group__", - "zOrder": "109", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "1124", - "y": "1173", - "properties": { - "controlName": "102-interface-and-navigation:layouts:relative" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "63", - "measuredH": "25", - "x": "62", - "y": "12", - "properties": { - "size": "17", - "text": "Relative" - } - } - ] - } - } - }, - { - "ID": "983", - "typeID": "__group__", - "zOrder": "110", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "1124", - "y": "1225", - "properties": { - "controlName": "103-interface-and-navigation:layouts:constraint" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "80", - "measuredH": "25", - "x": "54", - "y": "12", - "properties": { - "size": "17", - "text": "Constraint" - } - } - ] - } - } - }, - { - "ID": "984", - "typeID": "__group__", - "zOrder": "117", - "measuredW": "188", - "measuredH": "49", - "w": "188", - "h": "49", - "x": "1123", - "y": "1277", - "properties": { - "controlName": "104-interface-and-navigation:layouts:recycle-view" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "188", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "98", - "measuredH": "25", - "x": "45", - "y": "12", - "properties": { - "size": "17", - "text": "RecycleView" - } - } - ] - } - } - }, - { - "ID": "985", - "typeID": "__group__", - "zOrder": "111", - "measuredW": "158", - "measuredH": "49", - "w": "158", - "h": "49", - "x": "133", - "y": "1322", - "properties": { - "controlName": "100-interface-and-navigation:elements:text-view" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "158", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "68", - "measuredH": "25", - "x": "44", - "y": "12", - "properties": { - "size": "17", - "text": "TextView" - } - } - ] - } - } - }, - { - "ID": "986", - "typeID": "__group__", - "zOrder": "112", - "measuredW": "158", - "measuredH": "49", - "w": "158", - "h": "49", - "x": "133", - "y": "1374", - "properties": { - "controlName": "101-interface-and-navigation:elements:edit-text" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "158", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "62", - "measuredH": "25", - "x": "48", - "y": "12", - "properties": { - "size": "17", - "text": "EditText" - } - } - ] - } - } - }, - { - "ID": "987", - "typeID": "__group__", - "zOrder": "113", - "measuredW": "158", - "measuredH": "49", - "w": "158", - "h": "49", - "x": "133", - "y": "1427", - "properties": { - "controlName": "102-interface-and-navigation:elements:buttons" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "158", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "60", - "measuredH": "25", - "x": "49", - "y": "12", - "properties": { - "size": "17", - "text": "Buttons" - } - } - ] - } - } - }, - { - "ID": "988", - "typeID": "__group__", - "zOrder": "114", - "measuredW": "158", - "measuredH": "49", - "w": "158", - "h": "49", - "x": "133", - "y": "1479", - "properties": { - "controlName": "103-interface-and-navigation:elements:image-view" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "158", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "ImageView" - } - } - ] - } - } - }, - { - "ID": "989", - "typeID": "__group__", - "zOrder": "116", - "measuredW": "158", - "measuredH": "49", - "w": "158", - "h": "49", - "x": "133", - "y": "1532", - "properties": { - "controlName": "104-interface-and-navigation:elements:list-view" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "158", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "64", - "measuredH": "25", - "x": "47", - "y": "12", - "properties": { - "size": "17", - "text": "ListView" - } - } - ] - } - } - }, - { - "ID": "990", - "typeID": "__group__", - "zOrder": "123", - "measuredW": "158", - "measuredH": "49", - "w": "158", - "h": "49", - "x": "133", - "y": "1586", - "properties": { - "controlName": "105-interface-and-navigation:elements:tabs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "158", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "37", - "measuredH": "25", - "x": "60", - "y": "12", - "properties": { - "size": "17", - "text": "Tabs" - } - } - ] - } - } - }, - { - "ID": "991", - "typeID": "__group__", - "zOrder": "118", - "measuredW": "156", - "measuredH": "49", - "w": "156", - "h": "49", - "x": "295", - "y": "1323", - "properties": { - "controlName": "106-interface-and-navigation:elements:fragments" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "156", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "83", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Fragments" - } - } - ] - } - } - }, - { - "ID": "992", - "typeID": "__group__", - "zOrder": "119", - "measuredW": "156", - "measuredH": "49", - "w": "156", - "h": "49", - "x": "295", - "y": "1376", - "properties": { - "controlName": "107-interface-and-navigation:elements:dialogs" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "156", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "49", - "y": "12", - "properties": { - "size": "17", - "text": "Dialogs" - } - } - ] - } - } - }, - { - "ID": "993", - "typeID": "__group__", - "zOrder": "120", - "measuredW": "156", - "measuredH": "49", - "w": "156", - "h": "49", - "x": "295", - "y": "1428", - "properties": { - "controlName": "108-interface-and-navigation:elements:toast" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "156", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "42", - "measuredH": "25", - "x": "57", - "y": "12", - "properties": { - "size": "17", - "text": "Toast" - } - } - ] - } - } - }, - { - "ID": "994", - "typeID": "__group__", - "zOrder": "121", - "measuredW": "156", - "measuredH": "49", - "w": "156", - "h": "49", - "x": "295", - "y": "1481", - "properties": { - "controlName": "109-interface-and-navigation:elements:bottom-sheet" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "156", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "105", - "measuredH": "25", - "x": "25", - "y": "12", - "properties": { - "size": "17", - "text": "Bottom Sheet" - } - } - ] - } - } - }, - { - "ID": "995", - "typeID": "__group__", - "zOrder": "122", - "measuredW": "156", - "measuredH": "49", - "w": "156", - "h": "49", - "x": "295", - "y": "1535", - "properties": { - "controlName": "110-interface-and-navigation:elements:drawer" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "156", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "50", - "y": "12", - "properties": { - "size": "17", - "text": "Drawer" - } - } - ] - } - } - }, - { - "ID": "996", - "typeID": "__group__", - "zOrder": "126", - "measuredW": "157", - "measuredH": "49", - "w": "157", - "h": "49", - "x": "294", - "y": "1588", - "properties": { - "controlName": "111-interface-and-navigation:elements:animations" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "157", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Animations" - } - } - ] - } - } - }, - { - "ID": "997", - "typeID": "__group__", - "zOrder": "127", - "measuredW": "262", - "measuredH": "49", - "w": "262", - "h": "49", - "x": "687", - "y": "1445", - "properties": { - "controlName": "100-interface-and-navigation:jetpack-compose" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "262", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "140", - "measuredH": "25", - "x": "61", - "y": "12", - "properties": { - "size": "17", - "text": "Jetpack Compose" - } - } - ] - } - } - }, - { - "ID": "998", - "typeID": "__group__", - "zOrder": "125", - "measuredW": "262", - "measuredH": "49", - "w": "262", - "h": "49", - "x": "687", - "y": "1535", - "properties": { - "controlName": "101-interface-and-navigation:app-shortcuts" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "262", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "108", - "measuredH": "25", - "x": "77", - "y": "12", - "properties": { - "size": "17", - "text": "App Shortcuts" - } - } - ] - } - } - }, - { - "ID": "999", - "typeID": "__group__", - "zOrder": "128", - "measuredW": "262", - "measuredH": "49", - "w": "262", - "h": "49", - "x": "688", - "y": "1588", - "properties": { - "controlName": "102-interface-and-navigation:navigation-components" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "262", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "186", - "measuredH": "25", - "x": "38", - "y": "12", - "properties": { - "size": "17", - "text": "Navigation Components" - } - } - ] - } - } - }, - { - "ID": "1000", - "typeID": "__group__", - "zOrder": "129", - "measuredW": "306", - "measuredH": "50", - "w": "306", - "h": "50", - "x": "688", - "y": "1720", - "properties": { - "controlName": "105-design-architecture" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "306", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "254", - "measuredH": "25", - "x": "26", - "y": "12", - "properties": { - "size": "17", - "text": "Architecture and Design Patterns" - } - } - ] - } - } - }, - { - "ID": "1001", - "typeID": "__group__", - "zOrder": "131", - "measuredW": "243", - "measuredH": "49", - "w": "243", - "h": "49", - "x": "339", - "y": "1722", - "properties": { - "controlName": "100-design-architecture:repository-pattern" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "243", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "143", - "measuredH": "25", - "x": "50", - "y": "12", - "properties": { - "size": "17", - "text": "Repository Pattern" - } - } - ] - } - } - }, - { - "ID": "1002", - "typeID": "__group__", - "zOrder": "132", - "measuredW": "243", - "measuredH": "49", - "w": "243", - "h": "49", - "x": "339", - "y": "1774", - "properties": { - "controlName": "101-design-architecture:builder-pattern" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "243", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "116", - "measuredH": "25", - "x": "64", - "y": "12", - "properties": { - "size": "17", - "text": "Builder Pattern" - } - } - ] - } - } - }, - { - "ID": "1003", - "typeID": "__group__", - "zOrder": "134", - "measuredW": "243", - "measuredH": "49", - "w": "243", - "h": "49", - "x": "338", - "y": "1827", - "properties": { - "controlName": "102-design-architecture:observer-pattern" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "243", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "132", - "measuredH": "25", - "x": "56", - "y": "12", - "properties": { - "size": "17", - "text": "Observer Pattern" - } - } - ] - } - } - }, - { - "ID": "1004", - "typeID": "__group__", - "zOrder": "135", - "measuredW": "243", - "measuredH": "49", - "w": "243", - "h": "49", - "x": "338", - "y": "1879", - "properties": { - "controlName": "103-design-architecture:dependency-injection" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "243", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "168", - "measuredH": "25", - "x": "38", - "y": "12", - "properties": { - "size": "17", - "text": "Dependency Injection" - } - } - ] - } - } - }, - { - "ID": "1005", - "typeID": "__group__", - "zOrder": "133", - "measuredW": "243", - "measuredH": "49", - "w": "243", - "h": "49", - "x": "338", - "y": "1931", - "properties": { - "controlName": "104-design-architecture:factory-pattern" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "243", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "117", - "measuredH": "25", - "x": "63", - "y": "12", - "properties": { - "size": "17", - "text": "Factory Pattern" - } - } - ] - } - } - }, - { - "ID": "1007", - "typeID": "__group__", - "zOrder": "136", - "measuredW": "170", - "measuredH": "49", - "w": "170", - "h": "49", - "x": "130", - "y": "1719", - "properties": { - "controlName": "100-design-architecture:observer-pattern:flow" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "170", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "35", - "measuredH": "25", - "x": "67", - "y": "12", - "properties": { - "size": "17", - "text": "Flow" - } - } - ] - } - } - }, - { - "ID": "1013", - "typeID": "__group__", - "zOrder": "137", - "measuredW": "85", - "measuredH": "49", - "w": "85", - "h": "49", - "x": "130", - "y": "1771", - "properties": { - "controlName": "101-design-architecture:observer-pattern:rxjava" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "85", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "15", - "y": "12", - "properties": { - "size": "17", - "text": "RxJava" - } - } - ] - } - } - }, - { - "ID": "1014", - "typeID": "__group__", - "zOrder": "0", - "measuredW": "81", - "measuredH": "49", - "w": "81", - "h": "49", - "x": "220", - "y": "1771", - "properties": { - "controlName": "102-design-architecture:observer-pattern:rxkotlin" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "81", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "63", - "measuredH": "25", - "x": "9", - "y": "12", - "properties": { - "size": "17", - "text": "RxKotlin" - } - } - ] - } - } - }, - { - "ID": "1015", - "typeID": "__group__", - "zOrder": "138", - "measuredW": "171", - "measuredH": "49", - "w": "171", - "h": "49", - "x": "129", - "y": "1823", - "properties": { - "controlName": "103-design-architecture:observer-pattern:livedata" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "171", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "68", - "measuredH": "25", - "x": "52", - "y": "12", - "properties": { - "size": "17", - "text": "LiveData" - } - } - ] - } - } - }, - { - "ID": "1016", - "typeID": "__group__", - "zOrder": "139", - "measuredW": "171", - "measuredH": "49", - "w": "171", - "h": "49", - "x": "129", - "y": "1880", - "properties": { - "controlName": "100-design-architecture:dependency-injection:dagger" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "171", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "58", - "measuredH": "25", - "x": "57", - "y": "12", - "properties": { - "size": "17", - "text": "Dagger" - } - } - ] - } - } - }, - { - "ID": "1017", - "typeID": "__group__", - "zOrder": "140", - "measuredW": "87", - "measuredH": "49", - "w": "87", - "h": "49", - "x": "129", - "y": "1932", - "properties": { - "controlName": "101-design-architecture:dependency-injection:hilt" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "87", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "26", - "measuredH": "25", - "x": "31", - "y": "12", - "properties": { - "size": "17", - "text": "Hilt" - } - } - ] - } - } - }, - { - "ID": "1018", - "typeID": "__group__", - "zOrder": "142", - "measuredW": "80", - "measuredH": "49", - "w": "80", - "h": "49", - "x": "219", - "y": "1932", - "properties": { - "controlName": "102-design-architecture:dependency-injection:koin" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "80", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "34", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "Koin" - } - } - ] - } - } - }, - { - "ID": "1019", - "typeID": "__group__", - "zOrder": "141", - "measuredW": "171", - "measuredH": "49", - "w": "171", - "h": "49", - "x": "129", - "y": "1984", - "properties": { - "controlName": "103-design-architecture:dependency-injection:kodein" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "171", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "54", - "measuredH": "25", - "x": "59", - "y": "12", - "properties": { - "size": "17", - "text": "Kodein" - } - } - ] - } - } - }, - { - "ID": "1020", - "typeID": "__group__", - "zOrder": "92", - "measuredW": "62", - "measuredH": "49", - "w": "62", - "h": "49", - "x": "698", - "y": "1827", - "properties": { - "controlName": "100-design-architecture:architectural-patterns:mvi" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "62", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "31", - "measuredH": "25", - "x": "16", - "y": "12", - "properties": { - "size": "17", - "text": "MVI" - } - } - ] - } - } - }, - { - "ID": "1021", - "typeID": "__group__", - "zOrder": "91", - "measuredW": "75", - "measuredH": "49", - "w": "75", - "h": "49", - "x": "765", - "y": "1827", - "properties": { - "controlName": "101-design-architecture:architectural-patterns:mvvm" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "75", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "25", - "x": "14", - "y": "12", - "properties": { - "size": "17", - "text": "MVVM" - } - } - ] - } - } - }, - { - "ID": "1022", - "typeID": "__group__", - "zOrder": "90", - "measuredW": "64", - "measuredH": "49", - "w": "64", - "h": "49", - "x": "843", - "y": "1827", - "properties": { - "controlName": "102-design-architecture:architectural-patterns:mvp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "64", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "36", - "measuredH": "25", - "x": "14", - "y": "12", - "properties": { - "size": "17", - "text": "MVP" - } - } - ] - } - } - }, - { - "ID": "1023", - "typeID": "__group__", - "zOrder": "89", - "measuredW": "65", - "measuredH": "49", - "w": "65", - "h": "49", - "x": "912", - "y": "1827", - "properties": { - "controlName": "103-design-architecture:architectural-patterns:mvc" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "65", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "37", - "measuredH": "25", - "x": "14", - "y": "12", - "properties": { - "size": "17", - "text": "MVC" - } - } - ] - } - } - }, - { - "ID": "1024", - "typeID": "__group__", - "zOrder": "146", - "measuredW": "184", - "measuredH": "50", - "w": "184", - "h": "50", - "x": "822", - "y": "2057", - "properties": { - "controlName": "106-storage" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "184", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "61", - "measuredH": "25", - "x": "61", - "y": "12", - "properties": { - "size": "17", - "text": "Storage" - } - } - ] - } - } - }, - { - "ID": "1025", - "typeID": "__group__", - "zOrder": "147", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "820", - "y": "1958", - "properties": { - "controlName": "100-storage:shared-preferences" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "154", - "measuredH": "25", - "x": "17", - "y": "12", - "properties": { - "size": "17", - "text": "Shared Preferences" - } - } - ] - } - } - }, - { - "ID": "1026", - "typeID": "__group__", - "zOrder": "148", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "820", - "y": "2156", - "properties": { - "controlName": "101-storage:datastore" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "78", - "measuredH": "25", - "x": "55", - "y": "12", - "properties": { - "size": "17", - "text": "DataStore" - } - } - ] - } - } - }, - { - "ID": "1027", - "typeID": "__group__", - "zOrder": "149", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "820", - "y": "2209", - "properties": { - "controlName": "102-storage:room" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "125", - "measuredH": "25", - "x": "31", - "y": "12", - "properties": { - "size": "17", - "text": "Room Database" - } - } - ] - } - } - }, - { - "ID": "1028", - "typeID": "__group__", - "zOrder": "150", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "820", - "y": "2262", - "properties": { - "controlName": "103-storage:file-system" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "88", - "measuredH": "25", - "x": "50", - "y": "12", - "properties": { - "size": "17", - "text": "File System" - } - } - ] - } - } - }, - { - "ID": "1029", - "typeID": "__group__", - "zOrder": "151", - "measuredW": "184", - "measuredH": "50", - "w": "184", - "h": "50", - "x": "393", - "y": "2057", - "properties": { - "controlName": "107-network" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "184", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "64", - "measuredH": "25", - "x": "61", - "y": "12", - "properties": { - "size": "17", - "text": "Network" - } - } - ] - } - } - }, - { - "ID": "1030", - "typeID": "__group__", - "zOrder": "152", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "136", - "y": "2057", - "properties": { - "controlName": "100-network:retrofit" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "57", - "measuredH": "25", - "x": "65", - "y": "12", - "properties": { - "size": "17", - "text": "Retrofit" - } - } - ] - } - } - }, - { - "ID": "1031", - "typeID": "__group__", - "zOrder": "153", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "136", - "y": "2111", - "properties": { - "controlName": "101-network:okhttp" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "55", - "measuredH": "25", - "x": "66", - "y": "12", - "properties": { - "size": "17", - "text": "OkHttp" - } - } - ] - } - } - }, - { - "ID": "1032", - "typeID": "__group__", - "zOrder": "154", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "136", - "y": "2163", - "properties": { - "controlName": "102-network:apollo-android" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "112", - "measuredH": "25", - "x": "38", - "y": "12", - "properties": { - "size": "17", - "text": "Apollo-Android" - } - } - ] - } - } - }, - { - "ID": "1033", - "typeID": "__group__", - "zOrder": "155", - "measuredW": "184", - "measuredH": "50", - "w": "184", - "h": "50", - "x": "393", - "y": "2267", - "properties": { - "controlName": "108-asynchronism" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "184", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "106", - "measuredH": "25", - "x": "39", - "y": "12", - "properties": { - "size": "17", - "text": "Asynchronism" - } - } - ] - } - } - }, - { - "ID": "1034", - "typeID": "__group__", - "zOrder": "156", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "136", - "y": "2267", - "properties": { - "controlName": "100-asynchronism:coroutines" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "84", - "measuredH": "25", - "x": "52", - "y": "12", - "properties": { - "size": "17", - "text": "Coroutines" - } - } - ] - } - } - }, - { - "ID": "1035", - "typeID": "__group__", - "zOrder": "157", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "136", - "y": "2319", - "properties": { - "controlName": "101-asynchronism:threads" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "63", - "measuredH": "25", - "x": "62", - "y": "12", - "properties": { - "size": "17", - "text": "Threads" - } - } - ] - } - } - }, - { - "ID": "1036", - "typeID": "__group__", - "zOrder": "158", - "measuredW": "79", - "measuredH": "49", - "w": "79", - "h": "49", - "x": "136", - "y": "2372", - "properties": { - "controlName": "102-asynchronism:rxjava" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "79", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "12", - "y": "12", - "properties": { - "size": "17", - "text": "RxJava" - } - } - ] - } - } - }, - { - "ID": "1037", - "typeID": "__group__", - "zOrder": "159", - "measuredW": "105", - "measuredH": "49", - "w": "105", - "h": "49", - "x": "219", - "y": "2372", - "properties": { - "controlName": "103-asynchronism:rxkotlin" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "105", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "63", - "measuredH": "25", - "x": "21", - "y": "12", - "properties": { - "size": "17", - "text": "RxKotlin" - } - } - ] - } - } - }, - { - "ID": "1038", - "typeID": "__group__", - "zOrder": "160", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "137", - "y": "2425", - "properties": { - "controlName": "104-asynchronism:work-manager" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "109", - "measuredH": "25", - "x": "38", - "y": "12", - "properties": { - "size": "17", - "text": "WorkManager" - } - } - ] - } - } - }, - { - "ID": "1039", - "typeID": "__group__", - "zOrder": "163", - "measuredW": "184", - "measuredH": "50", - "w": "184", - "h": "50", - "x": "817", - "y": "2401", - "properties": { - "controlName": "109-common-services" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "184", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "140", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "Common Services" - } - } - ] - } - } - }, - { - "ID": "1040", - "typeID": "__group__", - "zOrder": "161", - "measuredW": "209", - "measuredH": "320", - "w": "209", - "h": "320", - "x": "1090", - "y": "2130", - "properties": { - "controlName": "100-common-services:firebase" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "209", - "h": "320", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0" - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "68", - "measuredH": "25", - "x": "70", - "y": "281", - "properties": { - "size": "17", - "text": "Firebase" - } - } - ] - } - } - }, - { - "ID": "1041", - "typeID": "__group__", - "zOrder": "164", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "1101", - "y": "2142", - "properties": { - "controlName": "100-common-services:firebase:authentication" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "111", - "measuredH": "25", - "x": "38", - "y": "12", - "properties": { - "size": "17", - "text": "Authentication" - } - } - ] - } - } - }, - { - "ID": "1042", - "typeID": "__group__", - "zOrder": "165", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "1101", - "y": "2194", - "properties": { - "controlName": "101-common-services:firebase:crashlytics" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "84", - "measuredH": "25", - "x": "52", - "y": "12", - "properties": { - "size": "17", - "text": "Crashlytics" - } - } - ] - } - } - }, - { - "ID": "1043", - "typeID": "__group__", - "zOrder": "166", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "1101", - "y": "2245", - "properties": { - "controlName": "102-common-services:firebase:remote-config" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "115", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Remote Config" - } - } - ] - } - } - }, - { - "ID": "1044", - "typeID": "__group__", - "zOrder": "167", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "1101", - "y": "2296", - "properties": { - "controlName": "103-common-services:firebase:cloud-messaging" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "134", - "measuredH": "25", - "x": "27", - "y": "12", - "properties": { - "size": "17", - "text": "Cloud Messaging" - } - } - ] - } - } - }, - { - "ID": "1045", - "typeID": "__group__", - "zOrder": "168", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "1101", - "y": "2348", - "properties": { - "controlName": "104-common-services:firebase:fire-store" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "71", - "measuredH": "25", - "x": "58", - "y": "12", - "properties": { - "size": "17", - "text": "FireStore" - } - } - ] - } - } - }, - { - "ID": "1046", - "typeID": "__group__", - "zOrder": "169", - "measuredW": "208", - "measuredH": "49", - "w": "208", - "h": "49", - "x": "1091", - "y": "2456", - "properties": { - "controlName": "101-common-services:google-admob" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "208", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "114", - "measuredH": "25", - "x": "47", - "y": "12", - "properties": { - "size": "17", - "text": "Google AdMob" - } - } - ] - } - } - }, - { - "ID": "1047", - "typeID": "__group__", - "zOrder": "170", - "measuredW": "208", - "measuredH": "49", - "w": "208", - "h": "49", - "x": "1091", - "y": "2509", - "properties": { - "controlName": "102-common-services:google-play-services" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "208", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "162", - "measuredH": "25", - "x": "23", - "y": "12", - "properties": { - "size": "17", - "text": "Google Play Services" - } - } - ] - } - } - }, - { - "ID": "1048", - "typeID": "__group__", - "zOrder": "171", - "measuredW": "208", - "measuredH": "49", - "w": "208", - "h": "49", - "x": "1091", - "y": "2561", - "properties": { - "controlName": "103-common-services:google-maps" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "208", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "103", - "measuredH": "25", - "x": "52", - "y": "12", - "properties": { - "size": "17", - "text": "Google Maps" - } - } - ] - } - } - }, - { - "ID": "1049", - "typeID": "__group__", - "zOrder": "172", - "measuredW": "184", - "measuredH": "50", - "w": "184", - "h": "50", - "x": "817", - "y": "2527", - "properties": { - "controlName": "110-linting" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "184", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "52", - "measuredH": "25", - "x": "70", - "y": "12", - "properties": { - "size": "17", - "text": "Linting" - } - } - ] - } - } - }, - { - "ID": "1050", - "typeID": "__group__", - "zOrder": "173", - "measuredW": "112", - "measuredH": "49", - "w": "112", - "h": "49", - "x": "658", - "y": "2499", - "properties": { - "controlName": "100-linting:ktlint" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "112", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "39", - "measuredH": "25", - "x": "36", - "y": "12", - "properties": { - "size": "17", - "text": "Ktlint" - } - } - ] - } - } - }, - { - "ID": "1051", - "typeID": "__group__", - "zOrder": "174", - "measuredW": "112", - "measuredH": "49", - "w": "112", - "h": "49", - "x": "658", - "y": "2551", - "properties": { - "controlName": "101-linting:detekt" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "112", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "51", - "measuredH": "25", - "x": "30", - "y": "12", - "properties": { - "size": "17", - "text": "Detekt" - } - } - ] - } - } - }, - { - "ID": "1052", - "typeID": "__group__", - "zOrder": "175", - "measuredW": "184", - "measuredH": "50", - "w": "184", - "h": "50", - "x": "817", - "y": "2654", - "properties": { - "controlName": "111-debugging" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "184", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "85", - "measuredH": "25", - "x": "49", - "y": "12", - "properties": { - "size": "17", - "text": "Debugging" - } - } - ] - } - } - }, - { - "ID": "1053", - "typeID": "__group__", - "zOrder": "176", - "measuredW": "208", - "measuredH": "49", - "w": "208", - "h": "49", - "x": "1091", - "y": "2646", - "properties": { - "controlName": "100-debugging:timber" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "208", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "54", - "measuredH": "25", - "x": "77", - "y": "12", - "properties": { - "size": "17", - "text": "Timber" - } - } - ] - } - } - }, - { - "ID": "1054", - "typeID": "__group__", - "zOrder": "177", - "measuredW": "208", - "measuredH": "49", - "w": "208", - "h": "49", - "x": "1091", - "y": "2701", - "properties": { - "controlName": "101-debugging:leak-canary" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "208", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "97", - "measuredH": "25", - "x": "55", - "y": "12", - "properties": { - "size": "17", - "text": "Leak Canary" - } - } - ] - } - } - }, - { - "ID": "1055", - "typeID": "__group__", - "zOrder": "178", - "measuredW": "208", - "measuredH": "49", - "w": "208", - "h": "49", - "x": "1091", - "y": "2753", - "properties": { - "controlName": "102-debugging:chucker" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "208", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "65", - "measuredH": "25", - "x": "71", - "y": "12", - "properties": { - "size": "17", - "text": "Chucker" - } - } - ] - } - } - }, - { - "ID": "1056", - "typeID": "__group__", - "zOrder": "179", - "measuredW": "208", - "measuredH": "49", - "w": "208", - "h": "49", - "x": "1091", - "y": "2806", - "properties": { - "controlName": "103-debugging:jetpack-benchmark" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "208", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "154", - "measuredH": "25", - "x": "32", - "y": "12", - "properties": { - "size": "17", - "text": "Jetpack Benchmark" - } - } - ] - } - } - }, - { - "ID": "1057", - "typeID": "__group__", - "zOrder": "180", - "measuredW": "135", - "measuredH": "50", - "w": "135", - "h": "50", - "x": "442", - "y": "2654", - "properties": { - "controlName": "112-testing" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "135", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "56", - "measuredH": "25", - "x": "40", - "y": "12", - "properties": { - "size": "17", - "text": "Testing" - } - } - ] - } - } - }, - { - "ID": "1058", - "typeID": "__group__", - "zOrder": "182", - "measuredW": "135", - "measuredH": "49", - "w": "135", - "h": "49", - "x": "442", - "y": "2521", - "properties": { - "controlName": "100-testing:espresso" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "135", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "72", - "measuredH": "25", - "x": "32", - "y": "12", - "properties": { - "size": "17", - "text": "Espresso" - } - } - ] - } - } - }, - { - "ID": "1059", - "typeID": "__group__", - "zOrder": "181", - "measuredW": "135", - "measuredH": "49", - "w": "135", - "h": "49", - "x": "442", - "y": "2574", - "properties": { - "controlName": "101-testing:junit" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "135", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "41", - "measuredH": "25", - "x": "47", - "y": "12", - "properties": { - "size": "17", - "text": "JUnit" - } - } - ] - } - } - }, - { - "ID": "1060", - "typeID": "__group__", - "zOrder": "183", - "measuredW": "187", - "measuredH": "50", - "w": "187", - "h": "50", - "x": "137", - "y": "2654", - "properties": { - "controlName": "113-distribution" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "50", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16776960" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "88", - "measuredH": "25", - "x": "50", - "y": "12", - "properties": { - "size": "17", - "text": "Distribution" - } - } - ] - } - } - }, - { - "ID": "1061", - "typeID": "__group__", - "zOrder": "185", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "137", - "y": "2575", - "properties": { - "controlName": "100-distribution:google-playstore" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "131", - "measuredH": "25", - "x": "28", - "y": "12", - "properties": { - "size": "17", - "text": "Google Playstore" - } - } - ] - } - } - }, - { - "ID": "1062", - "typeID": "__group__", - "zOrder": "186", - "measuredW": "187", - "measuredH": "49", - "w": "187", - "h": "49", - "x": "137", - "y": "2523", - "properties": { - "controlName": "101-distribution:firebase-distribution" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "187", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "160", - "measuredH": "25", - "x": "14", - "y": "12", - "properties": { - "size": "17", - "text": "Firebase Distribution" - } - } - ] - } - } - }, - { - "ID": "1063", - "typeID": "__group__", - "zOrder": "184", - "measuredW": "129", - "measuredH": "49", - "w": "129", - "h": "49", - "x": "137", - "y": "2726", - "properties": { - "controlName": "102-distribution:signed-apk" - }, - "children": { - "controls": { - "control": [ - { - "ID": "0", - "typeID": "TextArea", - "zOrder": "0", - "w": "129", - "h": "49", - "measuredW": "200", - "measuredH": "140", - "x": "0", - "y": "0", - "properties": { - "color": "16770457" - } - }, - { - "ID": "1", - "typeID": "Label", - "zOrder": "1", - "measuredW": "91", - "measuredH": "25", - "x": "18", - "y": "12", - "properties": { - "size": "17", - "text": "Signed APK" - } - } - ] - } - } + { + "id": "zuD_DPyhCKB8LW3vGImhF", + "label": "iOS Roadmap", + "url": "https://roadmap.sh/ios" + } + ] + }, + "zIndex": 999, + "width": 294, + "height": 161, + "positionAbsolute": { + "x": 206.8618127280065, + "y": 88.90074822234897 + }, + "dragging": false, + "focusable": true, + "selectable": true, + "style": { + "width": 294, + "height": 161 + }, + "resizing": false + }, + { + "id": "yHmHXymPNWwu8p1vvqD3o", + "type": "paragraph", + "position": { + "x": 909.4971847919508, + "y": 83.84893300452893 + }, + "selected": false, + "data": { + "label": "Find the detailed version of this roadmap along with other similar roadmaps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "left", + "borderColor": "#000000", + "backgroundColor": "#FFFFFf" + } + }, + "zIndex": 999, + "width": 353, + "height": 142, + "positionAbsolute": { + "x": 909.4971847919508, + "y": 83.84893300452893 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 353, + "height": 142 + }, + "resizing": false + }, + { + "id": "2zqZkyVgigifcRS1H7F_b", + "type": "button", + "position": { + "x": 921.7005592047509, + "y": 165.8344964222742 + }, + "selected": false, + "data": { + "label": "roadmap.sh", + "href": "https://roadmap.sh", + "color": "#ffffff", + "backgroundColor": "#4136D6", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 329, + "height": 49, + "dragging": false, + "style": { + "width": 329, + "height": 49 + }, + "resizing": false, + "positionAbsolute": { + "x": 921.7005592047509, + "y": 165.8344964222742 + }, + "selectable": true, + "focusable": true + }, + { + "id": "Suws-7f_6Z1ChpfcnxX2M", + "type": "topic", + "position": { + "x": 624.8618127280065, + "y": 313.40074822234897 + }, + "selected": false, + "data": { + "label": "Pick a Language", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 238, + "height": 49, + "positionAbsolute": { + "x": 624.8618127280065, + "y": 313.40074822234897 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 238, + "height": 49 + }, + "resizing": false + }, + { + "id": "qIzUv8-GgQnkqChEdgD50", + "type": "subtopic", + "position": { + "x": 953.8618127280065, + "y": 287.40074822234897 + }, + "selected": false, + "data": { + "label": "Kotlin", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 130, + "height": 49, + "positionAbsolute": { + "x": 953.8618127280065, + "y": 287.40074822234897 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 130, + "height": 49 + } + }, + { + "id": "RBABbkzD_uNFwEO-hssZO", + "type": "subtopic", + "position": { + "x": 953.8618127280065, + "y": 340.40074822234897 + }, + "selected": false, + "data": { + "label": "Java", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 130, + "height": 49, + "positionAbsolute": { + "x": 953.8618127280065, + "y": 340.40074822234897 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 130, + "height": 49 + }, + "dragging": false + }, + { + "id": "HlUUGj3dOZ68t4gIjerXh", + "type": "topic", + "position": { + "x": 624.8618127280065, + "y": 433.40074822234897 + }, + "selected": false, + "data": { + "label": "The Fundamentals", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 238, + "height": 49, + "positionAbsolute": { + "x": 624.8618127280065, + "y": 433.40074822234897 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 238, + "height": 49 + }, + "resizing": false + }, + { + "id": "ZRGsokU313Ky-anWbWK6q", + "type": "subtopic", + "position": { + "x": 205.8618127280065, + "y": 274.40074822234897 + }, + "selected": false, + "data": { + "label": "Development IDE", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" } - ] - }, - "attributes": { - "name": "New Wireframe 1 copy 2", - "order": 1000018.3019863295, - "parentID": null, - "notes": "" - }, - "branchID": "Master", - "resourceID": "7BDB8D3D-BEB5-4A58-BF91-F519F8754661", - "mockupH": "3021", - "mockupW": "1325", - "measuredW": "1412", - "measuredH": "3222", - "version": "1.0" - }, - "groupOffset": { - "x": 0, - "y": 0 - }, - "dependencies": [], - "projectID": "file:///Users/kamrify/Desktop/New%20Roadmaps/Android%20Roadmap.bmpr" + }, + "zIndex": 999, + "width": 295, + "height": 49, + "positionAbsolute": { + "x": 205.8618127280065, + "y": 274.40074822234897 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 295, + "height": 49 + }, + "dragging": false + }, + { + "id": "jl1FsQ5-WGKeFyaILNt_p", + "type": "subtopic", + "position": { + "x": 205.8618127280065, + "y": 327.40074822234897 + }, + "selected": false, + "data": { + "label": "Basics of Kotlin", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 295, + "height": 49, + "dragging": false, + "positionAbsolute": { + "x": 205.8618127280065, + "y": 327.40074822234897 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 295, + "height": 49 + } + }, + { + "id": "j69erqfosSZMDlmKcnnn0", + "type": "subtopic", + "position": { + "x": 205.8618127280065, + "y": 380.40074822234897 + }, + "selected": false, + "data": { + "label": "Basics of OOP", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 295, + "height": 49, + "positionAbsolute": { + "x": 205.8618127280065, + "y": 380.40074822234897 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 295, + "height": 49 + }, + "dragging": false + }, + { + "id": "cNeT1dJDfgn0ndPzSxhSL", + "type": "subtopic", + "position": { + "x": 205.8618127280065, + "y": 433.40074822234897 + }, + "selected": false, + "data": { + "label": "Data Structures and Algorithms", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 295, + "height": 49, + "positionAbsolute": { + "x": 205.8618127280065, + "y": 433.40074822234897 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 295, + "height": 49 + } + }, + { + "id": "FVxNjbDBxgf6vkZWw1Awt", + "type": "subtopic", + "position": { + "x": 205.8618127280065, + "y": 486.40074822234897 + }, + "selected": false, + "data": { + "label": "What is and how to use Gradle?", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 295, + "height": 49, + "positionAbsolute": { + "x": 205.8618127280065, + "y": 486.40074822234897 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 295, + "height": 49 + }, + "resizing": false, + "dragging": false + }, + { + "id": "5m_7DvInF8C_4Ml1xVI6L", + "type": "subtopic", + "position": { + "x": 205.8618127280065, + "y": 539.400748222349 + }, + "selected": false, + "data": { + "label": "Create a Basic Hello World App", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 295, + "height": 49, + "style": { + "width": 295, + "height": 49 + }, + "positionAbsolute": { + "x": 205.8618127280065, + "y": 539.400748222349 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "5s1CqsYCOXjNroDHaGKGa", + "type": "topic", + "position": { + "x": 1098.7005592047508, + "y": 433.40074822234897 + }, + "selected": false, + "data": { + "label": "Version Control", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 165, + "height": 49, + "positionAbsolute": { + "x": 1098.7005592047508, + "y": 433.40074822234897 + }, + "dragging": false, + "style": { + "width": 165, + "height": 49 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "rqSZ2ATeHbOdIQE9Jlb0B", + "type": "subtopic", + "position": { + "x": 1160.8618127280065, + "y": 340.40074822234897 + }, + "selected": false, + "data": { + "label": "Git", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 90, + "height": 49, + "positionAbsolute": { + "x": 1160.8618127280065, + "y": 340.40074822234897 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 90, + "height": 49 + }, + "resizing": false + }, + { + "id": "H-2eb8fLwz8IKYXbeSVKK", + "type": "subtopic", + "position": { + "x": 1146.3618127280065, + "y": 523.900748222349 + }, + "selected": false, + "data": { + "label": "GitHub", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 119, + "height": 49, + "positionAbsolute": { + "x": 1146.3618127280065, + "y": 523.900748222349 + }, + "dragging": false, + "style": { + "width": 119, + "height": 49 + }, + "selectable": true, + "focusable": true + }, + { + "id": "5LFZdUiFYYU_1sYsouyan", + "type": "subtopic", + "position": { + "x": 1146.3618127280065, + "y": 576.900748222349 + }, + "selected": false, + "data": { + "label": "BitBucket", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 119, + "height": 49, + "dragging": false, + "style": { + "width": 119, + "height": 49 + }, + "positionAbsolute": { + "x": 1146.3618127280065, + "y": 576.900748222349 + }, + "selectable": true, + "focusable": true + }, + { + "id": "Q47BtQphp59NkkZoeNXmP", + "type": "subtopic", + "position": { + "x": 1146.3618127280065, + "y": 629.900748222349 + }, + "selected": false, + "data": { + "label": "GitLab", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 119, + "height": 49, + "style": { + "width": 119, + "height": 49 + }, + "positionAbsolute": { + "x": 1146.3618127280065, + "y": 629.900748222349 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "-IvRbNv2swO63Xb9UqoHf", + "type": "label", + "position": { + "x": 1149.8618127280065, + "y": 687.900748222349 + }, + "selected": false, + "data": { + "label": "VCS Hosting", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 112, + "height": 36, + "positionAbsolute": { + "x": 1149.8618127280065, + "y": 687.900748222349 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "5Li8J5iR_ZuyIlxX0LYei", + "type": "topic", + "position": { + "x": 875.4237456884, + "y": 632.6963336096359 + }, + "selected": false, + "data": { + "label": "App Components", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "4_e76QafrB419S2INOeKd" + }, + "zIndex": 999, + "width": 184, + "height": 49, + "positionAbsolute": { + "x": 875.4237456884, + "y": 632.6963336096359 + }, + "dragging": false, + "style": { + "width": 184, + "height": 49 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "nwuVlPmzwJ17mtVQ8Hi9w", + "type": "subtopic", + "position": { + "x": 592.7670925742796, + "y": 632.6963336096359 + }, + "selected": false, + "data": { + "label": "Activity", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 210, + "height": 49, + "positionAbsolute": { + "x": 592.7670925742796, + "y": 632.6963336096359 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 210, + "height": 49 + }, + "resizing": false + }, + { + "id": "PcHmU1c9hqKyzSjwlRPHk", + "type": "subtopic", + "position": { + "x": 210.5417587642338, + "y": 634.1262851650183 + }, + "selected": false, + "data": { + "label": "Services", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 198, + "height": 49, + "positionAbsolute": { + "x": 210.5417587642338, + "y": 634.1262851650183 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 198, + "height": 49 + }, + "dragging": false, + "resizing": false + }, + { + "id": "nkcdjrswv0WCzUs48BAt9", + "type": "subtopic", + "position": { + "x": 210.5417587642338, + "y": 687.1262851650183 + }, + "selected": false, + "data": { + "label": "Content Provider", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 198, + "height": 49, + "style": { + "width": 198, + "height": 49 + }, + "positionAbsolute": { + "x": 210.5417587642338, + "y": 687.1262851650183 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "tFuAToid1Fkmu96BDtW7K", + "type": "subtopic", + "position": { + "x": 210.5417587642338, + "y": 740.1262851650183 + }, + "selected": false, + "data": { + "label": "Broadcast Receiver", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 198, + "height": 49, + "positionAbsolute": { + "x": 210.5417587642338, + "y": 740.1262851650183 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 198, + "height": 49 + }, + "resizing": false, + "dragging": false + }, + { + "id": "hv_9imIQpthxEaMLXEUHI", + "type": "subtopic", + "position": { + "x": 414.4034669074458, + "y": 632.696333609636 + }, + "selected": false, + "data": { + "label": "Intent", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 182, + "height": 49, + "style": { + "width": 182, + "height": 49 + }, + "dragging": false, + "positionAbsolute": { + "x": 414.4034669074458, + "y": 632.696333609636 + }, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "FVg438cVBBzqJFkGWVbQM", + "type": "subtopic", + "position": { + "x": 603.2670925742796, + "y": 688.8587817234683 + }, + "selected": false, + "data": { + "label": "Activity LifeCycle", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 189, + "height": 49, + "positionAbsolute": { + "x": 603.2670925742796, + "y": 688.8587817234683 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 189, + "height": 49 + }, + "dragging": false, + "resizing": false + }, + { + "id": "oUjetA2eduvQIeLcQlLcu", + "type": "subtopic", + "position": { + "x": 603.2670925742796, + "y": 741.8587817234683 + }, + "selected": false, + "data": { + "label": "State Changes", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 189, + "height": 49, + "dragging": false, + "positionAbsolute": { + "x": 603.2670925742796, + "y": 741.8587817234683 + }, + "style": { + "width": 189, + "height": 49 + }, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "-O-G9bg36ut8NnZcdOaop", + "type": "subtopic", + "position": { + "x": 603.2670925742796, + "y": 794.8587817234683 + }, + "selected": false, + "data": { + "label": "Tasks & Backstack", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 189, + "height": 49, + "positionAbsolute": { + "x": 603.2670925742796, + "y": 794.8587817234683 + }, + "dragging": false, + "style": { + "width": 189, + "height": 49 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "gGdz3j33x0gfrFDp_rw8Z", + "type": "subtopic", + "position": { + "x": 423.9034669074458, + "y": 687.9358985850918 + }, + "selected": false, + "data": { + "label": "Implicit Intents", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 162, + "height": 49, + "dragging": false, + "positionAbsolute": { + "x": 423.9034669074458, + "y": 687.9358985850918 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 162, + "height": 49 + }, + "resizing": false + }, + { + "id": "TmIeCF3xVCe5Sy3ITmM31", + "type": "subtopic", + "position": { + "x": 423.9034669074458, + "y": 740.9358985850918 + }, + "selected": false, + "data": { + "label": "Explicit Intents", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 162, + "height": 49, + "positionAbsolute": { + "x": 423.9034669074458, + "y": 740.9358985850918 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 162, + "height": 49 + }, + "dragging": false, + "resizing": false + }, + { + "id": "b-sfh6NoS-APqaNKm5L5S", + "type": "subtopic", + "position": { + "x": 423.9034669074458, + "y": 793.9358985850918 + }, + "selected": false, + "data": { + "label": "Intent Filters", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 162, + "height": 49, + "style": { + "width": 162, + "height": 49 + }, + "dragging": false, + "positionAbsolute": { + "x": 423.9034669074458, + "y": 793.9358985850918 + }, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "jePGzTejFe4ryA5qFFmjl", + "type": "topic", + "position": { + "x": 860.4237456884, + "y": 1097.697659852384 + }, + "selected": false, + "data": { + "label": "Design & Architecture", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "kc6buUsLAeZeUb4Tk0apM" + }, + "zIndex": 999, + "width": 214, + "height": 49, + "positionAbsolute": { + "x": 860.4237456884, + "y": 1097.697659852384 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false, + "style": { + "width": 214, + "height": 49 + } + }, + { + "id": "Dp2DOX10u2xJUjB8Okhzh", + "type": "subtopic", + "position": { + "x": 209.53887898054052, + "y": 927.42244273972 + }, + "selected": false, + "data": { + "label": "Frame", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 93, + "height": 49, + "positionAbsolute": { + "x": 209.53887898054052, + "y": 927.42244273972 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 93, + "height": 49 + }, + "resizing": false + }, + { + "id": "U8iMGGOd2EgPxSuwSG39Z", + "type": "subtopic", + "position": { + "x": 308.8618127280065, + "y": 927.42244273972 + }, + "selected": false, + "data": { + "label": "Linear", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 93, + "height": 49, + "dragging": false, + "positionAbsolute": { + "x": 308.8618127280065, + "y": 927.42244273972 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 93, + "height": 49 + }, + "resizing": false + }, + { + "id": "yE0qAQZiEC9R8WvCdskpr", + "type": "subtopic", + "position": { + "x": 209.53887898054052, + "y": 980.42244273972 + }, + "selected": false, + "data": { + "label": "Relative", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 192, + "height": 49, + "positionAbsolute": { + "x": 209.53887898054052, + "y": 980.42244273972 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 192, + "height": 49 + }, + "dragging": false + }, + { + "id": "3fFNMhQIuuh-NRzSXYpXO", + "type": "subtopic", + "position": { + "x": 209.53887898054052, + "y": 1033.42244273972 + }, + "selected": false, + "data": { + "label": "Constraint", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 192, + "height": 49, + "positionAbsolute": { + "x": 209.53887898054052, + "y": 1033.42244273972 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 192, + "height": 49 + }, + "dragging": false + }, + { + "id": "xIvplWfe-uDr9iHjPT1Mx", + "type": "subtopic", + "position": { + "x": 209.53887898054052, + "y": 1086.42244273972 + }, + "selected": false, + "data": { + "label": "RecycleView", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 192, + "height": 49, + "style": { + "width": 192, + "height": 49 + }, + "positionAbsolute": { + "x": 209.53887898054052, + "y": 1086.42244273972 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "ZuT4JTri-tZYmZkAthnH8", + "type": "horizontal", + "position": { + "x": 347.5641444978062, + "y": 887.6993520650623 + }, + "selected": false, + "data": { + "label": "horizontal node", + "style": { + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 205, + "height": 20, + "positionAbsolute": { + "x": 347.5641444978062, + "y": 887.6993520650623 + }, + "dragging": false, + "style": { + "width": 205, + "height": 20 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "08Fx-PJiotcpN6ylmgI5d", + "type": "label", + "position": { + "x": 556.5641444978062, + "y": 879.6993520650623 + }, + "selected": false, + "data": { + "label": "Elements", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 88, + "height": 36, + "dragging": false, + "positionAbsolute": { + "x": 556.5641444978062, + "y": 879.6993520650623 + }, + "selectable": true, + "focusable": true + }, + { + "id": "EfxxpCCgOleZwBW5z4UA8", + "type": "horizontal", + "position": { + "x": 648.5641444978062, + "y": 887.6993520650623 + }, + "selected": false, + "data": { + "label": "horizontal node", + "style": { + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 214, + "height": 20, + "positionAbsolute": { + "x": 648.5641444978062, + "y": 887.6993520650623 + }, + "dragging": false, + "style": { + "width": 214, + "height": 20 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "znvZp24L-PcQwkSObtixs", + "type": "subtopic", + "position": { + "x": 412.2896124351306, + "y": 925.8771482860266 + }, + "selected": false, + "data": { + "label": "TextView", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 130, + "height": 49, + "positionAbsolute": { + "x": 412.2896124351306, + "y": 925.8771482860266 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 130, + "height": 49 + }, + "dragging": false + }, + { + "id": "2iDJrxjXOt7o2fPp2HfRl", + "type": "subtopic", + "position": { + "x": 658.2896124351307, + "y": 924.9542651476502 + }, + "selected": false, + "data": { + "label": "Fragments", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 154, + "height": 49, + "positionAbsolute": { + "x": 658.2896124351307, + "y": 924.9542651476502 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 154, + "height": 49 + } + }, + { + "id": "boMz0HZlMAsLdCZlpUo-H", + "type": "subtopic", + "position": { + "x": 658.2896124351307, + "y": 1030.9542651476502 + }, + "selected": false, + "data": { + "label": "EditText", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 154, + "height": 49, + "positionAbsolute": { + "x": 658.2896124351307, + "y": 1030.9542651476502 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 154, + "height": 49 + } + }, + { + "id": "Mtx0bY0drmaTw8sCM5YTl", + "type": "subtopic", + "position": { + "x": 412.2896124351306, + "y": 978.8771482860266 + }, + "selected": false, + "data": { + "label": "Dialogs", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 130, + "height": 49, + "positionAbsolute": { + "x": 412.2896124351306, + "y": 978.8771482860266 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 130, + "height": 49 + }, + "dragging": false + }, + { + "id": "WhfzFOUpm0DFEj7Oeq21R", + "type": "subtopic", + "position": { + "x": 546.2896124351307, + "y": 977.95426514765 + }, + "selected": false, + "data": { + "label": "Buttons", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 108, + "height": 49, + "positionAbsolute": { + "x": 546.2896124351307, + "y": 977.95426514765 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 108, + "height": 49 + }, + "dragging": false + }, + { + "id": "BVgO9n7tGlVdiS72-hFSd", + "type": "subtopic", + "position": { + "x": 546.2896124351307, + "y": 924.95426514765 + }, + "selected": false, + "data": { + "label": "Toast", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 108, + "height": 49, + "positionAbsolute": { + "x": 546.2896124351307, + "y": 924.95426514765 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 108, + "height": 49 + } + }, + { + "id": "A4rtNULX_MoV93IH1Lgqw", + "type": "subtopic", + "position": { + "x": 412.2896124351306, + "y": 1031.8771482860266 + }, + "selected": false, + "data": { + "label": "ImageView", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 130, + "height": 49, + "positionAbsolute": { + "x": 412.2896124351306, + "y": 1031.8771482860266 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 130, + "height": 49 + }, + "dragging": false + }, + { + "id": "Z4Tbd5ClnqCXGPGG09F-G", + "type": "subtopic", + "position": { + "x": 658.2896124351307, + "y": 977.9542651476502 + }, + "selected": false, + "data": { + "label": "Bottom Sheet", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 154, + "height": 49, + "positionAbsolute": { + "x": 658.2896124351307, + "y": 977.9542651476502 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 154, + "height": 49 + }, + "resizing": false + }, + { + "id": "EzLjX4iRT7AxkAOsJYnSU", + "type": "subtopic", + "position": { + "x": 546.2896124351307, + "y": 1083.95426514765 + }, + "selected": false, + "data": { + "label": "ListView", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 108, + "height": 49, + "positionAbsolute": { + "x": 546.2896124351307, + "y": 1083.95426514765 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 108, + "height": 49 + } + }, + { + "id": "amTxz7mS98lkhOrNMJXG_", + "type": "subtopic", + "position": { + "x": 412.2896124351306, + "y": 1084.8771482860266 + }, + "selected": false, + "data": { + "label": "Drawer", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 130, + "height": 49, + "positionAbsolute": { + "x": 412.2896124351306, + "y": 1084.8771482860266 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 130, + "height": 49 + } + }, + { + "id": "pEBpXv3Jf1AzBNHlvVrG8", + "type": "subtopic", + "position": { + "x": 546.2896124351307, + "y": 1030.95426514765 + }, + "selected": false, + "data": { + "label": "Tabs", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 108, + "height": 49, + "positionAbsolute": { + "x": 546.2896124351307, + "y": 1030.95426514765 + }, + "dragging": false, + "style": { + "width": 108, + "height": 49 + }, + "selectable": true, + "focusable": true + }, + { + "id": "Xn1VQ-xOT67ZfJJTM4r1p", + "type": "subtopic", + "position": { + "x": 658.2896124351307, + "y": 1083.9542651476502 + }, + "selected": false, + "data": { + "label": "Animations", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 154, + "height": 49, + "positionAbsolute": { + "x": 658.2896124351307, + "y": 1083.9542651476502 + }, + "dragging": false, + "style": { + "width": 154, + "height": 49 + }, + "selectable": true, + "focusable": true + }, + { + "id": "pntwSBbuIfYb8b7WBVfvI", + "type": "label", + "position": { + "x": 268.5641444978062, + "y": 879.6993520650623 + }, + "selected": false, + "data": { + "label": "Layouts", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + }, + "oldId": "08Fx-PJiotcpN6ylmgI5d" + }, + "zIndex": 999, + "width": 75, + "height": 36, + "dragging": false, + "positionAbsolute": { + "x": 268.5641444978062, + "y": 879.6993520650623 + }, + "selectable": true, + "focusable": true + }, + { + "id": "qVXAZzZSD9BJBw0ZJsuEm", + "type": "horizontal", + "position": { + "x": 209.56414449780618, + "y": 887.6993520650623 + }, + "selected": false, + "data": { + "label": "horizontal node", + "oldId": "ZuT4JTri-tZYmZkAthnH8", + "style": { + "stroke": "#2B78E4" + } + }, + "zIndex": 999, + "width": 55, + "height": 20, + "positionAbsolute": { + "x": 209.56414449780618, + "y": 887.6993520650623 + }, + "dragging": false, + "style": { + "width": 55, + "height": 20 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "60Vm-77rseUqpMiFvp-dA", + "type": "subtopic", + "position": { + "x": 1045.3266615963507, + "y": 790.1530180045523 + }, + "selected": false, + "data": { + "label": "Jetpack Compose", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 195, + "height": 49, + "positionAbsolute": { + "x": 1045.3266615963507, + "y": 790.1530180045523 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 195, + "height": 49 + }, + "resizing": false + }, + { + "id": "xV475jHTlLuHtpHZeXb7P", + "type": "subtopic", + "position": { + "x": 1026.3266615963507, + "y": 955.4258772853128 + }, + "selected": false, + "data": { + "label": "App Shortcuts", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 233, + "height": 49, + "positionAbsolute": { + "x": 1026.3266615963507, + "y": 955.4258772853128 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 233, + "height": 49 + }, + "resizing": false + }, + { + "id": "o5rzmnaQeiSh9ocvfJPpK", + "type": "subtopic", + "position": { + "x": 1026.3266615963507, + "y": 1008.4258772853129 + }, + "selected": false, + "data": { + "label": "Navigation Components", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 233, + "height": 49, + "dragging": false, + "positionAbsolute": { + "x": 1026.3266615963507, + "y": 1008.4258772853129 + }, + "style": { + "width": 233, + "height": 49 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "Bz-BkfzsDHAbAw3HD7WCd", + "type": "subtopic", + "position": { + "x": 1048.305632371595, + "y": 1231.4012119396646 + }, + "selected": false, + "data": { + "label": "MVI", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "positionAbsolute": { + "x": 1048.305632371595, + "y": 1231.4012119396646 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 100, + "height": 49 + }, + "dragging": false, + "resizing": false + }, + { + "id": "pSU-NZtjBh-u0WKTYfjk_", + "type": "subtopic", + "position": { + "x": 1150.8813646431793, + "y": 1231.4012119396646 + }, + "selected": false, + "data": { + "label": "MVVM", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 112, + "height": 49, + "positionAbsolute": { + "x": 1150.8813646431793, + "y": 1231.4012119396646 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 112, + "height": 49 + }, + "dragging": false, + "resizing": false + }, + { + "id": "aF_xFIqTjQbENtC7pkXvJ", + "type": "subtopic", + "position": { + "x": 1048.9214711553075, + "y": 1284.4012119396646 + }, + "selected": false, + "data": { + "label": "MVP", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "positionAbsolute": { + "x": 1048.9214711553075, + "y": 1284.4012119396646 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 100, + "height": 49 + }, + "dragging": false, + "resizing": false + }, + { + "id": "w1A6wPKSd3Yh2luuHV-aE", + "type": "subtopic", + "position": { + "x": 1151.8813646431793, + "y": 1284.4012119396646 + }, + "selected": false, + "data": { + "label": "MVC", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 109, + "height": 49, + "positionAbsolute": { + "x": 1151.8813646431793, + "y": 1284.4012119396646 + }, + "dragging": false, + "style": { + "width": 109, + "height": 49 + }, + "selectable": true, + "focusable": true, + "resizing": false + }, + { + "id": "ZF5XgO7I_J9928bD3CVXo", + "type": "subtopic", + "position": { + "x": 1049.3396021840554, + "y": 1395.0573321226304 + }, + "selected": false, + "data": { + "label": "Repository Pattern", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 213, + "height": 49, + "positionAbsolute": { + "x": 1049.3396021840554, + "y": 1395.0573321226304 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 213, + "height": 49 + }, + "resizing": false + }, + { + "id": "784fiIdKrQDlIm3VIiJQN", + "type": "subtopic", + "position": { + "x": 1051.2829550804522, + "y": 1448.0573321226304 + }, + "selected": false, + "data": { + "label": "Builder Pattern", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 213, + "height": 49, + "dragging": false, + "style": { + "width": 213, + "height": 49 + }, + "resizing": false, + "positionAbsolute": { + "x": 1051.2829550804522, + "y": 1448.0573321226304 + }, + "selectable": true, + "focusable": true + }, + { + "id": "DeOxj6RzQBYfEWV-M1Ybm", + "type": "subtopic", + "position": { + "x": 1051.2829550804522, + "y": 1501.0573321226304 + }, + "selected": false, + "data": { + "label": "Factory Pattern", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 213, + "height": 49, + "dragging": false, + "style": { + "width": 213, + "height": 49 + }, + "positionAbsolute": { + "x": 1051.2829550804522, + "y": 1501.0573321226304 + }, + "selectable": true, + "focusable": true + }, + { + "id": "N_auRfGKkeIIc-qiHLkR_", + "type": "subtopic", + "position": { + "x": 1051.2829550804522, + "y": 1557.6137520699554 + }, + "selected": false, + "data": { + "label": "Observer Pattern", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 213, + "height": 49, + "style": { + "width": 213, + "height": 49 + }, + "positionAbsolute": { + "x": 1051.2829550804522, + "y": 1557.6137520699554 + }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "W-WTIiQml8dLK6i_V69JK", + "type": "subtopic", + "position": { + "x": 1059.3396021840554, + "y": 1613.1260426182998 + }, + "selected": false, + "data": { + "label": "Flow", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 198, + "height": 49, + "positionAbsolute": { + "x": 1059.3396021840554, + "y": 1613.1260426182998 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 198, + "height": 49 + }, + "resizing": false, + "dragging": false + }, + { + "id": "xk0vnWr7uESdzYRxwFjoK", + "type": "subtopic", + "position": { + "x": 1165.3396021840554, + "y": 1666.1260426182998 + }, + "selected": false, + "data": { + "label": "RxJava", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 92, + "height": 49, + "positionAbsolute": { + "x": 1165.3396021840554, + "y": 1666.1260426182998 + }, + "dragging": false, + "style": { + "width": 92, + "height": 49 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "7rbsp1o5bzIJP11BRIoeG", + "type": "subtopic", + "position": { + "x": 1059.3396021840554, + "y": 1666.1260426182998 + }, + "selected": false, + "data": { + "label": "RxKotlin", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 100, + "height": 49, + "positionAbsolute": { + "x": 1059.3396021840554, + "y": 1666.1260426182998 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 100, + "height": 49 + }, + "resizing": false + }, + { + "id": "TiokceMGU9caqiR0lbFYL", + "type": "subtopic", + "position": { + "x": 1059.3396021840554, + "y": 1719.1260426182998 + }, + "selected": false, + "data": { + "label": "LiveData", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 198, + "height": 49, + "dragging": false, + "style": { + "width": 198, + "height": 49 + }, + "resizing": false, + "positionAbsolute": { + "x": 1059.3396021840554, + "y": 1719.1260426182998 + }, + "selectable": true, + "focusable": true + }, + { + "id": "ZbuCx3ygIZPRS_9fp0AJg", + "type": "section", + "position": { + "x": 1051.2829550804522, + "y": 1822.5939340801478 + }, + "selected": false, + "data": { + "label": "", + "style": { + "width": 150, + "height": 100, + "fontSize": 17 + }, + "oldId": "cjH8XWlBk0ZBpvxGJ1gsn" + }, + "zIndex": -999, + "width": 213, + "height": 187, + "style": { + "width": 213, + "height": 187 + }, + "positionAbsolute": { + "x": 1051.2829550804522, + "y": 1822.5939340801478 + }, + "dragging": false, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "qtXM9K7wyjOFuEMlZrB3C", + "type": "subtopic", + "position": { + "x": 1051.2829550804522, + "y": 1787.7811417023727 + }, + "selected": false, + "data": { + "label": "Dependency Injection", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "N_auRfGKkeIIc-qiHLkR_" + }, + "zIndex": 999, + "width": 213, + "height": 49, + "style": { + "width": 213, + "height": 49 + }, + "positionAbsolute": { + "x": 1051.2829550804522, + "y": 1787.7811417023727 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false + }, + { + "id": "CK7Ce632fdTgxeFsRUVvd", + "type": "subtopic", + "position": { + "x": 1059.3396021840554, + "y": 1843.2934322507172 + }, + "selected": false, + "data": { + "label": "Dagger", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "W-WTIiQml8dLK6i_V69JK" + }, + "zIndex": 999, + "width": 198, + "height": 49, + "positionAbsolute": { + "x": 1059.3396021840554, + "y": 1843.2934322507172 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 198, + "height": 49 + }, + "resizing": false, + "dragging": false + }, + { + "id": "UMqZ-jmXKDXKuu8bzqDH_", + "type": "subtopic", + "position": { + "x": 1155.3396021840554, + "y": 1896.2934322507172 + }, + "selected": false, + "data": { + "label": "Koin", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "xk0vnWr7uESdzYRxwFjoK" + }, + "zIndex": 999, + "width": 102, + "height": 49, + "positionAbsolute": { + "x": 1155.3396021840554, + "y": 1896.2934322507172 + }, + "dragging": false, + "style": { + "width": 102, + "height": 49 + }, + "resizing": true, + "selectable": true, + "focusable": true + }, + { + "id": "ooo_k2k_vUBR_jQ7Ke6Et", + "type": "subtopic", + "position": { + "x": 1060.5878072165665, + "y": 1896.2934322507172 + }, + "selected": false, + "data": { + "label": "Hilt", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "7rbsp1o5bzIJP11BRIoeG" + }, + "zIndex": 999, + "width": 90, + "height": 49, + "positionAbsolute": { + "x": 1060.5878072165665, + "y": 1896.2934322507172 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 90, + "height": 49 + }, + "resizing": false + }, + { + "id": "dc7k50PjCYZcElHhCk66p", + "type": "subtopic", + "position": { + "x": 1059.3396021840554, + "y": 1949.2934322507172 + }, + "selected": false, + "data": { + "label": "Kodein", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "TiokceMGU9caqiR0lbFYL" + }, + "zIndex": 999, + "width": 198, + "height": 49, + "dragging": false, + "style": { + "width": 198, + "height": 49 + }, + "resizing": false, + "positionAbsolute": { + "x": 1059.3396021840554, + "y": 1949.2934322507172 + }, + "selectable": true, + "focusable": true + }, + { + "id": "0fNQWRxst8xRstIfPaPO6", + "type": "topic", + "position": { + "x": 862.8618127280065, + "y": 1242.53766067362 + }, + "selected": false, + "data": { + "label": "Storage", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "kc6buUsLAeZeUb4Tk0apM" + }, + "zIndex": 999, + "width": 144, + "height": 49, + "positionAbsolute": { + "x": 862.8618127280065, + "y": 1242.53766067362 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false, + "style": { + "width": 144, + "height": 49 + } + }, + { + "id": "PKql1HY0PLMfp50FRELXL", + "type": "subtopic", + "position": { + "x": 546.4645995838063, + "y": 1167.833115751315 + }, + "selected": false, + "data": { + "label": "Shared Preferences", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "ww0fTbdXwVr-QIOClU7ng" + }, + "zIndex": 999, + "width": 228, + "height": 49, + "positionAbsolute": { + "x": 546.4645995838063, + "y": 1167.833115751315 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 228, + "height": 49 + } + }, + { + "id": "GWq3s1iTxQOp1BstHscJ9", + "type": "subtopic", + "position": { + "x": 546.4645995838063, + "y": 1220.833115751315 + }, + "selected": false, + "data": { + "label": "DataStore", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 228, + "height": 49, + "positionAbsolute": { + "x": 546.4645995838063, + "y": 1220.833115751315 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 228, + "height": 49 + } + }, + { + "id": "Bfg4So5RlI09zFNcburJd", + "type": "subtopic", + "position": { + "x": 546.4645995838063, + "y": 1273.833115751315 + }, + "selected": false, + "data": { + "label": "Room Database", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 228, + "height": 49, + "positionAbsolute": { + "x": 546.4645995838063, + "y": 1273.833115751315 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 228, + "height": 49 + }, + "dragging": false + }, + { + "id": "A4kdaj6AFueUgPI7hwKi5", + "type": "subtopic", + "position": { + "x": 546.4645995838063, + "y": 1326.833115751315 + }, + "selected": false, + "data": { + "label": "File System", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 228, + "height": 49, + "positionAbsolute": { + "x": 546.4645995838063, + "y": 1326.833115751315 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 228, + "height": 49 + }, + "dragging": false + }, + { + "id": "Yb6aKJMMCxU1QVltWg3Dr", + "type": "topic", + "position": { + "x": 860.4237456884, + "y": 1431.0377047250465 + }, + "selected": false, + "data": { + "label": "Network", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "kc6buUsLAeZeUb4Tk0apM" + }, + "zIndex": 999, + "width": 148, + "height": 49, + "positionAbsolute": { + "x": 860.4237456884, + "y": 1431.0377047250465 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false, + "style": { + "width": 148, + "height": 49 + } + }, + { + "id": "dDMRYiqrKyOBnRRQc8zsp", + "type": "subtopic", + "position": { + "x": 825.3442487157158, + "y": 1518.6292267165663 + }, + "selected": false, + "data": { + "label": "Retro", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "ww0fTbdXwVr-QIOClU7ng" + }, + "zIndex": 999, + "width": 179, + "height": 49, + "positionAbsolute": { + "x": 825.3442487157158, + "y": 1518.6292267165663 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 179, + "height": 49 + }, + "resizing": false + }, + { + "id": "5pVuwOItAhUxxJX8ysAsn", + "type": "subtopic", + "position": { + "x": 825.3442487157158, + "y": 1571.6292267165663 + }, + "selected": false, + "data": { + "label": "OkHttp", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "ww0fTbdXwVr-QIOClU7ng" + }, + "zIndex": 999, + "width": 179, + "height": 49, + "positionAbsolute": { + "x": 825.3442487157158, + "y": 1571.6292267165663 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 179, + "height": 49 + }, + "resizing": false + }, + { + "id": "ww0fTbdXwVr-QIOClU7ng", + "type": "subtopic", + "position": { + "x": 825.3442487157158, + "y": 1624.6292267165663 + }, + "selected": false, + "data": { + "label": "Apollo-Android", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 179, + "height": 49, + "positionAbsolute": { + "x": 825.3442487157158, + "y": 1624.6292267165663 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 179, + "height": 49 + }, + "resizing": false + }, + { + "id": "cFYZ2C7yNnY6NHKUNP2Z4", + "type": "topic", + "position": { + "x": 541.4645995838063, + "y": 1431.0377047250465 + }, + "selected": false, + "data": { + "label": "Asynchronism", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "kc6buUsLAeZeUb4Tk0apM" + }, + "zIndex": 999, + "width": 228, + "height": 49, + "positionAbsolute": { + "x": 541.4645995838063, + "y": 1431.0377047250465 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false, + "style": { + "width": 228, + "height": 49 + } + }, + { + "id": "i_cKmTnGAYw8xpHwZHjAd", + "type": "subtopic", + "position": { + "x": 541.4645995838063, + "y": 1522.7758924094805 + }, + "selected": false, + "data": { + "label": "Coroutines", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 117, + "height": 49, + "positionAbsolute": { + "x": 541.4645995838063, + "y": 1522.7758924094805 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 117, + "height": 49 + }, + "resizing": false + }, + { + "id": "BeGrA5BDBMZP1Jy7n-wl-", + "type": "subtopic", + "position": { + "x": 662.4645995838063, + "y": 1523.7661110082904 + }, + "selected": false, + "data": { + "label": "Threads", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 108, + "height": 49, + "positionAbsolute": { + "x": 662.4645995838063, + "y": 1523.7661110082904 + }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "zXsNEyRbb8UpEOAUv6FpY", + "type": "subtopic", + "position": { + "x": 541.4645995838063, + "y": 1575.7758924094805 + }, + "selected": false, + "data": { + "label": "RxJava", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 117, + "height": 49, + "positionAbsolute": { + "x": 541.4645995838063, + "y": 1575.7758924094805 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 117, + "height": 49 + }, + "resizing": false + }, + { + "id": "4h37WBpYxRRyw9oH8ge7o", + "type": "subtopic", + "position": { + "x": 662.4645995838063, + "y": 1576.7661110082904 + }, + "selected": false, + "data": { + "label": "RxKotlin", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 108, + "height": 49, + "positionAbsolute": { + "x": 662.4645995838063, + "y": 1576.7661110082904 + }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "OAb_JD64uGm2tPoue7w6t", + "type": "subtopic", + "position": { + "x": 541.4645995838063, + "y": 1627.84460290515 + }, + "selected": false, + "data": { + "label": "WorkManager", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 228, + "height": 49, + "positionAbsolute": { + "x": 541.4645995838063, + "y": 1627.84460290515 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 228, + "height": 49 + }, + "resizing": false + }, + { + "id": "ZEdn2yy-IwHN3kOYr2ZbC", + "type": "topic", + "position": { + "x": 209.56414449780618, + "y": 1661.4265444477305 + }, + "selected": false, + "data": { + "label": "Common Services", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "kc6buUsLAeZeUb4Tk0apM" + }, + "zIndex": 999, + "width": 228, + "height": 49, + "positionAbsolute": { + "x": 209.56414449780618, + "y": 1661.4265444477305 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false, + "style": { + "width": 228, + "height": 49 + } + }, + { + "id": "Xv0es_z64vh-QzivMeAT3", + "type": "subtopic", + "position": { + "x": 223.0349540213482, + "y": 1172.1577089522766 + }, + "selected": false, + "data": { + "label": "Authentication", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "positionAbsolute": { + "x": 223.0349540213482, + "y": 1172.1577089522766 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 205, + "height": 49 + }, + "dragging": false + }, + { + "id": "xB4evbD07n1VrHOIpowV4", + "type": "subtopic", + "position": { + "x": 223.0349540213482, + "y": 1225.1577089522766 + }, + "selected": false, + "data": { + "label": "Crashly", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "positionAbsolute": { + "x": 223.0349540213482, + "y": 1225.1577089522766 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 205, + "height": 49 + }, + "dragging": false + }, + { + "id": "1Tz-Shj_Tuz2U8llEAcLr", + "type": "subtopic", + "position": { + "x": 223.0349540213482, + "y": 1278.1577089522768 + }, + "selected": false, + "data": { + "label": "Remote Config", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "positionAbsolute": { + "x": 223.0349540213482, + "y": 1278.1577089522768 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 205, + "height": 49 + }, + "dragging": false + }, + { + "id": "e3vHFaFFMV7kI9q6yf5e9", + "type": "subtopic", + "position": { + "x": 223.0349540213482, + "y": 1331.1577089522768 + }, + "selected": false, + "data": { + "label": "Cloud Messaging", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "positionAbsolute": { + "x": 223.0349540213482, + "y": 1331.1577089522768 + }, + "selectable": true, + "focusable": true, + "resizing": false, + "style": { + "width": 205, + "height": 49 + }, + "dragging": false + }, + { + "id": "3EEfKAd-ppIQpdQSEhbA1", + "type": "subtopic", + "position": { + "x": 223.0349540213482, + "y": 1384.1577089522768 + }, + "selected": false, + "data": { + "label": "FireStore", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "positionAbsolute": { + "x": 223.0349540213482, + "y": 1384.1577089522768 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 205, + "height": 49 + }, + "dragging": false, + "resizing": false + }, + { + "id": "2baqKY9TdQnPS8ydPlXEu", + "type": "label", + "position": { + "x": 283.5349540213482, + "y": 1435.3087759477473 + }, + "selected": false, + "data": { + "label": "Firebase", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 84, + "height": 36, + "positionAbsolute": { + "x": 283.5349540213482, + "y": 1435.3087759477473 + }, + "dragging": false, + "selectable": true, + "focusable": true + }, + { + "id": "D4ZXQOKJkyFYNZIy-MJ9Y", + "type": "subtopic", + "position": { + "x": 211.5349540213482, + "y": 1483.5309500913381 + }, + "selected": false, + "data": { + "label": "Google Admob", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 228, + "height": 49, + "positionAbsolute": { + "x": 211.5349540213482, + "y": 1483.5309500913381 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 228, + "height": 49 + } + }, + { + "id": "m5rumeynEbS8T27pelr0-", + "type": "subtopic", + "position": { + "x": 211.5349540213482, + "y": 1536.5309500913381 + }, + "selected": false, + "data": { + "label": "Google Play Services", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 228, + "height": 49, + "positionAbsolute": { + "x": 211.5349540213482, + "y": 1536.5309500913381 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 228, + "height": 49 + }, + "resizing": false + }, + { + "id": "S5FVF9rMgVSSDKXJW2GYb", + "type": "subtopic", + "position": { + "x": 211.5349540213482, + "y": 1589.5309500913381 + }, + "selected": false, + "data": { + "label": "Google Maps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 228, + "height": 49, + "dragging": false, + "style": { + "width": 228, + "height": 49 + }, + "positionAbsolute": { + "x": 211.5349540213482, + "y": 1589.5309500913381 + }, + "selectable": true, + "focusable": true + }, + { + "id": "77F9F3oI5CPgwgM_hxWfa", + "type": "topic", + "position": { + "x": 541.30410704482, + "y": 1739.1260426182998 + }, + "selected": false, + "data": { + "label": "Linting", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "kc6buUsLAeZeUb4Tk0apM" + }, + "zIndex": 999, + "width": 181, + "height": 49, + "positionAbsolute": { + "x": 541.30410704482, + "y": 1739.1260426182998 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false, + "style": { + "width": 181, + "height": 49 + } + }, + { + "id": "zMbXQH17Q52opdbitPzj7", + "type": "subtopic", + "position": { + "x": 545.0824885942002, + "y": 1817.1332359908408 + }, + "selected": false, + "data": { + "label": "Ktlint", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 80, + "height": 49, + "positionAbsolute": { + "x": 545.0824885942002, + "y": 1817.1332359908408 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 80, + "height": 49 + }, + "resizing": false + }, + { + "id": "RUvuCp_JK5MQQT13SSHUV", + "type": "subtopic", + "position": { + "x": 633.5824885942002, + "y": 1817.1332359908408 + }, + "selected": false, + "data": { + "label": "Detekt", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 90, + "height": 49, + "positionAbsolute": { + "x": 633.5824885942002, + "y": 1817.1332359908408 + }, + "dragging": false, + "selectable": true, + "focusable": true, + "style": { + "width": 90, + "height": 49 + }, + "resizing": false + }, + { + "id": "6KbSUAoT_jTudFoIbwMpA", + "type": "topic", + "position": { + "x": 801.7599844228607, + "y": 1949.9848821882983 + }, + "selected": false, + "data": { + "label": "Debugging", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "kc6buUsLAeZeUb4Tk0apM" + }, + "zIndex": 999, + "width": 208, + "height": 49, + "positionAbsolute": { + "x": 801.7599844228607, + "y": 1949.9848821882983 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false, + "style": { + "width": 208, + "height": 49 + } + }, + { + "id": "VFOD4JrV8kZ2583G3oT95", + "type": "subtopic", + "position": { + "x": 801.7599844228607, + "y": 1729.1426067976822 + }, + "selected": false, + "data": { + "label": "Timber", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 203, + "height": 49, + "positionAbsolute": { + "x": 801.7599844228607, + "y": 1729.1426067976822 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 203, + "height": 49 + }, + "dragging": false + }, + { + "id": "3i4g9ZWgLxKb2UMgRJi4Q", + "type": "subtopic", + "position": { + "x": 801.7599844228607, + "y": 1782.1426067976822 + }, + "selected": false, + "data": { + "label": "Leak Canary", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 203, + "height": 49, + "positionAbsolute": { + "x": 801.7599844228607, + "y": 1782.1426067976822 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 203, + "height": 49 + }, + "dragging": false + }, + { + "id": "7RKN1FNtRE_BE6QeAQrKb", + "type": "subtopic", + "position": { + "x": 801.7599844228607, + "y": 1835.1426067976822 + }, + "selected": false, + "data": { + "label": "Chucker", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 203, + "height": 49, + "positionAbsolute": { + "x": 801.7599844228607, + "y": 1835.1426067976822 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 203, + "height": 49 + }, + "dragging": false + }, + { + "id": "ACUJlDDR0jqEohsFzWEoQ", + "type": "subtopic", + "position": { + "x": 801.7599844228607, + "y": 1888.1426067976822 + }, + "selected": false, + "data": { + "label": "Jetpack Benchmark", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 203, + "height": 49, + "positionAbsolute": { + "x": 801.7599844228607, + "y": 1888.1426067976822 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 203, + "height": 49 + }, + "resizing": false + }, + { + "id": "ZOQm5OlzCA-h_yxywwDrW", + "type": "topic", + "position": { + "x": 210.5417587642338, + "y": 1817.1332359908408 + }, + "selected": false, + "data": { + "label": "Testing", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + }, + "oldId": "kc6buUsLAeZeUb4Tk0apM" + }, + "zIndex": 999, + "width": 224, + "height": 49, + "positionAbsolute": { + "x": 210.5417587642338, + "y": 1817.1332359908408 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false, + "style": { + "width": 224, + "height": 49 + } + }, + { + "id": "-ONSC-ImGSELbamKmjIlH", + "type": "subtopic", + "position": { + "x": 207.52041671512893, + "y": 1735.207699761579 + }, + "selected": false, + "data": { + "label": "Espresso", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 117, + "height": 49, + "positionAbsolute": { + "x": 207.52041671512893, + "y": 1735.207699761579 + }, + "selectable": true, + "focusable": true, + "style": { + "width": 117, + "height": 49 + }, + "dragging": false + }, + { + "id": "gvGAwjk_nhEgxzZ_c3f6b", + "type": "subtopic", + "position": { + "x": 328.52041671512893, + "y": 1735.207699761579 + }, + "selected": false, + "data": { + "label": "JUnit", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 106, + "height": 49, + "positionAbsolute": { + "x": 328.52041671512893, + "y": 1735.207699761579 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 106, + "height": 49 + }, + "resizing": false + }, + { + "id": "kc6buUsLAeZeUb4Tk0apM", + "type": "topic", + "position": { + "x": 603.2670925742796, + "y": 2124.695020171181 + }, + "selected": false, + "data": { + "label": "Distribution", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 181, + "height": 49, + "positionAbsolute": { + "x": 603.2670925742796, + "y": 2124.695020171181 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "resizing": false, + "style": { + "width": 181, + "height": 49 + } + }, + { + "id": "T7q_quNaIAuGi96OdnDT1", + "type": "subtopic", + "position": { + "x": 880.293401105261, + "y": 2070.695020171181 + }, + "selected": false, + "data": { + "label": "Firebase Distribution", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 205, + "height": 49, + "positionAbsolute": { + "x": 880.293401105261, + "y": 2070.695020171181 + }, + "selectable": true, + "focusable": true, + "dragging": false + }, + { + "id": "HgRdgi2Hu4C8YLG5PXfoo", + "type": "subtopic", + "position": { + "x": 880.293401105261, + "y": 2124.695020171181 + }, + "selected": false, + "data": { + "label": "Google Playstore", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 207, + "height": 49, + "positionAbsolute": { + "x": 880.293401105261, + "y": 2124.695020171181 + }, + "selectable": true, + "focusable": true, + "dragging": false, + "style": { + "width": 207, + "height": 49 + }, + "resizing": false + }, + { + "id": "_FSlD_qTz5Xo0x3pB6sZI", + "type": "subtopic", + "position": { + "x": 880.293401105261, + "y": 2191.695020171181 + }, + "selected": false, + "data": { + "label": "Signed APK", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 208, + "height": 49, + "positionAbsolute": { + "x": 880.293401105261, + "y": 2191.695020171181 + }, + "dragging": false, + "style": { + "width": 208, + "height": 49 + }, + "resizing": false, + "focusable": true + }, + { + "id": "Wf9BM0COudf-Wz_ieKqr7", + "type": "vertical", + "position": { + "x": 1088.293401105261, + "y": 2070.695020171181 + }, + "selected": false, + "data": { + "label": "vertical node" + }, + "zIndex": 999, + "width": 20, + "height": 103, + "positionAbsolute": { + "x": 1088.293401105261, + "y": 2070.695020171181 + }, + "dragging": false, + "style": { + "width": 20, + "height": 103 + }, + "resizing": false, + "focusable": true + }, + { + "id": "FS7mpWrs6zdFRAAsegcyA", + "type": "label", + "position": { + "x": 1108.2659888896412, + "y": 2104.195020171181 + }, + "selected": false, + "data": { + "label": "Ways to distribute", + "href": "", + "color": "#000000", + "style": { + "fontSize": 17 + } + }, + "zIndex": 999, + "width": 152, + "height": 36, + "positionAbsolute": { + "x": 1108.2659888896412, + "y": 2104.195020171181 + }, + "dragging": false, + "focusable": true + }, + { + "id": "Ju00mr0KLGN2BV6yEQGPt", + "type": "vertical", + "position": { + "x": 683.4983518244453, + "y": 2384.544858179337 + }, + "selected": false, + "data": { + "label": "vertical node", + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#4136D4" + } + }, + "zIndex": 999, + "width": 20, + "height": 104, + "positionAbsolute": { + "x": 683.4983518244453, + "y": 2384.544858179337 + }, + "dragging": false, + "style": { + "width": 20, + "height": 104 + }, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "width": 417, + "height": 124, + "id": "sVXZrBCsiSzWBBYWTm-nQ", + "type": "paragraph", + "position": { + "x": 484.59307197817225, + "y": 2297.1888334039822 + }, + "selected": false, + "data": { + "label": "Visit the following relevant roadmaps", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center", + "borderColor": "#000000", + "backgroundColor": "#ffffff" + }, + "oldId": "0vLaVNJaJSHZ_bHli6Qzs" + }, + "zIndex": 999, + "positionAbsolute": { + "x": 484.59307197817225, + "y": 2297.1888334039822 + }, + "dragging": false, + "style": { + "width": 417, + "height": 124 + }, + "resizing": false, + "focusable": true, + "selectable": true + }, + { + "width": 104, + "height": 49, + "id": "gC8lsIdYLRzo3HzwVqtm1", + "type": "button", + "position": { + "x": 507.814690428792, + "y": 2353.65859077644 + }, + "selected": false, + "data": { + "label": "iOS", + "href": "https://roadmap.sh/ios", + "color": "#FFFFFf", + "backgroundColor": "#4136D4", + "style": { + "fontSize": 17 + }, + "borderColor": "#4136D4", + "oldId": "uSLzfLPXxS5-P7ozscvjZ" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { + "x": 507.814690428792, + "y": 2353.65859077644 + }, + "style": { + "width": 104, + "height": 49 + }, + "focusable": true, + "resizing": false, + "selectable": true + }, + { + "width": 157, + "height": 49, + "id": "9LKa-YjOMtO1j62Ukt0q0", + "type": "button", + "position": { + "x": 615.814690428792, + "y": 2353.65859077644 + }, + "selected": false, + "data": { + "label": "React Native", + "href": "https://roadmap.sh/react-native", + "color": "#FFFFFf", + "backgroundColor": "#4136D4", + "style": { + "fontSize": 17 + }, + "borderColor": "#4136D4", + "oldId": "uSLzfLPXxS5-P7ozscvjZ" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { + "x": 615.814690428792, + "y": 2353.65859077644 + }, + "style": { + "width": 157, + "height": 49 + }, + "focusable": true, + "resizing": false, + "selectable": true + }, + { + "width": 114, + "height": 49, + "id": "uSLzfLPXxS5-P7ozscvjZ", + "type": "button", + "position": { + "x": 774.4983518244453, + "y": 2353.65859077644 + }, + "selected": false, + "data": { + "label": "Flutter", + "href": "https://roadmap.sh/flutter", + "color": "#FFFFFf", + "backgroundColor": "#4136D4", + "style": { + "fontSize": 17 + }, + "borderColor": "#4136D4", + "oldId": "PkhQdVms2TGgnPrytCBPZ" + }, + "zIndex": 999, + "dragging": false, + "positionAbsolute": { + "x": 774.4983518244453, + "y": 2353.65859077644 + }, + "style": { + "width": 114, + "height": 49 + }, + "focusable": true, + "resizing": false, + "selectable": true + }, + { + "id": "4_e76QafrB419S2INOeKd", + "type": "topic", + "position": { + "x": 855.9237456884, + "y": 873.1993520650623 + }, + "selected": false, + "data": { + "label": "Interface & Navigation", + "style": { + "fontSize": 17, + "justifyContent": "flex-start", + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 223, + "height": 49, + "positionAbsolute": { + "x": 855.9237456884, + "y": 873.1993520650623 + }, + "dragging": false, + "style": { + "width": 223, + "height": 49 + }, + "resizing": false, + "selectable": true, + "focusable": true + }, + { + "id": "RKIW9hDrCd03Bf3djoJvp", + "type": "paragraph", + "position": { + "x": 1047.0688147107603, + "y": 1339.8965401994208 + }, + "selected": false, + "data": { + "label": "Design Patterns", + "style": { + "fontSize": 17, + "borderColor": "#000000", + "backgroundColor": "#ffffff", + "color": "#000000", + "justifyContent": "center", + "padding": 16, + "textAlign": "center" + }, + "oldId": "d1G8QZ82y7ez7rLskMZiv" + }, + "zIndex": 999, + "width": 214, + "height": 49, + "dragging": false, + "style": { + "width": 214, + "height": 49 + }, + "resizing": false, + "positionAbsolute": { + "x": 1047.0688147107603, + "y": 1339.8965401994208 + } + }, + { + "id": "d1G8QZ82y7ez7rLskMZiv", + "type": "paragraph", + "position": { + "x": 1047.0688147107603, + "y": 1174.6339633778666 + }, + "selected": false, + "data": { + "label": "Architectural Patterns", + "style": { + "fontSize": 17, + "borderColor": "#000000", + "backgroundColor": "#ffffff", + "color": "#000000", + "justifyContent": "center", + "padding": 16, + "textAlign": "center" + } + }, + "zIndex": 999, + "width": 216, + "height": 49, + "dragging": false, + "style": { + "width": 216, + "height": 49 + }, + "resizing": false, + "positionAbsolute": { + "x": 1047.0688147107603, + "y": 1174.6339633778666 + } + } + ], + "edges": [ + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "iogwMmOvub2ZF4zgg6WyF", + "sourceHandle": "x2", + "target": "_hYN0gEi9BL24nptEtXWU", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "XX0I26JoVMVXIe_7bVMix", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "z2", + "target": "idLHBxhvcIqZTqmh_E8Az", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "dFn6kGOoJ-0BzJJEb9DSG", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "z2", + "target": "os3Pa6W9SSNEzgmlBbglQ", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "arkF7QJJRbCBYWp0crqa2", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "z2", + "target": "3oInpqvTSSC5_K6i7j8N7", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "HNVw8OboycWKLEtEbG2bn", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "z2", + "target": "YKhuRbcUFzo0hTvuTq-Yl", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "auB7Png72XjmhcLr3IJA7", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jZ67HhVRelJaxjsCckSSI", + "sourceHandle": "x2", + "target": "hWA7RtuqltMTmHdcCnmES", + "targetHandle": "y1", + "data": { + "edgeStyle": "solid" + }, + "id": "2aoDIr80lXSJLW1hIGUkb", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "sourceHandle": "z2", + "target": "NMznG9mo2wzNFnjhg990f", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "m-_y7nLeYFkUKGiacxWA0", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "sourceHandle": "z2", + "target": "gc_7cuIO2_joKlQRAPDfX", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "G7pXuJfkyt2nWAOHU8yV0", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "rrrvATyhXqRgJGWI3z0WF", + "sourceHandle": "x2", + "target": "AvbMQ5vY3ip1oX_6Yq4ie", + "targetHandle": "w2", + "data": { + "edgeStyle": "dashed" + }, + "id": "2_6Yz3-Agx9_rEN5xW86c", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "hWA7RtuqltMTmHdcCnmES", + "sourceHandle": "w2", + "target": "1AJv95mTLpR7L8KBoGym8", + "targetHandle": "x1", + "data": { + "edgeStyle": "dashed" + }, + "id": "kgMI98fg2-mKMgUs0wnjD", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "hWA7RtuqltMTmHdcCnmES", + "sourceHandle": "y2", + "target": "0etAs56EeBfh_0IlAaSra", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "selected": false, + "id": "ts38Q2ceHs60TJscUBZVE", + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jZ67HhVRelJaxjsCckSSI", + "sourceHandle": "y2", + "target": "h6ceO0kiBIxNRkPzN3hBY", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "ZiMV7umyPdhy3JJDcopR-", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jZ67HhVRelJaxjsCckSSI", + "sourceHandle": "y2", + "target": "_JlT9oKQ6Yu4UX6l19G8P", + "targetHandle": "z2", + "data": { + "edgeStyle": "dashed" + }, + "id": "WI-MhbxrehFcVwyGJ5CQJ", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "_hYN0gEi9BL24nptEtXWU", + "sourceHandle": "x2", + "target": "jZ67HhVRelJaxjsCckSSI", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "qUrLBzvXvJOg53HBfjrOI", + "selected": false, + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "5Z9o-b3vBA-ITFg86zzYM", + "sourceHandle": "x2", + "target": "Suws-7f_6Z1ChpfcnxX2M", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-5Z9o-b3vBA-ITFg86zzYMx2-Suws-7f_6Z1ChpfcnxX2Mw1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Suws-7f_6Z1ChpfcnxX2M", + "sourceHandle": "z2", + "target": "qIzUv8-GgQnkqChEdgD50", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-Suws-7f_6Z1ChpfcnxX2Mz2-qIzUv8-GgQnkqChEdgD50y1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Suws-7f_6Z1ChpfcnxX2M", + "sourceHandle": "z2", + "target": "RBABbkzD_uNFwEO-hssZO", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-Suws-7f_6Z1ChpfcnxX2Mz2-RBABbkzD_uNFwEO-hssZOy2", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Suws-7f_6Z1ChpfcnxX2M", + "sourceHandle": "x2", + "target": "HlUUGj3dOZ68t4gIjerXh", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-Suws-7f_6Z1ChpfcnxX2Mx2-HlUUGj3dOZ68t4gIjerXhw1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "HlUUGj3dOZ68t4gIjerXh", + "sourceHandle": "y2", + "target": "ZRGsokU313Ky-anWbWK6q", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-HlUUGj3dOZ68t4gIjerXhy2-ZRGsokU313Ky-anWbWK6qz1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "HlUUGj3dOZ68t4gIjerXh", + "sourceHandle": "y2", + "target": "jl1FsQ5-WGKeFyaILNt_p", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-HlUUGj3dOZ68t4gIjerXhy2-jl1FsQ5-WGKeFyaILNt_pz1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "HlUUGj3dOZ68t4gIjerXh", + "sourceHandle": "y2", + "target": "j69erqfosSZMDlmKcnnn0", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-HlUUGj3dOZ68t4gIjerXhy2-j69erqfosSZMDlmKcnnn0z1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "HlUUGj3dOZ68t4gIjerXh", + "sourceHandle": "y2", + "target": "cNeT1dJDfgn0ndPzSxhSL", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-HlUUGj3dOZ68t4gIjerXhy2-cNeT1dJDfgn0ndPzSxhSLz1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "HlUUGj3dOZ68t4gIjerXh", + "sourceHandle": "y2", + "target": "FVxNjbDBxgf6vkZWw1Awt", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-HlUUGj3dOZ68t4gIjerXhy2-FVxNjbDBxgf6vkZWw1Awtz1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "HlUUGj3dOZ68t4gIjerXh", + "sourceHandle": "y2", + "target": "5m_7DvInF8C_4Ml1xVI6L", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-HlUUGj3dOZ68t4gIjerXhy2-5m_7DvInF8C_4Ml1xVI6Lz1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "HlUUGj3dOZ68t4gIjerXh", + "sourceHandle": "z2", + "target": "5s1CqsYCOXjNroDHaGKGa", + "targetHandle": "y1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-HlUUGj3dOZ68t4gIjerXhz2-5s1CqsYCOXjNroDHaGKGay1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "5s1CqsYCOXjNroDHaGKGa", + "sourceHandle": "y2", + "target": "5Li8J5iR_ZuyIlxX0LYei", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-5s1CqsYCOXjNroDHaGKGay2-4_e76QafrB419S2INOeKdw2", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "kc6buUsLAeZeUb4Tk0apM", + "sourceHandle": "z2", + "target": "HgRdgi2Hu4C8YLG5PXfoo", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-kc6buUsLAeZeUb4Tk0apMz2-HgRdgi2Hu4C8YLG5PXfooy1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "kc6buUsLAeZeUb4Tk0apM", + "sourceHandle": "z2", + "target": "T7q_quNaIAuGi96OdnDT1", + "targetHandle": "y2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-kc6buUsLAeZeUb4Tk0apMz2-T7q_quNaIAuGi96OdnDT1y2", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "kc6buUsLAeZeUb4Tk0apM", + "sourceHandle": "z2", + "target": "_FSlD_qTz5Xo0x3pB6sZI", + "targetHandle": "y1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-kc6buUsLAeZeUb4Tk0apMz2-_FSlD_qTz5Xo0x3pB6sZIy1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "sourceHandle": "x2", + "target": "sVXZrBCsiSzWBBYWTm-nQ", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "PShueM-HfMGu2Jy1dt73g", + "selected": false, + "type": "smoothstep", + "focusable": true, + "selectable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "STQQbPa7PE3gbjMdL6P-t", + "sourceHandle": "x2", + "target": "sVXZrBCsiSzWBBYWTm-nQ", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-STQQbPa7PE3gbjMdL6P-tx2-sVXZrBCsiSzWBBYWTm-nQw1", + "selected": false, + "selectable": true, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "kc6buUsLAeZeUb4Tk0apM", + "sourceHandle": "x2", + "target": "sVXZrBCsiSzWBBYWTm-nQ", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-kc6buUsLAeZeUb4Tk0apMx2-sVXZrBCsiSzWBBYWTm-nQw1", + "selected": false, + "focusable": true + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "5Li8J5iR_ZuyIlxX0LYei", + "sourceHandle": "x2", + "target": "4_e76QafrB419S2INOeKd", + "targetHandle": "w1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-5Li8J5iR_ZuyIlxX0LYeix2-4_e76QafrB419S2INOeKdw1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "5Li8J5iR_ZuyIlxX0LYei", + "sourceHandle": "y2", + "target": "nwuVlPmzwJ17mtVQ8Hi9w", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-5Li8J5iR_ZuyIlxX0LYeiy2-nwuVlPmzwJ17mtVQ8Hi9wz1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "4_e76QafrB419S2INOeKd", + "sourceHandle": "z2", + "target": "60Vm-77rseUqpMiFvp-dA", + "targetHandle": "x1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-4_e76QafrB419S2INOeKdz2-60Vm-77rseUqpMiFvp-dAx1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "4_e76QafrB419S2INOeKd", + "sourceHandle": "z2", + "target": "xV475jHTlLuHtpHZeXb7P", + "targetHandle": "w1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-4_e76QafrB419S2INOeKdz2-xV475jHTlLuHtpHZeXb7Pw1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "4_e76QafrB419S2INOeKd", + "sourceHandle": "x2", + "target": "jePGzTejFe4ryA5qFFmjl", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "selected": false, + "id": "reactflow__edge-4_e76QafrB419S2INOeKdx2-jePGzTejFe4ryA5qFFmjlw2" + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "jePGzTejFe4ryA5qFFmjl", + "sourceHandle": "z2", + "target": "d1G8QZ82y7ez7rLskMZiv", + "targetHandle": "w2", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-jePGzTejFe4ryA5qFFmjlz2-d1G8QZ82y7ez7rLskMZivw2", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "0fNQWRxst8xRstIfPaPO6", + "sourceHandle": "y2", + "target": "PKql1HY0PLMfp50FRELXL", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-0fNQWRxst8xRstIfPaPO6y2-PKql1HY0PLMfp50FRELXLz1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "0fNQWRxst8xRstIfPaPO6", + "sourceHandle": "y2", + "target": "GWq3s1iTxQOp1BstHscJ9", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-0fNQWRxst8xRstIfPaPO6y2-GWq3s1iTxQOp1BstHscJ9z1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "0fNQWRxst8xRstIfPaPO6", + "sourceHandle": "y2", + "target": "Bfg4So5RlI09zFNcburJd", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-0fNQWRxst8xRstIfPaPO6y2-Bfg4So5RlI09zFNcburJdz1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0.8 8", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "0fNQWRxst8xRstIfPaPO6", + "sourceHandle": "y2", + "target": "A4kdaj6AFueUgPI7hwKi5", + "targetHandle": "z1", + "data": { + "edgeStyle": "dashed" + }, + "id": "reactflow__edge-0fNQWRxst8xRstIfPaPO6y2-A4kdaj6AFueUgPI7hwKi5z1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "Yb6aKJMMCxU1QVltWg3Dr", + "sourceHandle": "y2", + "target": "cFYZ2C7yNnY6NHKUNP2Z4", + "targetHandle": "z2", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-Yb6aKJMMCxU1QVltWg3Dry2-cFYZ2C7yNnY6NHKUNP2Z4z2", + "selected": false + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "cFYZ2C7yNnY6NHKUNP2Z4", + "sourceHandle": "y2", + "target": "ZEdn2yy-IwHN3kOYr2ZbC", + "targetHandle": "z1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-cFYZ2C7yNnY6NHKUNP2Z4y2-ZEdn2yy-IwHN3kOYr2ZbCz1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "ZEdn2yy-IwHN3kOYr2ZbC", + "sourceHandle": "z2", + "target": "77F9F3oI5CPgwgM_hxWfa", + "targetHandle": "y1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-ZEdn2yy-IwHN3kOYr2ZbCz2-77F9F3oI5CPgwgM_hxWfay1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "77F9F3oI5CPgwgM_hxWfa", + "sourceHandle": "y2", + "target": "ZOQm5OlzCA-h_yxywwDrW", + "targetHandle": "z1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-77F9F3oI5CPgwgM_hxWfay2-ZOQm5OlzCA-h_yxywwDrWz1", + "selected": false + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "ZOQm5OlzCA-h_yxywwDrW", + "sourceHandle": "x2", + "target": "6KbSUAoT_jTudFoIbwMpA", + "targetHandle": "y1", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-ZOQm5OlzCA-h_yxywwDrWx2-6KbSUAoT_jTudFoIbwMpAy1", + "selected": false, + "type": "step" + }, + { + "style": { + "strokeDasharray": "0", + "strokeLinecap": "round", + "strokeWidth": 3.5, + "stroke": "#2b78e4" + }, + "source": "6KbSUAoT_jTudFoIbwMpA", + "sourceHandle": "y2", + "target": "kc6buUsLAeZeUb4Tk0apM", + "targetHandle": "w2", + "data": { + "edgeStyle": "solid" + }, + "id": "reactflow__edge-6KbSUAoT_jTudFoIbwMpAy2-kc6buUsLAeZeUb4Tk0apMw2", + "selected": false + } + ] } \ No newline at end of file diff --git a/src/data/roadmaps/android/android.md b/src/data/roadmaps/android/android.md index b0efc9152..ed3dba28d 100644 --- a/src/data/roadmaps/android/android.md +++ b/src/data/roadmaps/android/android.md @@ -1,5 +1,6 @@ --- pdfUrl: '/pdfs/roadmaps/android.pdf' +renderer: 'editor' order: 5 briefTitle: 'Android' briefDescription: 'Step by step guide to becoming an Android Developer in 2024' diff --git a/src/data/roadmaps/android/content/activity-lifecycle@FVg438cVBBzqJFkGWVbQM.md b/src/data/roadmaps/android/content/activity-lifecycle@FVg438cVBBzqJFkGWVbQM.md new file mode 100644 index 000000000..37e6156fe --- /dev/null +++ b/src/data/roadmaps/android/content/activity-lifecycle@FVg438cVBBzqJFkGWVbQM.md @@ -0,0 +1 @@ +# Activity LifeCycle \ No newline at end of file diff --git a/src/data/roadmaps/android/content/activity@nwuVlPmzwJ17mtVQ8Hi9w.md b/src/data/roadmaps/android/content/activity@nwuVlPmzwJ17mtVQ8Hi9w.md new file mode 100644 index 000000000..d4741ebd9 --- /dev/null +++ b/src/data/roadmaps/android/content/activity@nwuVlPmzwJ17mtVQ8Hi9w.md @@ -0,0 +1 @@ +# Activity \ No newline at end of file diff --git a/src/data/roadmaps/android/content/animations@Xn1VQ-xOT67ZfJJTM4r1p.md b/src/data/roadmaps/android/content/animations@Xn1VQ-xOT67ZfJJTM4r1p.md new file mode 100644 index 000000000..9786aeabf --- /dev/null +++ b/src/data/roadmaps/android/content/animations@Xn1VQ-xOT67ZfJJTM4r1p.md @@ -0,0 +1 @@ +# Animations \ No newline at end of file diff --git a/src/data/roadmaps/android/content/apollo-android@ww0fTbdXwVr-QIOClU7ng.md b/src/data/roadmaps/android/content/apollo-android@ww0fTbdXwVr-QIOClU7ng.md new file mode 100644 index 000000000..0cd075ee3 --- /dev/null +++ b/src/data/roadmaps/android/content/apollo-android@ww0fTbdXwVr-QIOClU7ng.md @@ -0,0 +1 @@ +# Apollo-Android \ No newline at end of file diff --git a/src/data/roadmaps/android/content/app-components@5Li8J5iR_ZuyIlxX0LYei.md b/src/data/roadmaps/android/content/app-components@5Li8J5iR_ZuyIlxX0LYei.md new file mode 100644 index 000000000..93ee70440 --- /dev/null +++ b/src/data/roadmaps/android/content/app-components@5Li8J5iR_ZuyIlxX0LYei.md @@ -0,0 +1 @@ +# App Components \ No newline at end of file diff --git a/src/data/roadmaps/android/content/app-shortcuts@xV475jHTlLuHtpHZeXb7P.md b/src/data/roadmaps/android/content/app-shortcuts@xV475jHTlLuHtpHZeXb7P.md new file mode 100644 index 000000000..47d85f5f1 --- /dev/null +++ b/src/data/roadmaps/android/content/app-shortcuts@xV475jHTlLuHtpHZeXb7P.md @@ -0,0 +1 @@ +# App Shortcuts \ No newline at end of file diff --git a/src/data/roadmaps/android/content/asynchronism@cFYZ2C7yNnY6NHKUNP2Z4.md b/src/data/roadmaps/android/content/asynchronism@cFYZ2C7yNnY6NHKUNP2Z4.md new file mode 100644 index 000000000..da1006540 --- /dev/null +++ b/src/data/roadmaps/android/content/asynchronism@cFYZ2C7yNnY6NHKUNP2Z4.md @@ -0,0 +1 @@ +# Asynchronism \ No newline at end of file diff --git a/src/data/roadmaps/android/content/authentication@Xv0es_z64vh-QzivMeAT3.md b/src/data/roadmaps/android/content/authentication@Xv0es_z64vh-QzivMeAT3.md new file mode 100644 index 000000000..66a783b30 --- /dev/null +++ b/src/data/roadmaps/android/content/authentication@Xv0es_z64vh-QzivMeAT3.md @@ -0,0 +1 @@ +# Authentication \ No newline at end of file diff --git a/src/data/roadmaps/android/content/basics-of-kotlin@jl1FsQ5-WGKeFyaILNt_p.md b/src/data/roadmaps/android/content/basics-of-kotlin@jl1FsQ5-WGKeFyaILNt_p.md new file mode 100644 index 000000000..ee7cdf37f --- /dev/null +++ b/src/data/roadmaps/android/content/basics-of-kotlin@jl1FsQ5-WGKeFyaILNt_p.md @@ -0,0 +1 @@ +# Basics of Kotlin \ No newline at end of file diff --git a/src/data/roadmaps/android/content/basics-of-oop@j69erqfosSZMDlmKcnnn0.md b/src/data/roadmaps/android/content/basics-of-oop@j69erqfosSZMDlmKcnnn0.md new file mode 100644 index 000000000..0c66c47a0 --- /dev/null +++ b/src/data/roadmaps/android/content/basics-of-oop@j69erqfosSZMDlmKcnnn0.md @@ -0,0 +1 @@ +# Basics of OOP \ No newline at end of file diff --git a/src/data/roadmaps/android/content/bitbucket@5LFZdUiFYYU_1sYsouyan.md b/src/data/roadmaps/android/content/bitbucket@5LFZdUiFYYU_1sYsouyan.md new file mode 100644 index 000000000..d1c2f2aa3 --- /dev/null +++ b/src/data/roadmaps/android/content/bitbucket@5LFZdUiFYYU_1sYsouyan.md @@ -0,0 +1 @@ +# BitBucket \ No newline at end of file diff --git a/src/data/roadmaps/android/content/bottom-sheet@Z4Tbd5ClnqCXGPGG09F-G.md b/src/data/roadmaps/android/content/bottom-sheet@Z4Tbd5ClnqCXGPGG09F-G.md new file mode 100644 index 000000000..8e85ddc05 --- /dev/null +++ b/src/data/roadmaps/android/content/bottom-sheet@Z4Tbd5ClnqCXGPGG09F-G.md @@ -0,0 +1 @@ +# Bottom Sheet \ No newline at end of file diff --git a/src/data/roadmaps/android/content/broadcast-receiver@tFuAToid1Fkmu96BDtW7K.md b/src/data/roadmaps/android/content/broadcast-receiver@tFuAToid1Fkmu96BDtW7K.md new file mode 100644 index 000000000..52e7562ac --- /dev/null +++ b/src/data/roadmaps/android/content/broadcast-receiver@tFuAToid1Fkmu96BDtW7K.md @@ -0,0 +1 @@ +# Broadcast Receiver \ No newline at end of file diff --git a/src/data/roadmaps/android/content/builder-pattern@784fiIdKrQDlIm3VIiJQN.md b/src/data/roadmaps/android/content/builder-pattern@784fiIdKrQDlIm3VIiJQN.md new file mode 100644 index 000000000..1459c91ba --- /dev/null +++ b/src/data/roadmaps/android/content/builder-pattern@784fiIdKrQDlIm3VIiJQN.md @@ -0,0 +1 @@ +# Builder Pattern \ No newline at end of file diff --git a/src/data/roadmaps/android/content/buttons@WhfzFOUpm0DFEj7Oeq21R.md b/src/data/roadmaps/android/content/buttons@WhfzFOUpm0DFEj7Oeq21R.md new file mode 100644 index 000000000..26dfc1c81 --- /dev/null +++ b/src/data/roadmaps/android/content/buttons@WhfzFOUpm0DFEj7Oeq21R.md @@ -0,0 +1 @@ +# Buttons \ No newline at end of file diff --git a/src/data/roadmaps/android/content/chucker@7RKN1FNtRE_BE6QeAQrKb.md b/src/data/roadmaps/android/content/chucker@7RKN1FNtRE_BE6QeAQrKb.md new file mode 100644 index 000000000..88ac4beca --- /dev/null +++ b/src/data/roadmaps/android/content/chucker@7RKN1FNtRE_BE6QeAQrKb.md @@ -0,0 +1 @@ +# Chucker \ No newline at end of file diff --git a/src/data/roadmaps/android/content/cloud-messaging@e3vHFaFFMV7kI9q6yf5e9.md b/src/data/roadmaps/android/content/cloud-messaging@e3vHFaFFMV7kI9q6yf5e9.md new file mode 100644 index 000000000..53a49e3ff --- /dev/null +++ b/src/data/roadmaps/android/content/cloud-messaging@e3vHFaFFMV7kI9q6yf5e9.md @@ -0,0 +1 @@ +# Cloud Messaging \ No newline at end of file diff --git a/src/data/roadmaps/android/content/common-services@ZEdn2yy-IwHN3kOYr2ZbC.md b/src/data/roadmaps/android/content/common-services@ZEdn2yy-IwHN3kOYr2ZbC.md new file mode 100644 index 000000000..fdbeae05d --- /dev/null +++ b/src/data/roadmaps/android/content/common-services@ZEdn2yy-IwHN3kOYr2ZbC.md @@ -0,0 +1 @@ +# Common Services \ No newline at end of file diff --git a/src/data/roadmaps/android/content/constraint@3fFNMhQIuuh-NRzSXYpXO.md b/src/data/roadmaps/android/content/constraint@3fFNMhQIuuh-NRzSXYpXO.md new file mode 100644 index 000000000..3146c8b90 --- /dev/null +++ b/src/data/roadmaps/android/content/constraint@3fFNMhQIuuh-NRzSXYpXO.md @@ -0,0 +1 @@ +# Constraint \ No newline at end of file diff --git a/src/data/roadmaps/android/content/content-provider@nkcdjrswv0WCzUs48BAt9.md b/src/data/roadmaps/android/content/content-provider@nkcdjrswv0WCzUs48BAt9.md new file mode 100644 index 000000000..67c0cc024 --- /dev/null +++ b/src/data/roadmaps/android/content/content-provider@nkcdjrswv0WCzUs48BAt9.md @@ -0,0 +1 @@ +# Content Provider \ No newline at end of file diff --git a/src/data/roadmaps/android/content/coroutines@i_cKmTnGAYw8xpHwZHjAd.md b/src/data/roadmaps/android/content/coroutines@i_cKmTnGAYw8xpHwZHjAd.md new file mode 100644 index 000000000..aa02d967d --- /dev/null +++ b/src/data/roadmaps/android/content/coroutines@i_cKmTnGAYw8xpHwZHjAd.md @@ -0,0 +1 @@ +# Coroutines \ No newline at end of file diff --git a/src/data/roadmaps/android/content/crashly@xB4evbD07n1VrHOIpowV4.md b/src/data/roadmaps/android/content/crashly@xB4evbD07n1VrHOIpowV4.md new file mode 100644 index 000000000..f8242c730 --- /dev/null +++ b/src/data/roadmaps/android/content/crashly@xB4evbD07n1VrHOIpowV4.md @@ -0,0 +1 @@ +# Crashly \ No newline at end of file diff --git a/src/data/roadmaps/android/content/create-a-basic-hello-world-app@5m_7DvInF8C_4Ml1xVI6L.md b/src/data/roadmaps/android/content/create-a-basic-hello-world-app@5m_7DvInF8C_4Ml1xVI6L.md new file mode 100644 index 000000000..8da601511 --- /dev/null +++ b/src/data/roadmaps/android/content/create-a-basic-hello-world-app@5m_7DvInF8C_4Ml1xVI6L.md @@ -0,0 +1 @@ +# Create a Basic Hello World App \ No newline at end of file diff --git a/src/data/roadmaps/android/content/dagger@CK7Ce632fdTgxeFsRUVvd.md b/src/data/roadmaps/android/content/dagger@CK7Ce632fdTgxeFsRUVvd.md new file mode 100644 index 000000000..382a1a809 --- /dev/null +++ b/src/data/roadmaps/android/content/dagger@CK7Ce632fdTgxeFsRUVvd.md @@ -0,0 +1 @@ +# Dagger \ No newline at end of file diff --git a/src/data/roadmaps/android/content/data-structures-and-algorithms@cNeT1dJDfgn0ndPzSxhSL.md b/src/data/roadmaps/android/content/data-structures-and-algorithms@cNeT1dJDfgn0ndPzSxhSL.md new file mode 100644 index 000000000..e0e2b50b2 --- /dev/null +++ b/src/data/roadmaps/android/content/data-structures-and-algorithms@cNeT1dJDfgn0ndPzSxhSL.md @@ -0,0 +1 @@ +# Data Structures and Algorithms \ No newline at end of file diff --git a/src/data/roadmaps/android/content/datastore@GWq3s1iTxQOp1BstHscJ9.md b/src/data/roadmaps/android/content/datastore@GWq3s1iTxQOp1BstHscJ9.md new file mode 100644 index 000000000..a63c6e31d --- /dev/null +++ b/src/data/roadmaps/android/content/datastore@GWq3s1iTxQOp1BstHscJ9.md @@ -0,0 +1 @@ +# DataStore \ No newline at end of file diff --git a/src/data/roadmaps/android/content/debugging@6KbSUAoT_jTudFoIbwMpA.md b/src/data/roadmaps/android/content/debugging@6KbSUAoT_jTudFoIbwMpA.md new file mode 100644 index 000000000..948532978 --- /dev/null +++ b/src/data/roadmaps/android/content/debugging@6KbSUAoT_jTudFoIbwMpA.md @@ -0,0 +1 @@ +# Debugging \ No newline at end of file diff --git a/src/data/roadmaps/android/content/dependency-injection@qtXM9K7wyjOFuEMlZrB3C.md b/src/data/roadmaps/android/content/dependency-injection@qtXM9K7wyjOFuEMlZrB3C.md new file mode 100644 index 000000000..9ca060b8a --- /dev/null +++ b/src/data/roadmaps/android/content/dependency-injection@qtXM9K7wyjOFuEMlZrB3C.md @@ -0,0 +1 @@ +# Dependency Injection \ No newline at end of file diff --git a/src/data/roadmaps/android/content/design--architecture@jePGzTejFe4ryA5qFFmjl.md b/src/data/roadmaps/android/content/design--architecture@jePGzTejFe4ryA5qFFmjl.md new file mode 100644 index 000000000..d7ee7344d --- /dev/null +++ b/src/data/roadmaps/android/content/design--architecture@jePGzTejFe4ryA5qFFmjl.md @@ -0,0 +1 @@ +# Design & Architecture \ No newline at end of file diff --git a/src/data/roadmaps/android/content/detekt@RUvuCp_JK5MQQT13SSHUV.md b/src/data/roadmaps/android/content/detekt@RUvuCp_JK5MQQT13SSHUV.md new file mode 100644 index 000000000..5b76dfe42 --- /dev/null +++ b/src/data/roadmaps/android/content/detekt@RUvuCp_JK5MQQT13SSHUV.md @@ -0,0 +1 @@ +# Detekt \ No newline at end of file diff --git a/src/data/roadmaps/android/content/development-ide@ZRGsokU313Ky-anWbWK6q.md b/src/data/roadmaps/android/content/development-ide@ZRGsokU313Ky-anWbWK6q.md new file mode 100644 index 000000000..2d1d8df6a --- /dev/null +++ b/src/data/roadmaps/android/content/development-ide@ZRGsokU313Ky-anWbWK6q.md @@ -0,0 +1 @@ +# Development IDE \ No newline at end of file diff --git a/src/data/roadmaps/android/content/dialogs@Mtx0bY0drmaTw8sCM5YTl.md b/src/data/roadmaps/android/content/dialogs@Mtx0bY0drmaTw8sCM5YTl.md new file mode 100644 index 000000000..966c06283 --- /dev/null +++ b/src/data/roadmaps/android/content/dialogs@Mtx0bY0drmaTw8sCM5YTl.md @@ -0,0 +1 @@ +# Dialogs \ No newline at end of file diff --git a/src/data/roadmaps/android/content/distribution@kc6buUsLAeZeUb4Tk0apM.md b/src/data/roadmaps/android/content/distribution@kc6buUsLAeZeUb4Tk0apM.md new file mode 100644 index 000000000..a8994647f --- /dev/null +++ b/src/data/roadmaps/android/content/distribution@kc6buUsLAeZeUb4Tk0apM.md @@ -0,0 +1 @@ +# Distribution \ No newline at end of file diff --git a/src/data/roadmaps/android/content/drawer@amTxz7mS98lkhOrNMJXG_.md b/src/data/roadmaps/android/content/drawer@amTxz7mS98lkhOrNMJXG_.md new file mode 100644 index 000000000..ceef2fc71 --- /dev/null +++ b/src/data/roadmaps/android/content/drawer@amTxz7mS98lkhOrNMJXG_.md @@ -0,0 +1 @@ +# Drawer \ No newline at end of file diff --git a/src/data/roadmaps/android/content/edittext@boMz0HZlMAsLdCZlpUo-H.md b/src/data/roadmaps/android/content/edittext@boMz0HZlMAsLdCZlpUo-H.md new file mode 100644 index 000000000..f81907f6b --- /dev/null +++ b/src/data/roadmaps/android/content/edittext@boMz0HZlMAsLdCZlpUo-H.md @@ -0,0 +1 @@ +# EditText \ No newline at end of file diff --git a/src/data/roadmaps/android/content/espresso@-ONSC-ImGSELbamKmjIlH.md b/src/data/roadmaps/android/content/espresso@-ONSC-ImGSELbamKmjIlH.md new file mode 100644 index 000000000..ad49307a6 --- /dev/null +++ b/src/data/roadmaps/android/content/espresso@-ONSC-ImGSELbamKmjIlH.md @@ -0,0 +1 @@ +# Espresso \ No newline at end of file diff --git a/src/data/roadmaps/android/content/explicit-intents@TmIeCF3xVCe5Sy3ITmM31.md b/src/data/roadmaps/android/content/explicit-intents@TmIeCF3xVCe5Sy3ITmM31.md new file mode 100644 index 000000000..289643add --- /dev/null +++ b/src/data/roadmaps/android/content/explicit-intents@TmIeCF3xVCe5Sy3ITmM31.md @@ -0,0 +1 @@ +# Explicit Intents \ No newline at end of file diff --git a/src/data/roadmaps/android/content/factory-pattern@DeOxj6RzQBYfEWV-M1Ybm.md b/src/data/roadmaps/android/content/factory-pattern@DeOxj6RzQBYfEWV-M1Ybm.md new file mode 100644 index 000000000..e91205a6d --- /dev/null +++ b/src/data/roadmaps/android/content/factory-pattern@DeOxj6RzQBYfEWV-M1Ybm.md @@ -0,0 +1 @@ +# Factory Pattern \ No newline at end of file diff --git a/src/data/roadmaps/android/content/file-system@A4kdaj6AFueUgPI7hwKi5.md b/src/data/roadmaps/android/content/file-system@A4kdaj6AFueUgPI7hwKi5.md new file mode 100644 index 000000000..b47f3f608 --- /dev/null +++ b/src/data/roadmaps/android/content/file-system@A4kdaj6AFueUgPI7hwKi5.md @@ -0,0 +1 @@ +# File System \ No newline at end of file diff --git a/src/data/roadmaps/android/content/firebase-distribution@T7q_quNaIAuGi96OdnDT1.md b/src/data/roadmaps/android/content/firebase-distribution@T7q_quNaIAuGi96OdnDT1.md new file mode 100644 index 000000000..7f47cdaa9 --- /dev/null +++ b/src/data/roadmaps/android/content/firebase-distribution@T7q_quNaIAuGi96OdnDT1.md @@ -0,0 +1 @@ +# Firebase Distribution \ No newline at end of file diff --git a/src/data/roadmaps/android/content/firestore@3EEfKAd-ppIQpdQSEhbA1.md b/src/data/roadmaps/android/content/firestore@3EEfKAd-ppIQpdQSEhbA1.md new file mode 100644 index 000000000..211b3e6f1 --- /dev/null +++ b/src/data/roadmaps/android/content/firestore@3EEfKAd-ppIQpdQSEhbA1.md @@ -0,0 +1 @@ +# FireStore \ No newline at end of file diff --git a/src/data/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md b/src/data/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md new file mode 100644 index 000000000..bff898fa4 --- /dev/null +++ b/src/data/roadmaps/android/content/flow@W-WTIiQml8dLK6i_V69JK.md @@ -0,0 +1 @@ +# Flow \ No newline at end of file diff --git a/src/data/roadmaps/android/content/fragments@2iDJrxjXOt7o2fPp2HfRl.md b/src/data/roadmaps/android/content/fragments@2iDJrxjXOt7o2fPp2HfRl.md new file mode 100644 index 000000000..81225f465 --- /dev/null +++ b/src/data/roadmaps/android/content/fragments@2iDJrxjXOt7o2fPp2HfRl.md @@ -0,0 +1 @@ +# Fragments \ No newline at end of file diff --git a/src/data/roadmaps/android/content/frame@Dp2DOX10u2xJUjB8Okhzh.md b/src/data/roadmaps/android/content/frame@Dp2DOX10u2xJUjB8Okhzh.md new file mode 100644 index 000000000..fa0a583f7 --- /dev/null +++ b/src/data/roadmaps/android/content/frame@Dp2DOX10u2xJUjB8Okhzh.md @@ -0,0 +1 @@ +# Frame \ No newline at end of file diff --git a/src/data/roadmaps/android/content/git@rqSZ2ATeHbOdIQE9Jlb0B.md b/src/data/roadmaps/android/content/git@rqSZ2ATeHbOdIQE9Jlb0B.md new file mode 100644 index 000000000..65f57e71e --- /dev/null +++ b/src/data/roadmaps/android/content/git@rqSZ2ATeHbOdIQE9Jlb0B.md @@ -0,0 +1 @@ +# Git \ No newline at end of file diff --git a/src/data/roadmaps/android/content/github@H-2eb8fLwz8IKYXbeSVKK.md b/src/data/roadmaps/android/content/github@H-2eb8fLwz8IKYXbeSVKK.md new file mode 100644 index 000000000..ada03fdba --- /dev/null +++ b/src/data/roadmaps/android/content/github@H-2eb8fLwz8IKYXbeSVKK.md @@ -0,0 +1 @@ +# GitHub \ No newline at end of file diff --git a/src/data/roadmaps/android/content/gitlab@Q47BtQphp59NkkZoeNXmP.md b/src/data/roadmaps/android/content/gitlab@Q47BtQphp59NkkZoeNXmP.md new file mode 100644 index 000000000..87c30782c --- /dev/null +++ b/src/data/roadmaps/android/content/gitlab@Q47BtQphp59NkkZoeNXmP.md @@ -0,0 +1 @@ +# GitLab \ No newline at end of file diff --git a/src/data/roadmaps/android/content/google-admob@D4ZXQOKJkyFYNZIy-MJ9Y.md b/src/data/roadmaps/android/content/google-admob@D4ZXQOKJkyFYNZIy-MJ9Y.md new file mode 100644 index 000000000..0d54c1798 --- /dev/null +++ b/src/data/roadmaps/android/content/google-admob@D4ZXQOKJkyFYNZIy-MJ9Y.md @@ -0,0 +1 @@ +# Google Admob \ No newline at end of file diff --git a/src/data/roadmaps/android/content/google-maps@S5FVF9rMgVSSDKXJW2GYb.md b/src/data/roadmaps/android/content/google-maps@S5FVF9rMgVSSDKXJW2GYb.md new file mode 100644 index 000000000..75caa3441 --- /dev/null +++ b/src/data/roadmaps/android/content/google-maps@S5FVF9rMgVSSDKXJW2GYb.md @@ -0,0 +1 @@ +# Google Maps \ No newline at end of file diff --git a/src/data/roadmaps/android/content/google-play-services@m5rumeynEbS8T27pelr0-.md b/src/data/roadmaps/android/content/google-play-services@m5rumeynEbS8T27pelr0-.md new file mode 100644 index 000000000..f55d96c3f --- /dev/null +++ b/src/data/roadmaps/android/content/google-play-services@m5rumeynEbS8T27pelr0-.md @@ -0,0 +1 @@ +# Google Play Services \ No newline at end of file diff --git a/src/data/roadmaps/android/content/google-playstore@HgRdgi2Hu4C8YLG5PXfoo.md b/src/data/roadmaps/android/content/google-playstore@HgRdgi2Hu4C8YLG5PXfoo.md new file mode 100644 index 000000000..986567880 --- /dev/null +++ b/src/data/roadmaps/android/content/google-playstore@HgRdgi2Hu4C8YLG5PXfoo.md @@ -0,0 +1 @@ +# Google Playstore \ No newline at end of file diff --git a/src/data/roadmaps/android/content/hilt@ooo_k2k_vUBR_jQ7Ke6Et.md b/src/data/roadmaps/android/content/hilt@ooo_k2k_vUBR_jQ7Ke6Et.md new file mode 100644 index 000000000..aff0aee41 --- /dev/null +++ b/src/data/roadmaps/android/content/hilt@ooo_k2k_vUBR_jQ7Ke6Et.md @@ -0,0 +1 @@ +# Hilt \ No newline at end of file diff --git a/src/data/roadmaps/android/content/imageview@A4rtNULX_MoV93IH1Lgqw.md b/src/data/roadmaps/android/content/imageview@A4rtNULX_MoV93IH1Lgqw.md new file mode 100644 index 000000000..eded0bb0d --- /dev/null +++ b/src/data/roadmaps/android/content/imageview@A4rtNULX_MoV93IH1Lgqw.md @@ -0,0 +1 @@ +# ImageView \ No newline at end of file diff --git a/src/data/roadmaps/android/content/implicit-intents@gGdz3j33x0gfrFDp_rw8Z.md b/src/data/roadmaps/android/content/implicit-intents@gGdz3j33x0gfrFDp_rw8Z.md new file mode 100644 index 000000000..104267d4b --- /dev/null +++ b/src/data/roadmaps/android/content/implicit-intents@gGdz3j33x0gfrFDp_rw8Z.md @@ -0,0 +1 @@ +# Implicit Intents \ No newline at end of file diff --git a/src/data/roadmaps/android/content/intent-filters@b-sfh6NoS-APqaNKm5L5S.md b/src/data/roadmaps/android/content/intent-filters@b-sfh6NoS-APqaNKm5L5S.md new file mode 100644 index 000000000..beb20e8cd --- /dev/null +++ b/src/data/roadmaps/android/content/intent-filters@b-sfh6NoS-APqaNKm5L5S.md @@ -0,0 +1 @@ +# Intent Filters \ No newline at end of file diff --git a/src/data/roadmaps/android/content/intent@hv_9imIQpthxEaMLXEUHI.md b/src/data/roadmaps/android/content/intent@hv_9imIQpthxEaMLXEUHI.md new file mode 100644 index 000000000..a14effa83 --- /dev/null +++ b/src/data/roadmaps/android/content/intent@hv_9imIQpthxEaMLXEUHI.md @@ -0,0 +1 @@ +# Intent \ No newline at end of file diff --git a/src/data/roadmaps/android/content/interface--navigation@4_e76QafrB419S2INOeKd.md b/src/data/roadmaps/android/content/interface--navigation@4_e76QafrB419S2INOeKd.md new file mode 100644 index 000000000..2c137689d --- /dev/null +++ b/src/data/roadmaps/android/content/interface--navigation@4_e76QafrB419S2INOeKd.md @@ -0,0 +1 @@ +# Interface & Navigation \ No newline at end of file diff --git a/src/data/roadmaps/android/content/java@RBABbkzD_uNFwEO-hssZO.md b/src/data/roadmaps/android/content/java@RBABbkzD_uNFwEO-hssZO.md new file mode 100644 index 000000000..526e9b119 --- /dev/null +++ b/src/data/roadmaps/android/content/java@RBABbkzD_uNFwEO-hssZO.md @@ -0,0 +1 @@ +# Java \ No newline at end of file diff --git a/src/data/roadmaps/android/content/jetpack-benchmark@ACUJlDDR0jqEohsFzWEoQ.md b/src/data/roadmaps/android/content/jetpack-benchmark@ACUJlDDR0jqEohsFzWEoQ.md new file mode 100644 index 000000000..ce551c4db --- /dev/null +++ b/src/data/roadmaps/android/content/jetpack-benchmark@ACUJlDDR0jqEohsFzWEoQ.md @@ -0,0 +1 @@ +# Jetpack Benchmark \ No newline at end of file diff --git a/src/data/roadmaps/android/content/jetpack-compose@60Vm-77rseUqpMiFvp-dA.md b/src/data/roadmaps/android/content/jetpack-compose@60Vm-77rseUqpMiFvp-dA.md new file mode 100644 index 000000000..6edc5c57d --- /dev/null +++ b/src/data/roadmaps/android/content/jetpack-compose@60Vm-77rseUqpMiFvp-dA.md @@ -0,0 +1 @@ +# Jetpack Compose \ No newline at end of file diff --git a/src/data/roadmaps/android/content/junit@gvGAwjk_nhEgxzZ_c3f6b.md b/src/data/roadmaps/android/content/junit@gvGAwjk_nhEgxzZ_c3f6b.md new file mode 100644 index 000000000..f16a09556 --- /dev/null +++ b/src/data/roadmaps/android/content/junit@gvGAwjk_nhEgxzZ_c3f6b.md @@ -0,0 +1 @@ +# JUnit \ No newline at end of file diff --git a/src/data/roadmaps/android/content/kodein@dc7k50PjCYZcElHhCk66p.md b/src/data/roadmaps/android/content/kodein@dc7k50PjCYZcElHhCk66p.md new file mode 100644 index 000000000..b5c09aa72 --- /dev/null +++ b/src/data/roadmaps/android/content/kodein@dc7k50PjCYZcElHhCk66p.md @@ -0,0 +1 @@ +# Kodein \ No newline at end of file diff --git a/src/data/roadmaps/android/content/koin@UMqZ-jmXKDXKuu8bzqDH_.md b/src/data/roadmaps/android/content/koin@UMqZ-jmXKDXKuu8bzqDH_.md new file mode 100644 index 000000000..1b8213ff3 --- /dev/null +++ b/src/data/roadmaps/android/content/koin@UMqZ-jmXKDXKuu8bzqDH_.md @@ -0,0 +1 @@ +# Koin \ No newline at end of file diff --git a/src/data/roadmaps/android/content/kotlin@qIzUv8-GgQnkqChEdgD50.md b/src/data/roadmaps/android/content/kotlin@qIzUv8-GgQnkqChEdgD50.md new file mode 100644 index 000000000..a587205fd --- /dev/null +++ b/src/data/roadmaps/android/content/kotlin@qIzUv8-GgQnkqChEdgD50.md @@ -0,0 +1 @@ +# Kotlin \ No newline at end of file diff --git a/src/data/roadmaps/android/content/ktlint@zMbXQH17Q52opdbitPzj7.md b/src/data/roadmaps/android/content/ktlint@zMbXQH17Q52opdbitPzj7.md new file mode 100644 index 000000000..0d137dacf --- /dev/null +++ b/src/data/roadmaps/android/content/ktlint@zMbXQH17Q52opdbitPzj7.md @@ -0,0 +1 @@ +# Ktlint \ No newline at end of file diff --git a/src/data/roadmaps/android/content/leak-canary@3i4g9ZWgLxKb2UMgRJi4Q.md b/src/data/roadmaps/android/content/leak-canary@3i4g9ZWgLxKb2UMgRJi4Q.md new file mode 100644 index 000000000..b5b336706 --- /dev/null +++ b/src/data/roadmaps/android/content/leak-canary@3i4g9ZWgLxKb2UMgRJi4Q.md @@ -0,0 +1 @@ +# Leak Canary \ No newline at end of file diff --git a/src/data/roadmaps/android/content/linear@U8iMGGOd2EgPxSuwSG39Z.md b/src/data/roadmaps/android/content/linear@U8iMGGOd2EgPxSuwSG39Z.md new file mode 100644 index 000000000..52d8c399b --- /dev/null +++ b/src/data/roadmaps/android/content/linear@U8iMGGOd2EgPxSuwSG39Z.md @@ -0,0 +1 @@ +# Linear \ No newline at end of file diff --git a/src/data/roadmaps/android/content/linting@77F9F3oI5CPgwgM_hxWfa.md b/src/data/roadmaps/android/content/linting@77F9F3oI5CPgwgM_hxWfa.md new file mode 100644 index 000000000..13d3803a2 --- /dev/null +++ b/src/data/roadmaps/android/content/linting@77F9F3oI5CPgwgM_hxWfa.md @@ -0,0 +1 @@ +# Linting \ No newline at end of file diff --git a/src/data/roadmaps/android/content/listview@EzLjX4iRT7AxkAOsJYnSU.md b/src/data/roadmaps/android/content/listview@EzLjX4iRT7AxkAOsJYnSU.md new file mode 100644 index 000000000..033c26b5d --- /dev/null +++ b/src/data/roadmaps/android/content/listview@EzLjX4iRT7AxkAOsJYnSU.md @@ -0,0 +1 @@ +# ListView \ No newline at end of file diff --git a/src/data/roadmaps/android/content/livedata@TiokceMGU9caqiR0lbFYL.md b/src/data/roadmaps/android/content/livedata@TiokceMGU9caqiR0lbFYL.md new file mode 100644 index 000000000..1ae155c70 --- /dev/null +++ b/src/data/roadmaps/android/content/livedata@TiokceMGU9caqiR0lbFYL.md @@ -0,0 +1 @@ +# LiveData \ No newline at end of file diff --git a/src/data/roadmaps/android/content/mvc@w1A6wPKSd3Yh2luuHV-aE.md b/src/data/roadmaps/android/content/mvc@w1A6wPKSd3Yh2luuHV-aE.md new file mode 100644 index 000000000..f61d65cc1 --- /dev/null +++ b/src/data/roadmaps/android/content/mvc@w1A6wPKSd3Yh2luuHV-aE.md @@ -0,0 +1 @@ +# MVC \ No newline at end of file diff --git a/src/data/roadmaps/android/content/mvi@Bz-BkfzsDHAbAw3HD7WCd.md b/src/data/roadmaps/android/content/mvi@Bz-BkfzsDHAbAw3HD7WCd.md new file mode 100644 index 000000000..82ee96d61 --- /dev/null +++ b/src/data/roadmaps/android/content/mvi@Bz-BkfzsDHAbAw3HD7WCd.md @@ -0,0 +1 @@ +# MVI \ No newline at end of file diff --git a/src/data/roadmaps/android/content/mvp@aF_xFIqTjQbENtC7pkXvJ.md b/src/data/roadmaps/android/content/mvp@aF_xFIqTjQbENtC7pkXvJ.md new file mode 100644 index 000000000..8251ae62a --- /dev/null +++ b/src/data/roadmaps/android/content/mvp@aF_xFIqTjQbENtC7pkXvJ.md @@ -0,0 +1 @@ +# MVP \ No newline at end of file diff --git a/src/data/roadmaps/android/content/mvvm@pSU-NZtjBh-u0WKTYfjk_.md b/src/data/roadmaps/android/content/mvvm@pSU-NZtjBh-u0WKTYfjk_.md new file mode 100644 index 000000000..8e11b3849 --- /dev/null +++ b/src/data/roadmaps/android/content/mvvm@pSU-NZtjBh-u0WKTYfjk_.md @@ -0,0 +1 @@ +# MVVM \ No newline at end of file diff --git a/src/data/roadmaps/android/content/navigation-components@o5rzmnaQeiSh9ocvfJPpK.md b/src/data/roadmaps/android/content/navigation-components@o5rzmnaQeiSh9ocvfJPpK.md new file mode 100644 index 000000000..ba19ec835 --- /dev/null +++ b/src/data/roadmaps/android/content/navigation-components@o5rzmnaQeiSh9ocvfJPpK.md @@ -0,0 +1 @@ +# Navigation Components \ No newline at end of file diff --git a/src/data/roadmaps/android/content/network@Yb6aKJMMCxU1QVltWg3Dr.md b/src/data/roadmaps/android/content/network@Yb6aKJMMCxU1QVltWg3Dr.md new file mode 100644 index 000000000..56863069b --- /dev/null +++ b/src/data/roadmaps/android/content/network@Yb6aKJMMCxU1QVltWg3Dr.md @@ -0,0 +1 @@ +# Network \ No newline at end of file diff --git a/src/data/roadmaps/android/content/observer-pattern@N_auRfGKkeIIc-qiHLkR_.md b/src/data/roadmaps/android/content/observer-pattern@N_auRfGKkeIIc-qiHLkR_.md new file mode 100644 index 000000000..6d607ee7e --- /dev/null +++ b/src/data/roadmaps/android/content/observer-pattern@N_auRfGKkeIIc-qiHLkR_.md @@ -0,0 +1 @@ +# Observer Pattern \ No newline at end of file diff --git a/src/data/roadmaps/android/content/okhttp@5pVuwOItAhUxxJX8ysAsn.md b/src/data/roadmaps/android/content/okhttp@5pVuwOItAhUxxJX8ysAsn.md new file mode 100644 index 000000000..2fcf6d7f4 --- /dev/null +++ b/src/data/roadmaps/android/content/okhttp@5pVuwOItAhUxxJX8ysAsn.md @@ -0,0 +1 @@ +# OkHttp \ No newline at end of file diff --git a/src/data/roadmaps/android/content/pick-a-language@Suws-7f_6Z1ChpfcnxX2M.md b/src/data/roadmaps/android/content/pick-a-language@Suws-7f_6Z1ChpfcnxX2M.md new file mode 100644 index 000000000..3ac4654ce --- /dev/null +++ b/src/data/roadmaps/android/content/pick-a-language@Suws-7f_6Z1ChpfcnxX2M.md @@ -0,0 +1 @@ +# Pick a Language \ No newline at end of file diff --git a/src/data/roadmaps/android/content/recycleview@xIvplWfe-uDr9iHjPT1Mx.md b/src/data/roadmaps/android/content/recycleview@xIvplWfe-uDr9iHjPT1Mx.md new file mode 100644 index 000000000..c252042eb --- /dev/null +++ b/src/data/roadmaps/android/content/recycleview@xIvplWfe-uDr9iHjPT1Mx.md @@ -0,0 +1 @@ +# RecycleView \ No newline at end of file diff --git a/src/data/roadmaps/android/content/relative@yE0qAQZiEC9R8WvCdskpr.md b/src/data/roadmaps/android/content/relative@yE0qAQZiEC9R8WvCdskpr.md new file mode 100644 index 000000000..842ad8641 --- /dev/null +++ b/src/data/roadmaps/android/content/relative@yE0qAQZiEC9R8WvCdskpr.md @@ -0,0 +1 @@ +# Relative \ No newline at end of file diff --git a/src/data/roadmaps/android/content/remote-config@1Tz-Shj_Tuz2U8llEAcLr.md b/src/data/roadmaps/android/content/remote-config@1Tz-Shj_Tuz2U8llEAcLr.md new file mode 100644 index 000000000..003ab5e20 --- /dev/null +++ b/src/data/roadmaps/android/content/remote-config@1Tz-Shj_Tuz2U8llEAcLr.md @@ -0,0 +1 @@ +# Remote Config \ No newline at end of file diff --git a/src/data/roadmaps/android/content/repository-pattern@ZF5XgO7I_J9928bD3CVXo.md b/src/data/roadmaps/android/content/repository-pattern@ZF5XgO7I_J9928bD3CVXo.md new file mode 100644 index 000000000..8032579a2 --- /dev/null +++ b/src/data/roadmaps/android/content/repository-pattern@ZF5XgO7I_J9928bD3CVXo.md @@ -0,0 +1 @@ +# Repository Pattern \ No newline at end of file diff --git a/src/data/roadmaps/android/content/retro@dDMRYiqrKyOBnRRQc8zsp.md b/src/data/roadmaps/android/content/retro@dDMRYiqrKyOBnRRQc8zsp.md new file mode 100644 index 000000000..dda6ab70f --- /dev/null +++ b/src/data/roadmaps/android/content/retro@dDMRYiqrKyOBnRRQc8zsp.md @@ -0,0 +1 @@ +# Retro \ No newline at end of file diff --git a/src/data/roadmaps/android/content/room-database@Bfg4So5RlI09zFNcburJd.md b/src/data/roadmaps/android/content/room-database@Bfg4So5RlI09zFNcburJd.md new file mode 100644 index 000000000..34bc94a7d --- /dev/null +++ b/src/data/roadmaps/android/content/room-database@Bfg4So5RlI09zFNcburJd.md @@ -0,0 +1 @@ +# Room Database \ No newline at end of file diff --git a/src/data/roadmaps/android/content/rxjava@xk0vnWr7uESdzYRxwFjoK.md b/src/data/roadmaps/android/content/rxjava@xk0vnWr7uESdzYRxwFjoK.md new file mode 100644 index 000000000..55c032c5c --- /dev/null +++ b/src/data/roadmaps/android/content/rxjava@xk0vnWr7uESdzYRxwFjoK.md @@ -0,0 +1 @@ +# RxJava \ No newline at end of file diff --git a/src/data/roadmaps/android/content/rxjava@zXsNEyRbb8UpEOAUv6FpY.md b/src/data/roadmaps/android/content/rxjava@zXsNEyRbb8UpEOAUv6FpY.md new file mode 100644 index 000000000..55c032c5c --- /dev/null +++ b/src/data/roadmaps/android/content/rxjava@zXsNEyRbb8UpEOAUv6FpY.md @@ -0,0 +1 @@ +# RxJava \ No newline at end of file diff --git a/src/data/roadmaps/android/content/rxkotlin@4h37WBpYxRRyw9oH8ge7o.md b/src/data/roadmaps/android/content/rxkotlin@4h37WBpYxRRyw9oH8ge7o.md new file mode 100644 index 000000000..a593ae449 --- /dev/null +++ b/src/data/roadmaps/android/content/rxkotlin@4h37WBpYxRRyw9oH8ge7o.md @@ -0,0 +1 @@ +# RxKotlin \ No newline at end of file diff --git a/src/data/roadmaps/android/content/rxkotlin@7rbsp1o5bzIJP11BRIoeG.md b/src/data/roadmaps/android/content/rxkotlin@7rbsp1o5bzIJP11BRIoeG.md new file mode 100644 index 000000000..a593ae449 --- /dev/null +++ b/src/data/roadmaps/android/content/rxkotlin@7rbsp1o5bzIJP11BRIoeG.md @@ -0,0 +1 @@ +# RxKotlin \ No newline at end of file diff --git a/src/data/roadmaps/android/content/services@PcHmU1c9hqKyzSjwlRPHk.md b/src/data/roadmaps/android/content/services@PcHmU1c9hqKyzSjwlRPHk.md new file mode 100644 index 000000000..a02b5d886 --- /dev/null +++ b/src/data/roadmaps/android/content/services@PcHmU1c9hqKyzSjwlRPHk.md @@ -0,0 +1 @@ +# Services \ No newline at end of file diff --git a/src/data/roadmaps/android/content/shared-preferences@PKql1HY0PLMfp50FRELXL.md b/src/data/roadmaps/android/content/shared-preferences@PKql1HY0PLMfp50FRELXL.md new file mode 100644 index 000000000..a9a802028 --- /dev/null +++ b/src/data/roadmaps/android/content/shared-preferences@PKql1HY0PLMfp50FRELXL.md @@ -0,0 +1 @@ +# Shared Preferences \ No newline at end of file diff --git a/src/data/roadmaps/android/content/signed-apk@_FSlD_qTz5Xo0x3pB6sZI.md b/src/data/roadmaps/android/content/signed-apk@_FSlD_qTz5Xo0x3pB6sZI.md new file mode 100644 index 000000000..68980c427 --- /dev/null +++ b/src/data/roadmaps/android/content/signed-apk@_FSlD_qTz5Xo0x3pB6sZI.md @@ -0,0 +1 @@ +# Signed APK \ No newline at end of file diff --git a/src/data/roadmaps/android/content/state-changes@oUjetA2eduvQIeLcQlLcu.md b/src/data/roadmaps/android/content/state-changes@oUjetA2eduvQIeLcQlLcu.md new file mode 100644 index 000000000..ba0c5e949 --- /dev/null +++ b/src/data/roadmaps/android/content/state-changes@oUjetA2eduvQIeLcQlLcu.md @@ -0,0 +1 @@ +# State Changes \ No newline at end of file diff --git a/src/data/roadmaps/android/content/storage@0fNQWRxst8xRstIfPaPO6.md b/src/data/roadmaps/android/content/storage@0fNQWRxst8xRstIfPaPO6.md new file mode 100644 index 000000000..19c72df0c --- /dev/null +++ b/src/data/roadmaps/android/content/storage@0fNQWRxst8xRstIfPaPO6.md @@ -0,0 +1 @@ +# Storage \ No newline at end of file diff --git a/src/data/roadmaps/android/content/tabs@pEBpXv3Jf1AzBNHlvVrG8.md b/src/data/roadmaps/android/content/tabs@pEBpXv3Jf1AzBNHlvVrG8.md new file mode 100644 index 000000000..8f62e7757 --- /dev/null +++ b/src/data/roadmaps/android/content/tabs@pEBpXv3Jf1AzBNHlvVrG8.md @@ -0,0 +1 @@ +# Tabs \ No newline at end of file diff --git a/src/data/roadmaps/android/content/tasks--backstack@-O-G9bg36ut8NnZcdOaop.md b/src/data/roadmaps/android/content/tasks--backstack@-O-G9bg36ut8NnZcdOaop.md new file mode 100644 index 000000000..ad0a1a230 --- /dev/null +++ b/src/data/roadmaps/android/content/tasks--backstack@-O-G9bg36ut8NnZcdOaop.md @@ -0,0 +1 @@ +# Tasks & Backstack \ No newline at end of file diff --git a/src/data/roadmaps/android/content/testing@ZOQm5OlzCA-h_yxywwDrW.md b/src/data/roadmaps/android/content/testing@ZOQm5OlzCA-h_yxywwDrW.md new file mode 100644 index 000000000..94cfd7d77 --- /dev/null +++ b/src/data/roadmaps/android/content/testing@ZOQm5OlzCA-h_yxywwDrW.md @@ -0,0 +1 @@ +# Testing \ No newline at end of file diff --git a/src/data/roadmaps/android/content/textview@znvZp24L-PcQwkSObtixs.md b/src/data/roadmaps/android/content/textview@znvZp24L-PcQwkSObtixs.md new file mode 100644 index 000000000..0b90d0eb8 --- /dev/null +++ b/src/data/roadmaps/android/content/textview@znvZp24L-PcQwkSObtixs.md @@ -0,0 +1 @@ +# TextView \ No newline at end of file diff --git a/src/data/roadmaps/android/content/the-fundamentals@HlUUGj3dOZ68t4gIjerXh.md b/src/data/roadmaps/android/content/the-fundamentals@HlUUGj3dOZ68t4gIjerXh.md new file mode 100644 index 000000000..15001d6b1 --- /dev/null +++ b/src/data/roadmaps/android/content/the-fundamentals@HlUUGj3dOZ68t4gIjerXh.md @@ -0,0 +1 @@ +# The Fundamentals \ No newline at end of file diff --git a/src/data/roadmaps/android/content/threads@BeGrA5BDBMZP1Jy7n-wl-.md b/src/data/roadmaps/android/content/threads@BeGrA5BDBMZP1Jy7n-wl-.md new file mode 100644 index 000000000..e8b5f56d7 --- /dev/null +++ b/src/data/roadmaps/android/content/threads@BeGrA5BDBMZP1Jy7n-wl-.md @@ -0,0 +1 @@ +# Threads \ No newline at end of file diff --git a/src/data/roadmaps/android/content/timber@VFOD4JrV8kZ2583G3oT95.md b/src/data/roadmaps/android/content/timber@VFOD4JrV8kZ2583G3oT95.md new file mode 100644 index 000000000..950492816 --- /dev/null +++ b/src/data/roadmaps/android/content/timber@VFOD4JrV8kZ2583G3oT95.md @@ -0,0 +1 @@ +# Timber \ No newline at end of file diff --git a/src/data/roadmaps/android/content/toast@BVgO9n7tGlVdiS72-hFSd.md b/src/data/roadmaps/android/content/toast@BVgO9n7tGlVdiS72-hFSd.md new file mode 100644 index 000000000..554825c82 --- /dev/null +++ b/src/data/roadmaps/android/content/toast@BVgO9n7tGlVdiS72-hFSd.md @@ -0,0 +1 @@ +# Toast \ No newline at end of file diff --git a/src/data/roadmaps/android/content/version-control@5s1CqsYCOXjNroDHaGKGa.md b/src/data/roadmaps/android/content/version-control@5s1CqsYCOXjNroDHaGKGa.md new file mode 100644 index 000000000..efb76c207 --- /dev/null +++ b/src/data/roadmaps/android/content/version-control@5s1CqsYCOXjNroDHaGKGa.md @@ -0,0 +1 @@ +# Version Control \ No newline at end of file diff --git a/src/data/roadmaps/android/content/what-is-and-how-to-use-gradle@FVxNjbDBxgf6vkZWw1Awt.md b/src/data/roadmaps/android/content/what-is-and-how-to-use-gradle@FVxNjbDBxgf6vkZWw1Awt.md new file mode 100644 index 000000000..9f5fff440 --- /dev/null +++ b/src/data/roadmaps/android/content/what-is-and-how-to-use-gradle@FVxNjbDBxgf6vkZWw1Awt.md @@ -0,0 +1 @@ +# What is and how to use Gradle? \ No newline at end of file diff --git a/src/data/roadmaps/android/content/workmanager@OAb_JD64uGm2tPoue7w6t.md b/src/data/roadmaps/android/content/workmanager@OAb_JD64uGm2tPoue7w6t.md new file mode 100644 index 000000000..a334a0d23 --- /dev/null +++ b/src/data/roadmaps/android/content/workmanager@OAb_JD64uGm2tPoue7w6t.md @@ -0,0 +1 @@ +# WorkManager \ No newline at end of file