mantra "Write once, run everywhere"
Adapters for Android and iOS
- React Native
- Flutter (https://flutter.io) written by google, -uses Dart, +supposedly the native apps will be higher quality than using RN + incurs less performance penalty than RN + pixel perfect since it renders
- Kotlin (https://github.com/jonnyzzz/kotlin-fractals) can be compiled to every platform (JVM, ios, JS, +also shell)
- Swift https://www.scade.io
- C# - Xamarin
- (odd-one-out, -effing webview) Cordova
WWDC 2018 (applies to macOS mojave 2019)
- Marzipan - framework. Build for one platform (iPad, iPhone), run everywhere (=macOS)
- UIWebView definitelly removed (so long, AdblockBrowser), long like WKWebView
- go check out the conference talk about debugging and llvm
- autolayout might have changed slightly
Games & VR
- idle games are a huge hit these days
- in the industry, have a portfolio of games; if you have 1 - you mustn't fail - you become conservative and take less risks
- VR with 6 degrees of freedom needs at least 90 fps, can't drop a single frame (motion sickness)
Serverless
- (basic premise) servers kill your productivity (scaling, maintenance, updating,...) -
- (pure) function as a service (https://martinfowler.com/articles/serverless.html#unpacking-faas)
- https://openwhisk.apache.org [hack: cli program "pygmentize filename.py"]
- coupled with gateway (oauth, rate limiting, routing,...)
- logs and metrics for free (debugging is kind of a pain)
- -no batch jobs, limited computation, hard limits, pretty new,
This Microsoft thingy got interesting
- .net core, xamarin http://dot.net
- cognitiveServices (AI) - https://www.codetraveler.io/mdevcamp2018/ (free 200usd credit link)
- VS/VSCode are top 2 editors among developers