import Ġorg . jetbrains . kotlin . gradle . plugin . mpp . Kotlin Native Target Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġkotlin (" multi platform ") ĊĠĠĠ Ġkotlin (" native . cocoapods ") ĊĠĠĠ Ġid (" com . android . library ") ĊĠĠĠ Ġkotlin (" plugin . serialization ") Ċ } Ċ Ċ version Ġ= Ġ" 1 . 0 " Ċ Ċ kotlin Ġ{ ĊĠĠĠ Ġandroid () ĊĊĠĠĠ Ġval Ġios Target : Ġ( String , ĠKotlin Native Target . () Ġ-> ĠUnit ) Ġ-> ĠKotlin Native Target Ġ= Ġwhen Ġ{ ĊĠĠĠĠĠĠĠ ĠSystem . getenv (" SDK _ NAME ") ?. startsWith (" iphone os ") Ġ== Ġtrue Ġ-> Ġ:: ios Arm 6 4 ĊĠĠĠĠĠĠĠ ĠSystem . getenv (" NATIVE _ ARCH ") ?. startsWith (" arm ") Ġ== Ġtrue Ġ-> Ġ:: ios Simulator Arm 6 4 ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ:: ios X 6 4 ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġios Target (" ios ") Ġ{} ĊĊĠĠĠ Ġcoco apods Ġ{ ĊĠĠĠĠĠĠĠ Ġsummary Ġ= Ġ" Some Ġdescription Ġfor Ġthe ĠShared ĠModule " ĊĠĠĠĠĠĠĠ Ġhomepage Ġ= Ġ" Link Ġto Ġthe ĠShared ĠModule Ġhomepage " ĊĠĠĠĠĠĠĠ Ġios . deployment Target Ġ= Ġ" 1 4 . 1 " ĊĠĠĠĠĠĠĠ Ġframework Name Ġ= Ġ" shared " ĊĠĠĠĠĠĠĠ Ġpod file Ġ= Ġproject . file ("../ ios App / Pod file ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsource Sets Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġk tor Version Ġ= Ġ" 1 . 6 . 5 " ĊĠĠĠĠĠĠĠ Ġval Ġn api er Version Ġ= Ġ" 2 . 1 . 0 " ĊĠĠĠĠĠĠĠ Ġval Ġkotlin X Date Version Ġ= Ġ" 0 . 3 . 1 " ĊĠĠĠĠĠĠĠ Ġval Ġcoroutine Core Version Ġ= Ġ" 1 . 5 . 2 - native - mt " ĊĠĠĠĠĠĠĠ Ġval Ġkotlin Serialization Version Ġ= Ġ" 1 . 3 . 0 " ĊĠĠĠĠĠĠĠ Ġval Ġj soup Version Ġ= Ġ" 1 . 1 4 . 3 " ĊĠĠĠĠĠĠĠ Ġval Ġcommon Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - coroutines - core :$ coroutine Core Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - serialization - json :$ kotlin Serialization Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠK tor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - client - core :$ ktor Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - client - logging :$ ktor Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - client - serialization :$ ktor Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠLogger ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . github . a ak ira : n api er :$ n api er Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠDate ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . jetbrains . kotlin x : kotlin x - datetime :$ kotlin X Date Version ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġcommon Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( kotlin (" test - common ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( kotlin (" test - annotations - common ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġandroid Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" org . js oup : js oup :$ js oup Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠK tor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - client - okhttp :$ ktor Version ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - client - android :$ ktor Version ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġandroid Test Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation ( kotlin (" test - junit ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" junit : junit : 4 . 1 3 . 2 ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġios Main Ġby Ġgetting Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠK tor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation (" io . ktor : ktor - client - ios :$ ktor Version ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġios Test Ġby Ġgetting ĊĠĠĠ Ġ} Ċ } Ċ Ċ android Ġ{ ĊĠĠĠ Ġcompile Sdk Version ( 3 1 ) ĊĠĠĠ Ġsource Sets [" main "]. manifest . src File (" src / android Main / Android Manifest . xml ") ĊĠĠĠ Ġdefault Config Ġ{ ĊĠĠĠĠĠĠĠ Ġmin Sdk Version ( 2 1 ) ĊĠĠĠĠĠĠĠ Ġtarget Sdk Version ( 3 1 ) ĊĠĠĠ Ġ} Ċ } Ċ