 talk is basically just a five minute addendum to sham stock. How many of you would prefer to use view over angular if you could? Okay, there are a few people and if you want to use all the features that sham just talked about all the beautiful parts about native script, but prefer to use view as a framework instead of angular, then there is native script view, which just a few things about myself. I've been working with Vue.js a lot recently I've written a lot of view libraries. So and these days like mobile apps, I've been trying out native script view to build some though originally I have been a very long time, six, seven years I've been working on native mobile apps. So what's native script view? It takes native script use Vue.js as a framework and creates a logo like that. Okay, so native script. I think you're seeing something. I'll just add a few things that I felt really nice was that you can create certain layouts which are actually pretty hard creating in even native iOS or Android grid layouts wrap layouts kind of things. And of course, this part that I think sham already talked about is that you can write code which looks like objective C or you can write code which looks like Java. So and you can just directly use them in JavaScript because it uses internally reflection and you can use native script as with plain JavaScript and XML files or you can use with angular like you've seen now. And finally, you can use it with Vue.js. The latest version of native script view allows you to use Vue CLI 2.0 components. So you can't actually use with Vue CLI 3 right now. But your view single file components, those who have used, you can put a pub Jade as templates if you want instead of HTML, you can use type script or coffee script in the script part instead of jays. If you want to, I mean, that pack is going to transpile all of that for you. So I mean, you can just go on and use whatever language you want in your view single file components. So the simple project will be showing is uses Vue.js, but it also use type script with that. And it, your view X for state management and view router for roots, all of that completely works out of the box when you're using native script view. And best part here is like, when you're creating a cross platform thing like it works on iOS and write one of the things I prefer is like if it's a simple project, it's not too complicated. I want to write zero Swift or Java files. Okay. And zero bridges. So in a descriptor allows you to do pretty complicated apps without understanding a lot about how the native part works. I mean, if it's a pretty complex app, probably you need to write some bridges, but if you don't need to, there'll be a great thing. And it supports, of course, auto reload. So see takes you to the Apple Maps app right now. And if I just change the URL from maps, you are right to maps.google.com instead, click on the location. Now it goes to maps.google.com. Okay. So everything that you all the features that you get when you are developing a view app on a website, a web pack single bundle file with hot module reload, all of that stuff is there. And best thing is going to show it in a live app. So you can use CSS animations and they translate into native animations. This is a very powerful feature. If you're using something like react native, which is one thing that we can compare to native script is that you have to create animation objects and then animate items. Just show just show the app once when I open the app, get this animation that is happening. When it is running, it is an actual native animation inside Android with interpolators. But I have defined it in my code simply using CSS files to translate animation, automatically converts into native animations. There are things like also if you want to say open up a QR code scanner, it automatically asks you for permission for camera and stuff. Most of these libraries already exist. You don't need to even understand how the native layer this is working. And actually it's because emulator has 90 degree orientation problem. Yeah, I think that works. It is a probably scanned. So I think I'll just show you the scanning code like just a single line of code which makes this possible. Yeah, you create a barcode scanner and you would like this dot do scan it as for the permission opens the camera does the scan all of that stuff. You don't need to understand how the native part works. So if you're making simple apps, I think it's a pretty good option. And if you want to probably take out the code for this or want to contribute. So this is where it would end up the first one has geek slash mobile right now I'm just building it on my repository and if anybody has installed the Android app right now, I know it's pretty buggy. So it's going to improve probably by the next conference. This will be the app and anybody who has iPhones they would be able to use it as well. And you would have all the features that the existing app has and extra features to possibly know by the next conference if you come to a conference, you don't have to have you know how to play. Thank you.