plugins Ġ{ ĊĠĠĠ Ġid (" com . android . application ") ĊĠĠĠ Ġid (" kotlin - android ") ĊĠĠĠ Ġid (" kotlin - parcel ize ") ĊĠĠĠ Ġid (" kotlin - k apt ") ĊĠĠĠ Ġid (" android x . navigation . safe args . kotlin ") Ċ } Ċ apply ( from Ġ= Ġ"../ kt lint . gradle . k ts ") Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Ġ= Ġ 3 0 ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication Id Ġ= Ġ" dev . mar cos f ari as . poke dex " ĊĠĠĠĠĠĠĠ Ġmin Sdk Ġ= Ġ 2 3 ĊĠĠĠĠĠĠĠ Ġtarget Sdk Ġ= Ġ 3 0 ĊĠĠĠĠĠĠĠ Ġversion Code Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġversion Name Ġ= Ġ" 1 . 0 " ĊĠĠĠĠĠĠĠ Ġtest Instrumentation Runner Ġ= Ġ" android x . test . runner . Android JUnit Runner " ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Types Ġ{ ĊĠĠĠĠĠĠĠ Ġget ByName (" release ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Min ify Enabled Ġ= Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpro guard Files ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetDefault Pro guard File (" pro guard - android - optimize . txt "), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" pro guard - rules . pro " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġcompile Options Ġ{ ĊĠĠĠĠĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠĠĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġ} ĊĠĠĠ Ġkotlin Options Ġ{ ĊĠĠĠĠĠĠĠ Ġj vm Target Ġ= ĠJava Version . VERSION _ 1 _ 8 . toString () ĊĠĠĠ Ġ} ĊĠĠĠ Ġbuild Features Ġ{ ĊĠĠĠĠĠĠĠ Ġview Binding Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( file Tree ( map Of (" dir " Ġto Ġ" libs ", Ġ" include " Ġto ĠlistOf (" *. jar ")) )) ĊĊĠĠĠ Ġ// ĠArchitecture ĊĠĠĠ Ġimplementation (" android x . appcompat : appcompat : 1 . 3 . 1 ") ĊĊĠĠĠ Ġimplementation (" android x . navigation : navigation - ui - k tx : 2 . 3 . 5 ") ĊĠĠĠ Ġimplementation (" android x . navigation : navigation - fragment - k tx : 2 . 3 . 5 ") ĊĊĠĠĠ Ġimplementation (" android x . lifecycle : lifecycle - extensions : 2 . 2 . 0 ") ĊĠĠĠ Ġimplementation (" android x . constraint layout : constraint layout : 2 . 1 . 1 ") ĊĠĠĠ Ġimplementation (" android x . coordinator layout : coordinator layout : 1 . 1 . 0 ") ĊĊĠĠĠ Ġ// ĠMaterial ĊĠĠĠ Ġimplementation (" com . google . android . material : material : 1 . 4 . 0 ") ĊĊĠĠĠ Ġ// ĠThird ĠParty ĊĠĠĠ Ġimplementation (" com . le in ard i . android : speed - dial : 3 . 2 . 0 ") ĊĊĠĠĠ Ġ// ĠRet rofit ĊĠĠĠ Ġimplementation (" com . squareup . ret rofit 2 : ret rofit : 2 . 9 . 0 ") ĊĠĠĠ Ġimplementation (" com . squareup . ret rofit 2 : converter - gson : 2 . 9 . 0 ") ĊĊĠĠĠ Ġ// ĠPersistence ĊĠĠĠ Ġimplementation (" android x . room : room - runtime : 2 . 4 . 0 - alpha 0 3 ") ĊĠĠĠ Ġk apt (" android x . room : room - compiler : 2 . 4 . 0 - alpha 0 3 ") ĊĊĠĠĠ Ġ// ĠG lide ĊĠĠĠ Ġk apt (" com . github . bump tech . glide : compiler : 4 . 1 2 . 0 ") ĊĠĠĠ Ġimplementation (" com . github . bump tech . glide : glide : 4 . 1 2 . 0 ") ĊĊĠĠĠ Ġ// ĠK oin ĊĠĠĠ Ġimplementation (" io . insert - k oin : k oin - android : 3 . 1 . 3 ") ĊĠĠĠ Ġimplementation (" io . insert - k oin : k oin - core : 3 . 1 . 3 ") ĊĊĠĠĠ Ġ// ĠTest ĊĠĠĠ Ġtest Implementation (" junit : junit : 4 . 1 3 . 2 ") ĊĠĠĠ Ġandroid Test Implementation (" android x . test . ext : junit : 1 . 1 . 3 ") ĊĠĠĠ Ġandroid Test Implementation (" android x . test . espress o : espress o - core : 3 . 4 . 0 ") ĊĠĠĠ Ġandroid Test Implementation (" com . android . support . test . espress o : espress o - contrib : 3 . 0 . 2 ") ĊĠĠĠ Ġandroid Test Implementation (" android x . navigation : navigation - testing : 2 . 3 . 5 ") ĊĠĠĠ Ġdebug Implementation (" android x . fragment : fragment - testing : 1 . 3 . 6 ") ĊĠĠĠ Ġtest Implementation (" android x . arch . core : core - testing : 2 . 1 . 0 ") ĊĠĠĠ Ġandroid Test Implementation (" io . mock k : mock k - android : 1 . 1 2 . 0 ") ĊĠĠĠ Ġandroid Test Implementation (" io . mock k : mock k - agent - jvm : 1 . 1 2 . 0 ") ĊĠĠĠ Ġtest Implementation (" io . mock k : mock k : 1 . 1 2 . 0 ") ĊĠĠĠ Ġtest Implementation (" io . mock k : mock k - agent - jvm : 1 . 1 2 . 0 ") Ċ } Ċ