3. The idea
Scien&fic breakthrough - an innova&on
wai7ng to be discovered in the adjacent
possible of your field
Cal Newport , "So Good They Can't Ignore You"
9. Na7veScript
Na&veScript is a framework for building na7ve iOS
and Android apps using JavaScript and CSS.
Na&veScript renders UIs with the na&ve pla@orm’s
rendering engine (no WebViews) resul7ng in na7ve-
like performance and UX.
hybrid
native
11. Na7veScript
const button = new UIButton();
button.setTitleForState(
'Button title', !// JS string to NSString conversion
UIControlStateNormal
);
!// NSString to JS string conversion
console.log(button.titleLabel.text);
12. Na7veScript
let file = new java.io.File( path );
let fileManager = NSFileManager.defaultManager();
fileManager.createFileAtPathContentsAttributes( path );
if ( )
else if ( )
"Ok, lets create a file!"
13.
14. Na7veScript
import { File } from 'file-system';
Na&veScript modules
- provide an abstrac7on layer over the na7ve APIs
"Ok, so lets create a file"
let file = new File( path );
Seal Of Approval
15. Na7veScript
import * as http from 'http';
"And what about, say, ge<ng something from a server?"
http.getJSON( 'https:!//api.myservice.com' )
.then(result !=> { !/*!!...
Seal Of Approval
Na&veScript modules
- provide an abstrac7on layer over the na7ve APIs