NativeScript Plugins: A Deep Dive - Nathan Walker, Nathanael Anderson, Brad Martin

preview_player
Показать описание
We invite you to take an exhilarating adventure into the wildly interesting and abundantly vast terrain of NativeScript plugin building. Join the nStudio team to meet 3 of the communities top plugin developers, Nathan Walker, Brad Martin and Nathanael Anderson, to dive deep into best practices when harnessing the power and versatility of rich languages like Objective C, Swift and Java inside NativeScript. Whether you are seeking to learn more about custom plugin development (service layer to specialized view components) or longing for a better understanding of how these languages can be used in NativeScript, this workshop is for you.

* What are NativeScript plugins? 4:43

Android specifics by Brad Martin
* What is an Android Activity? 7:22
* Activities in Plugins 13:01
* What is a Java Interface? 15:52

Anndroid + NativeScript by Brad Martin
* How to implement Java Interface in TypeScript 19:47

Apple specifics by Nathan Walker
* XCode and Mac/iOS dev overview 22:12
* What is Swift? 23:52
* A look at Swift next to Objective C 25:02
* How do Apple developers share open source libraries? 25:53
* CocoaPods vs. npm in numbers 28:19

iOS + NativeScript by Nathan Walker
* How to use CocoaPods with NativeScript? 28:49
* How to add internal plugin to project? 33:21
* Isolate plugin integration 35:00
* Add typings for your plugin 37:31
* Manual developent workflow option 39:38
* Generate TypeScript declarations for CocoaPods and 3rd party iOS libraries 40:50
* A faster plugin development workflow? 44:52
* You Swift'd Me! A Lesson with Swift plugin integrations 50:41
* How to expose Swift enums to NativeScript 53:39
* Swift Exposed - Behind the Scenes with integrations 55:37

Plugin Details - A further look by Nathanael Anderson
* Plugin project layout explained 1:00:59

iOS Plugin Details by Nathanael Anderson
* CocoaPod integration overview 1:05:52
* iOS framework library integration 1:06:31
* iOS metadata generation - Detailed vs. Typing 1:10:19

Android Plugin Details by Nathanael Anderson
* Gradle plugin overview 1:08:13
* Android metadata generation 1:11:53

More Plugin Details by Nathanael Anderson
* Plugin tips 1:13:02
* How to get more logging output out of NativeScript? 1:13:59
* Public Plugin listing - How to get your plugin listed? 1:16:11
Рекомендации по теме
Комментарии
Автор

great talk. very useful information still. just gettin into {n} plugin development and i learned a lot about the mechanics under the hood of the plugin system. well done! one thought at the end is why not use mac osx console app to view ios logs, easy to select by device and filter. pretty sure its the same as xcode or idevicesyslog, but maybe those other tools provide more detail?

BipinButala
Автор

the masters of ns plugins. btw i use alot of you guys plugins and super thank you. Im new in js dev and using ns-vue for building mobile app. Hope someday i could build my own one.

jajasaria
Автор

why nativescript app size is too high, is it possible to reduce that?

johnkennedy