© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
Which is very exciting news for everyone!
© Yariv Gilad
You might ask...
but really...
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
Quick calculation:
© Yariv Gilad
Makes it difficult for entrepreneurs and new projects to
create and test new buisness models on the market
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
Swift - a typical ajax request
© Yariv Gilad
Kotlin - a typical ajax request
© Yariv Gilad
fun sendGetRequest(userName:String, password:String) {
var reqParam = URLEncoder.encode("username", "UTF-8") + "=" + URLEncoder.encode(userName, "UTF-8")
reqParam += "&" + URLEncoder.encode("password", "UTF-8") + "=" + URLEncoder.encode(password, "UTF-8")
val mURL = URL("<Yout API Link>?"+reqParam)
with(mURL.openConnection() as HttpURLConnection) {
// optional default is GET
requestMethod = "GET"
println("URL : $url")
println("Response Code : $responseCode")
BufferedReader(InputStreamReader(inputStream)).use {
val response = StringBuffer()
var inputLine = it.readLine()
while (inputLine != null) {
response.append(inputLine)
inputLine = it.readLine()
}
it.close()
println("Response : $response")
}
}
}
(async ()=> {
const res = await fetch( url,options);
return await res.json();
})().catch(console.error)
Javascript - a typical ajax request
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
updates cannot be submitted over the air
unless they are downloaded and run by the built in JavaScriptCore
© Yariv Gilad
© Yariv Gilad
Expo
The easiest way to:
© Yariv Gilad
© Yariv Gilad
Cross compilers
No new dev paradigm
Use your language with iOS api...
Commercial license
Closed source -
no transparency we are used to on the web and github
© Yariv Gilad
Containers
Awesome idea!
allow web devs have a great workflow with html/css/js
Bad performance limited by the webview container
© Yariv Gilad
JavascriptCore
Render actual native components via a native bridge
Was not adopted by the community
Costs a license per developer... Bad business model...
© Yariv Gilad
JavascriptCore
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad
© Yariv Gilad