On today's Visual Studio Toolbox, we're going to explore a world where your apps look great and Telerik and Kendo UI do most of the work for you. Hi, welcome to Visual Studio Toolbox. I'm your host Robert Green and joining me today are Sam Bazou and Ed Charbonneau from Progress. Welcome to the show guys. Thank you, thanks for having us. We're going to talk about controls, UI controls, love doing this as a toolbox episode. We're going to talk about Telerik controls today, Kendo UI, so obviously controls have been an extremely important part of the ecosystem since before there was an ecosystem. I think that's the first one we had was the third party controls we used to call them. Now it's just part of the ecosystem and obviously, been very important and Telerik's been around for a while, Kendo UI, a little bit newer, but you guys work for progress. So the first thing we'll do is, let's make sense of all those names. Absolutely. All right. So once again, thanks for having us. So let's try doing two things in the show today. One is if you are a developer, indie or enterprise and if you have never heard of us or used our stuff. So let's talk about what Telerik and Kendo UI can do for you to make your lives a little easier. So that's if you have never used our stuff and then if you are already in this ecosystem using our stuff, maybe we can show you some cool new things that we have been busy with in the last couple of releases. So some demos that we'll show a little bit of code just to get everybody up to speed, that there's a lot of help in the ecosystem and we can make developers much more productive. So Telerik and Kendo UI are under the progress? Yes. So the company is called Progress and these are product lines and we'll break this down as to what each of them can do for web, desktop and mobile. Okay. Cool. All right. So let's start. So once again, I'm Sam Basu. I'm a developer advocate out of Pennsylvania and- and I'm Ed Sharbono, developer advocate out of Louisville, Kentucky and we're both longtime Microsoft MVPs as well. Yeah. So we are advocates of our products but we are also developers. We live and breathe this every day. So to your point, developers need a little bit of help sometimes because Microsoft and everybody else creates the tooling, creates the IDs, creates the rich ecosystem to get things going platform-wise. But there are little gaps and it's not Microsoft's job to- Sometimes there's huge gaps, yeah. And sometimes, you know, often we do that on purpose, right? Like, you know, data grids, a perfect example where people will come and say, oh, you should make the data grid do this, do that, do that, do that and do that. And we say, well, look at the data grids that are already out there by others who devote their lives to it. Wouldn't it be better if you just use theirs, right? We obviously need to provide one but rather than pour the resources in to making a data grid as good as some of the third-party ones, right? What's the point in that? And on the surface, some of these things might seem simple but then you get into the details of things like accessibility and that scope starts expanding. So we wanna make sure you have these things where all users can use them and they're accessible to everyone. Right, so it's never been our intention to make the absolute best controls ever, right? We as an ecosystem have great controls. Yeah, you make the platform, we fill in the gaps. So we are in the business of making developers successful. So let's talk about the UI frameworks that we make that kind of help developers ship apps faster. So first thing is Telerik. This is kind of where we started like 17 years back. So this is all of our .NET tooling that comes branded as under the Telerik flag. So this is when we say any app, any platform, we do actually mean that. So anything .NET that you're doing and there are multiple .NETs now. So you essentially choose the .NET that works for you. If you do .NET framework, you're likely building WPF, WinForms or WebForms applications. You may be doing .NET Core with the new ASP.NET stuff or you may be doing Mono for Xamarin. So whichever .NET you choose, we wanna make sure that we have all the tooling for you and these things integrate right inside of Visual Studio and can help you be more productive. So we'll talk about all of the Telerik tooling and then Kendo UI is something that is probably about five or six years old now. A lot of engineering that we have poured into it. This is our front end JavaScript framework for all things modern web and mobile. So things started out very on simple terms. We thought jQuery was a dependency. Everybody was happy to take and I mean jQuery gets a little bashing nowadays but it's fine. So but Kendo UI is a classic example of how the web dev toolkit has evolved over time because now we make components for Angular React and Vue.  And these tools are things that I've used in production for many years before joining the company three years ago and a lot of people know us from the web forms days and a lot has changed since then and we have a lot of tools that are brand new, modern UI and we support all the JavaScript frameworks and all the .NET ecosystems, .NET core, MVC. We have tag helpers and all those great things we'll dive in deep in a little bit here. Yeah, yeah and let's start with the web. He's our resident web expert and then I'll talk about mobile and desktop. So for the web, if you are doing ASP.NET web forms then we have tools that will help you to kind of Ajaxify your applications. Web forms doesn't need to be old school and this is a question that we get a lot from developers who are using .NET framework. Web forms or WinForms and WPF are my platforms dying. Now it's fine, I mean .NET framework is part of Windows and some of our heaviest usage controls comes from web forms and WinForms and WPF. So if you are doing web forms keep doing it happily. You're going to be fine. If you are looking to modernize your apps then maybe look into MVC and then if you want to be on the bleeding edge look at .NET Core. So no matter what you're doing we want to make sure we give you rich tooling. I think by now .NET Core is not so much the bleeding edge. Yeah, it's not, yeah. And if you look at where .NET Core 3 is headed you're getting some of the .NET Core goodness back on to desktop. So really I mean choose whatever stack works for you. And we want to give you UI toolkits that are matured almost 100 plus controls. So don't rediscover the wheel if it makes sense for you. And if you want to do JavaScript then obviously we have Kendo UI which is full on JavaScript but you can render it through wrappers with ASP.NET MVC or JSP or PHP and then the same things power your web applications through ASP.NET Core. It's all Kendo UI under the covers. And Kendo UI works really well with people that just want to write web API in ASP.NET whether it's regular ASP.NET or Core and you have those web APIs stood up and you just want to consume and display data through Kendo UI it works fantastic. Yeah, another tool web developers and most likely most desktop developers have used for a long time as Fiddler. And we have poured a lot of love into Fiddler. Fiddler used to be a simple standalone tool which did like network proxies and showed you the network stack. We have kind of separated the UI from the core functionality. That's called Fiddler Core and we have that running on.NET Core now so we can make Fiddler run on Linux and Mac as well. And Fiddler Core is just an engine. You can actually embed that in your dashboard applications if that makes sense. Yeah, so don't be in doubt. Know what's going on in your network stack. I'll let Ed talk about all the web stuff. Let's talk about a few more things mobile. This is interesting because there are lots of things you can do. There is no one way of doing things. What you choose to do your mobile apps in really depends on the type of app, what type of skills you bring to the table and how you want to maintain your code base. There is no right or wrong. If C sharp is your thing, go all in with C sharp and XAML. With Xamarin, I think that boat has sailed. We have had heavy investments on the Xamarin stack because we see how much people are using Xamarin because for .NET developers it's an easy way to get your code and your expertise into these new platforms like iOS, Android. And it's not just those two, it's Samsung, Tizen now. And you see where all of these new platforms are coming up where Xamarin is able to port your code to newer and newer platforms. So that's exciting. But if the web is your thing and if you want to keep doing straight up JavaScript, then maybe you don't have to do C sharp. So to that point we have NativeScript, which is our open source framework for doing native cross-platform apps with JavaScript. Or we also work closely with Google. So if you wanted to do Angular and TypeScript, we'll let you do that as well. And you're kind of sharing code a little bit component-wise between web and mobile. So again, choose however you want to come at the mobile. You got some choices. And again, all of this is tuning that's integrated inside of Visual Studio, so you never have to leave. It's worth mentioning too that all of our web stuff is responsive mobile. So if you have a mobile app or a web application that you want to be compatible with the smaller displays on your phones and tablets, then our controls accommodate that as well. Okay, yeah, absolutely. Desktop, this doesn't get as much love we think that it deserves. Because think about how many million-dollar enterprises run things on desktop.  It's touch-friendly. It can power modern apps.  You see the kind of love that WinFrom gets from the dotnet framework itself, high DPI, and so on. So these are things that we started at Telerik with. So rich, rich UI controls for WPF and WinFroms. They get heavy usage. And if you are in the UWP Universal Windows Platform stack, this is rich because it lets you target anything that runs Windows 10. So you write a UWP app. It's going to run on HoloLens, on Surface Hub, on all tablets. So UWP is kind of in between desktop and mobile. It can do both. But it's one platform. So we want to empower developers to build modern Windows apps, however they want, with the UI tools that they need. Something that we don't often talk about enough is some of the other things we can do. Because modern enterprise apps also need some help, like reporting, report servers. Test Studio is another product we have that lets you automate testing for web, desktop, and mobile. And then we have lots of little things for developers which are very helpful for productivity. Things like mocking frameworks, looking inside of assemblies to see what's in it. So all of those things are free for developers to use to kind of boost their productivity. So that's kind of us. That's a lot of Telerik UI is .NET. A lot of Kendi UI is JavaScript. And then there are things that kind of augment enterprise apps through reporting and testing. Right. So with that, let's kind of jump into a few things. But this is one thing we want to talk about. This is new. If you are into chatbots, our conversational UI, then we can kind of help with polished UI for bot frameworks and chatbots that can be integrated inside of desktop, mobile, or web apps. And for the first time, we have been able to do something that kind of stretches all through our product stack, .NET and JavaScript. So we'll talk about this a little bit. You and I did, yesterday we recorded a couple of episodes on bots, which will be, those will go live sometime in the near future. This one's going live first. Those ones will follow in the near future. So we dive into that quite a bit in those other senses. And the point is chatbots and bots aren't just for the fluffy, nebulous stuff. They have real enterprise needs that they can fulfill. They can help you automate workflows. And we can help you put good UI in front of it. So we'll talk about bots all across our product lines. So with that, let's kind of take a look at some of this of what I think we're talking about. Yeah, let's have it over to Ed. So I'm going to start off with some demos of our UI products for all the web. So the first thing I would suggest people to do, if you're interested in the components from our Telerik and Kendo UI brands, is to go to demos.telerik.com. So we have lots of interactive demos on that page. I've got it up here on the screen now. And you can see at demos.telerik.com all of the different platforms that we support. So Kendo UI supports everything from jQuery to Angular, React, and Vue. Those Angular and React components, we wrote those from the ground up again. So those are written in the native frameworks that they belong to. So they're very performant, very feature rich, and geared for those JavaScript front end, single page spa applications. And then we've supported ASP.NET MVC since day one. So we have 70 plus UI controls for ASP.NET MVC. And then that same library works in ASP.NET Core as well. And then the ASP.NET Core version, of course, you can develop on iOS, Mac, Windows, and deploy on those systems as well. So you get the cross-platform capabilities. Those controls will work on those servers and those development environments. And as of the last release, we've even added tag helpers for all of those components that we have. So tag helpers is a feature that was launched with ASP.NET Core. And it's a way of writing UI markup with HTML attributes and tags much almost exactly like HTML structure. So those things light up in your development environment and they flow nicely along with the HTML that you're writing. So we have full coverage for that as well. And of course we have our tried and true web forms components as well. And those things are very mature, very feature rich. So you can find all of those demos at demos.teller.com. And I'm gonna jump into demos on our ASP.NET Core side because this is where all the latest and greatest stuff lives. One thing that you'll notice if you go to these pages, whenever we do updates, we flag them with these little update icons so you see all those green lights on there. That's all stuff that's been recently added. So we do this quite often. We update our UI controls with customer suggestions, things that people are asking for and need and then stuff that's on our roadmap that we think people will get used out of. So one of the things that's brand new is in our data grid and with the latest version of ASP.NET Core, we had a new release of SignalR. So this is web sockets. We're able to take data and push down to the browser through web sockets and do updates on the UI. So this is a really cool demo. In order to do this, I'm gonna duplicate this tab so I've got two of these demos running. And I'm gonna break these apart and put them side by side so we can see them both running at the same time. And I'm gonna go to the SignalR demo on these. So this is a demo. We've got a SignalR service on our server running. And what it's gonna do is if I'm in the grid and I make an edit, it's gonna live update the second grid and it's gonna keep those two things in sync. And it's doing this through a communication channel using SignalR. So I can say, hello, VS Toolbox. And when I update this, the grid on the right-hand side immediately updates with those changes. So you can have a multi-tenant application where you have people editing simultaneous data and those things can be updated in real time in both of those grids. Now, I mean, for context, we had SignalR in ASP.NET and MVC initially. And then ASP.NET Core first came out. They had to drop it because they were trying to ship it first. And we sorely missed it for like a year and a half. And now it's back. So what you see here is a SignalR hub that's connected to both of the clients. And that's where we can push updates back and forth. That's when, if you have to host it yourself, but there's also a new service now in Azure. It's an Azure SignalR hub, which will take care of all of the scaling needs. And you just have a hub in Azure that you can connect any number of clients to in its scales. And compatibility for that would be on the server. So it wouldn't affect the client side of this, but it's totally supported through that SignalR socket that we have. So we're able to bind SignalR data, other backend services as well. The grid is super powerful. I'm going to jump into a Visual Studio demo here and show just how powerful and simple it is to use. So I've got in my browser here another demo open. This is open to Visual Studio on my machine and I'm displaying the compiled application here. And I've got my Telerik UI for ASP.NET Core grid. Now the grid has paging, sorting, filtering. We can export to PDF and Excel and lots of really great things. The nice thing about the grid is it's really easy to set up. Let's look at the code behind here. A nice fluent API interface where we can define the columns, bind the data sources, do all of those great things. So if we go back to our grid, if I click on my headers, you can see we have sorting. This is optional. We can do server side or client side sorting. So if we have very large data sets, we don't want to send all of that down to the client and have that sorting on the client. So we can mix and match depending on our needs where we want that sorting to happen. We also have these nice filtering UIs that we can add. We just simply add in the code filterable equals true. So we just say filterable on that grid and those filters are automatically added for us. So we have the ability to do greater than less than all of those type of things. We can also drag and drop and do grouping right there on the grid. And these are touch friendly as well. I can just drag with my finger and drop that up there. And we could sort by city. These are collapsible. And if we wanted to even do some more advanced sorting or filtering, I like this UI. It's nice, but sometimes we have simpler needs. So maybe I don't need to set equal to greater than contains all of these things. I've only got a couple of cities in this column that I want to sort by. So we have this new feature that we added a couple of releases ago. And it's one of my favorite features. And I'm just going to go into that column that I was talking about, the city column. And I'm going to put another piece of code off the end of this chain that says filterable. And I'm going to set multi to true. So what this is, we kind of nicknamed it Excel like filtering. Because in Excel, if you have a filter on something, it's refresh the page so we get that change. Notice when I click on filter, it's going to scan that column for the data and then only prompt me with the values that I'd like to filter by. So I can say Louisville, because that's where I'm from, hit refresh and there's all my Louisville call data points in that column. So really cool stuff. All the grids support credit operations. You can do create, read, update, delete all day long. We have different modes of being able to do these credit operations. You can do them in line. You can do pop ups. You can even do batch editing. So I can enable batch editing on this grid and go through and make lots and lots of changes in the hit save button one time. And then I'll post back an array back to my controller so I can modify those on my database. We also support export to different formats. And it's really easy to do. Again, back in my configuration, all I have to do is modify one line of code and I'm gonna add a toolbar here and I'm gonna set the toolbar with a button called Excel. That's all I have to do for the grid to understand that I wanna export this entire thing to Excel. Notice when I refresh, I have an Excel export button. I click on that and it's gonna download an Excel file to my machine with all the data that's represented in the grid. Cool. We can do that to PDF as well and we can even do JPEG exports and all kinds of robust features with this. I mean, our app platforms have come a long way but something as universal as a grid is something everybody needs and like export functionality, every enterprise needs something like that, so. Now on the same page, I've got a nice chart that's being displayed. I won't go into the details on all of the configurations for a chart. We have a lot of varieties. If you go to demos.telleric.com, you'll see all of the different varieties of charts and you can imagine we have pies and bars and all of those things that you need. But what I wanted to show is we have that feature parody I was talking about with tag helpers. We have tag helpers now for all of our components on ASP.net core and that chart that you just saw on the screen is built using a tag helper and you can see that it's very HTML-like in its structure. So if you haven't seen tag helpers before, instead of writing this fluent API, some people prefer to see it in that same context, that HTML-like context. So we have that option available now. So we can define all the chart properties, you get IntelliSense with all of these. The bonus with the tag helpers is you get IntelliSense for normal HTML-like things as well. So you get your bootstrap classes fed to you and all of that great stuff. So I think developers have choice. Like you can do straight up jQuery if you want. If you're comfortable, you can do razor syntax, which you're mixing and matching C sharp and client-side a little bit too closely and then if you want it to be clean, you just do tag helpers. And notice on that previous page I had, I mixed the two together. They're not exclusive. So I can have HTML helpers for certain things if that works better for maybe a grid and then I can use them for other, tag helpers for other things as well and they can coexist, no problem. The next demo here, I'm not gonna go deep into chat but I wanted to show that our chat component is there. I have it on the page. What it does, it wraps up the API for the chat, gives it a nice visual look and feel to it. We can step through the chat bot and see its responses. And in this response, I'm looking for the fact that the chat bot wants a date. So our component library has a date picker. So I can actually say use our date picker in that chat bot and skin that interface so I can just select a date and click a button and there I have my answer for the chat bot. Now, what I really wanted to show about this chat bot is how simply I can take a tag helper and make this into a floating window that I can move around in my UI. Notice right now I just have a simple bounding box or a little gray line around it. I don't have any interactivity with the chat bot as far as moving that interface around. I guess that's how most websites have like chat embedded like a little thing pops up in a corner to say, hey, do you want to chat with us more? So one of the drawbacks of HTML helpers was that if they had embedded or child content within them, there was a lot of escaping going on to get the HTML to render the way that we wanted it to. It wasn't impossible, it just didn't flow very nicely. So on this form, I have my Kendo chat. So this is the tag helper that makes that chat UI show up. And I'm gonna wrap that chat in some more tag helpers. So I'm gonna declare a Kendo window tag helper around the outside of that chat window. And watch me uncomfortably remove comments from it and we'll reformat that so it indents nicely. So you can see that I'm wrapping it in a window and I'll go back and refresh the page. Just that simple little wrap of HTML around that element gives me this nice drag and drop window interface. And now I even have a close button so if I wanted to close the chat, I can just click there. All that functionality came out of those few tags that I wrapped it in. And while we're on the subject of simple tag helpers, this is our spreadsheet control. We added this about last year. It's a very, very complex UI component that if you built for yourself would take a force of people to create. It's very feature rich. So this is going to be very similar to the field that you get out of something like Microsoft Excel and it's something that you can embed in your webpage. Out of the box, this thing has import, export. So you can import from Excel files directly into it. You can export into other formats as well as Excel. And it does all of these capabilities with very little configuration. The code behind this page is going to be very small. And it's actually pretty impressive that I'm able to display something like that with a simple tag. So if I say Kendo spreadsheet and then just close that tag off, that's all I need for all that functionality. Now I can add more properties to this and configure it however I want. I can pre-populate it with data. I can send that data back to a controller and save it on the server. That data comes back as JSON. So we can just simply take that and pipe it into SQL. And the latest version to SQL support JSON format, we can just stash that right into a table field. So we can pull that in and out and we have nice interactivity for users. Cool. So this is some of the modern stuff that we have available. We have a lot of updates in that last release as you can see on that demo page. All those green lights coming up. Anytime you visit demos.teller.com, look for those and see what we've added. Cool. Sam, you were going to talk about some mobile stuff and some chat. Kind of demoed the chat a little bit, but you can get a little more into detail. Sure. And I mean, Robert and I made a show yesterday on all types of chatbots. So if you need to dive into those, please take a look. Let's switch up. I want to start back as to how things get started because sometimes we lose track of all the different ways in which you can kind of pull in our stuff into your development stack. If you are beginning green field projects, which is not every day. But we want to help you out. So if you head out to telleric.com, you'll see all of our stuff. And then we can kind of drill down based on products. You'll see what we have for web, desktop, and mobile. Whichever stack you are building on, I mean, go to that page, go to the landing page, and it'll tell you all about what we do. This one here is talking about Xamarin. Now there are several ways in which you can get started with our stuff and how you bring it in. If you just hit that big trial button on most product pages, we'll give you the binaries. We'll give you an example. Pretty much all of the code that I can demo today, those are code that we give out. It's either on GitHub or you can download it. So that's one way in which you can get the binaries. If you already use our stuff, like if you have a subscription, then you can go up here, go into your account, and you'll have all of your downloads. And these are also versions. So you can go back in time if you needed like older versions of it. So these are common ways in which you can just download the bits and get them in. Because they are DLLs, especially on the dot inside. They're just pure DLLs. You can just include them as dependencies in your project and you're good to go on existing projects. If you are starting up new things, we want to help you out a little bit with some Visual Studio templates. And we have templates for everything. ASP.NET, Xamarin, WPF, you name it. You can say File New Project, Telerik, WPF app. And we'll just give you all the DLLs right there. But sometimes we might want to have a little more control over how we are bringing things in. So in case of Xamarin, which is where I work a lot these days. So if you were doing Xamarin, let's take a look at some stuff here in Visual Studio. I'm on VS for Mac. You get the exact same experience on Visual Studio on Windows. If you just hit download on that page, we give you a little folder which has all of our stuff. So it'll have the binaries, it'll have some example code and everything. So I'm showing you that example app, which is also something you can download from iOS, Android, and UWB stores. So let's just say you are in Visual Studio on a project that you had already started. This isn't a new thing. So one thing that you can do is on any Visual Studio Windows or Mac, you can go in here into preferences and you can set up a Nougat feed. So notice how normal Nougat comes from apinougat.org. This is where you go to get any Nougat package. You can go to nougat.telerik.com forward slash Nougat. This is our Nougat server. So we can host all the bits for you. So that way you don't have to remember to download all the DLS and pull them in. You can just go here. It's going to ask for your credentials one time and then you're good to go with that in place. And you can also set up a local Nougat feed obviously. This is a Xamarin solution here. This is a.NET standard library. So what I can do here is add Nougat package. And this one here is pointed to our Telerik Nougat feed. So just about everything that he showed in ASP.NET, WPF, Xamarin, everything's available as a Nougat package. It's an easier way to kind of bring things in. And we're kind of are also conscious of the way. Oops, I hit add too quickly. Let's pull that up again. It is adding the Xamarin bits which it already has. So here if I go and search for Xamarin. So you see that even for UI for Xamarin, which is out of our UI suite, it's not one package. It's a whole bunch of packages.  We don't want to give you everything that you probably are not using. So there are light packages. There are packages customized for individual controls that you're using. Sometimes we will use native UI for iOS, Android, and UWP. Sometimes we'll build a cross-platform UI with Skiashar, which is Google's 2D library. So if you are using things that you know you're gonna need, just get those bits as Nougat. So you're not bloating your app packages unnecessarily. And you can also version things on a Nougat package just as easily.  Let's close this and let me go ahead and run this app. This is again the sample app. So it's gonna pull up my iOS simulator here, which works exactly the same way with Android or UWP. I'm gonna let it build for a second. Now is this the TellerTaget application that you're using? No, that's another sample app. So what he's referring to is if you will look up this app that we wrote. A lot of times we get a little dinged because we show simple stuff. So we want to actually show really a complex real-world app that we can put in the stores. So if you guys are interested in Xamarin Forms, take a look at this app that we actually have in iOS, Android, and UWP stores. It's a real full-on application that kind of scans your pictures in your photo library, calls into Azure Cognitive Services for their Vision API, and so we can tag things correctly so you can search on your photos. So we give out the whole source code, it's out on GitHub, but play with this app. It's kind of a real-world app made with our UI, kind of shows you how to use our stuff with Azure and so on. That's an attempt we are consciously making because apps don't live in silos. So for all of our stuff, we are showing integrations with Azure or Amazon or wherever you want to keep your data and your services. This one here is just a sample app here, so let me go pull this up. So let's change the background so it's not as disturbing. All right, so this is the app that you get. You can play with this on your phone. This has all of the stuff that we build and you'll see some of the latest stuff that we have done. We talked about conversational UI a little bit. This is our UI for chatpots. It works consistently. This one is connected to a bot framework that's hosted in Azure. So same exact experience as we get on the web. We can go get a start date. We can render a calendar. We can have different types of pickers like these buttons. There are pickers and then let's just say all three of us are going on a vacation. And then it's going to give you more pickers to choose from. And then these are what's called, next step is what's called hero cards. So we can have some imagery. We can have a richer experience and then the user simply chooses it. And again, this is independent of any bot framework that you use. Could be Amazon, could be a bot framework. Microsoft Bot framework is something we are all comfortable with. So you see the bot experience.  I'm not sure that people might have noticed that's the exact same bot that I used on the web just a moment ago. So it was that same travel assistant in the same workflow that we just walked through on the web. So what it is, is a bot that is hosted in Azure. It's written in Microsoft Bot framework and it's using a direct line, either JS or .NET. So we are able to interface through it, to it in a restful way. And we get the results back from the bot framework. And bots by themselves don't do a whole lot unless you hook it up to other intelligent services like cognitive services, which will help you do natural language identification, all your rules, and all your state management. All that good stuff. One thing that was really cool about that is you had a calendar on yours that came from the Xamarin or the, sorry, the natural iOS formatted calendar that's out of our UI library. That we're able to inject into that chat experience. And then I was able to do the same thing with Kendo UI on the web. Our Kendo calendar got injected into that experience. The native UI on whichever platform that you're running on. Some new things that we did on the Xamarin platform because Xamarin gets a lot of love these days for developers because it's an easy way for C-Shot developers to take your code places. You've added barcodes for boarding passes and QR codes, whatever you name it, different types of encoding that you may have for your barcode galleries, all of that is in place. Obviously, we have our charts and graphs. These are things that you really don't want to create by hand. It takes a lot of effort and a lot of engineering to pull off native charts, but these are all interactive and they flow nicely. Other things we have done, let's go look at list views. This is something I always use. You often find us building components which have a corresponding default implementation in Xamarin or in ASP.NET, but we can just put it on steroids. We can add a whole lot more APIs and easy implementation and ease of use on these controls. This one, most mobile apps end up being a list of things. This is a very polished list view that has pull to refresh. You can slide left or right as you do with your mail. We can light all of that up. You can reorder things. For some reason, this thing died. Let's put it up again. Now, those barcodes are extremely useful for manufacturing scenarios. I used to work in manufacturing when I was doing app dev, and those are used all over factories to communicate between ERP systems and other machines and we were always scanning things in and out. So, it's a very helpful tool for doing development in those scenarios. Somehow, it's not like in the reorder. Let's look at some of the things, but you can reorder things once you're in a list view. That's the whole point of having a list view that's polished. You can open up just a couple of settings to have it do paging, sorting, filtering either client side or server side. I was a little hesitant about putting grids on mobile devices, but it turns out a lot of line of business apps actually need a grid, because you have a list of things that you want to show that is in a grid format. So, you can do grids pretty much the same functionality that you saw on the web. We can do custom filtering, sorting, and all of these things can be localized. So, if you change the language settings, if you have the right resource files, we can light this up in whatever language that you need. So, a lot of love has gone into Xamarin off late. We see how Xamarin.Forms really helps developers reach platforms that they have not. I'm not going to show a lot of code here because this entire solution you can just download and see all of this code. It's also out on GitHub. Let's look at a little bit of the desktop side of the story. I'm going to pull up my Windows 10 VM here. Hopefully, it's still running. Okay. So, this is Windows 10 and this is UWP. This is Universal Windows Platform. It works exactly the same way on desktop, tablets, phones, maybe, and then HoloLenses and other things. So, it's across all of Windows 10. If you head out actually to this URL here, Telerik forward slash open. We actually do a lot of open source work which people may not know. Some of it is commercial but not everything can be open source, but we actually do put out a lot of things that are open source and free for developers to use and come work with us collaboratively. NativeScript, which is our JavaScript native library for building cross-platform native apps that's entirely open source. All of the UI, all of the tooling is open source. We can do Cloud builds for you. If you don't have Apple devices, Kendo UI Core is open source and then this is what I'm talking about. You UI for Universal Windows Platform. Okay. This entire thing is open source. We worked closely with Microsoft last year and this has gotten a lot of love. This is more than two dozen really smart controls like grids and charts and graphs that in the entire thing is open source. It's actually part of the Windows template studio. If you want to build UWP apps, they'll pull in the Telerik grid from a fine new project. Okay. We talked about those fine details earlier. Remember, I mentioned accessibility. You mentioned localization. When you talk about Windows Universal, we actually have ink capability as well. So those are things that if you're going to try to create these controls yourself, the fine details like that are something that takes that extra time. The same things that you expect, charts and graphs, different types of charts and graphs, they all light up right here and we also give you the code that renders these things. You can check out how these things are working. It's a nice polished app and you don't have to install any bits. You can just go to the UWE Store and play around with this and see all that we can light up. Grids are really hard to do sometimes and then we are also known for different types of gauges, linear, radial, all of those things can be lit up fairly easily from your XAML. So that's the UWP story. It's XAML that is particular to UWP, but XAML for WPF has a slightly different variation. So it has XAML for XAML Informs and I mean, there are efforts underway to have it be uniform. We are keeping a watch on that to see how that can help developers have one piece of XAML that's rendered consistently across all platforms. So that's UWP. Let me show you one more demo of our WPF controls because again, WPF runs a whole lot of businesses because it's very popular. So let's close this and go to the WPF one. This is full-on WPF, native UI running on top of Windows. It has a lot of controls, rich, rich ecosystem, 100 plus controls. One thing to note is conversation UI again. So we were able to do chatbots across everything, mobile and web and desktop. This is again the same travel agency. If I can maybe flip to show you something else, let's do healthcare. So notice how it's just a bot, book a checkup, so you get the point. So this is all like chatbot UI. I don't want to give away too much of our bots episode. All right. So we were able to do this consistently across all platforms is what I'm saying. If you are using anything in WPF, don't rediscover the wheel. There's a lot of help on the WPF stack. We give you a lot of code, sample code, and these demo apps to show you how to hook these things up and render smart UI. Great. Yeah. So that was a lot of things we- That's a whirlwind tour. There's a little takeaway here. There's an awful lot that folks can take advantage of. Exactly. So we didn't dive a whole lot into code, but these sample apps are all out there. Yeah. Play around with it. You don't have to install anything. Just free trials, go see what's out there, see how easy they are to use, how much you can improve the look and feel of your apps. Yeah. For any of these things, just go to telleric.com, click free trial or go to demos.telleric.com, and play with it right there in the browser. Cool. So put modern UI on top of any app that you're building, it's going to help drive that delightful user experience for your users. So this was like I said, a quick primer for all the things we do. Thanks so much for watching. I'm Sam, and this is that again. Thanks so much for coming on. Thanks for having us, Robert. Hope you guys enjoyed that. Absolutely go out and check this stuff out, and we will see you next time on Visual Studio Toolbox. I know.


Those two help you to walk. He said, what the eff is going on up there? He got blood all over him. I'm like, what? And I'm gonna make me a smoothie real quick. I got this vanilla milk on sale. But I'm gonna get one free. So I got two. There's actually some tornadoes that touched down in Oklahoma. I got these at Aldi's. It's just strawberries and bananas. I'm gonna wash my hands. That's all the berries I'm gonna put in here, okay? And for spinach. And I've been having this every morning. And there I have it. This is my free workout. Honestly, this is just gonna be my breakfast. I'll probably eat, I only eat a few times a day, you guys, now. Work is, I had a couple of things I had to do at work. It's some other stuff I gotta do. Look at this hair child. My hair has grown so, it really has. Hair naked without any products, not even a leave-in conditioner. You can see my natural curl pattern. My hair doesn't almost, how do I explain this? It does this. You can see it. You see that? It does like a zig, zig, zig, zig, zig. That's what my hair does. Speaking of JV, I made an appointment last week to get him on some different medications, those who don't know. My child has ADHD. And it's to the point to where he has to be medicated. Like there's an obvious big difference when he's medicated as opposed to not being medicated. So we're trying some new, this is just African pride, most American leave-in conditioner. We're trying a new medication for him, but the only thing problem is that apparently the pharmacy don't have it. Let me tell you something. I had originally had it filled at Walgreens. Baby, she said $115. I said, hmm, put a pause on that for a minute. Now he's taking his other, the one that he originally was prescribed. He's on that now. I'm not gonna stop that until I can get this one. Phil, so I bought Brookshires. I got a coupon, it's $29. And I'm just gonna get it filled there because I am not paying $115 for this medication.  And we're speaking to my husband off and on all weekend, y'all, and he ended up, he's gonna be moving to another apartment because he said that there's something going on at the apartment that he's in now. He's paying quite a bit of money to stay at this apartment. It's considered an Airbnb. I don't know how they do this. So it's an Airbnb, but it's an apartment complex. And so it's a lot of money, like well over $2,000 a month. I think it's close to 3,000. Like I'm not even kidding. But that includes everything. You know what I mean? That's everything, but still. Yeah, that's a lot of money. But in his contract job, gives him a certain amount of money a month to go towards housing or lodging, is what I should say. But anyway, he sent me, well, we were just talking over the weekend and he's going somewhere, he's moving to Midtown. Really nice area. He sent me pictures, you know, a link of the apartment. It's a little bit smaller than the one he's in now. But same thing, Airbnb, really close to outdoor stuff. It is what it is. All right, y'all, my hair is all situated and now I'm going to put some more oil. I'm going to see my food done. I put some food in the oven for me. And now all I'm going to do is, I never found a hair tie. I just bought one hair tie. Here we go.  I'm done, baby. Scientists. What does scientists mean? Scientists is someone who experiences and test things and all that. That's correct, baby. A scientist is a person who works or studies one or more fields of science. So that's correct. So you ready for me to read to you this book, The Leprechaun Trap? She said I could change it sometimes. She said I could change it sometimes. She said I could change it sometimes. Hey, guys. I have been home now for, I got home an hour ago. My laptop is trash child. What was I trying to say? Y'all saw that rain. So literally the weather, it's just so sporadic here in Texas. So it was raining like that in just a certain part of Forney, coming out of Heath into Forney. I had to stop because I could not see in front of me. I was lost in a neighborhood. Actually, it was my best friend's old neighborhood. I couldn't see in front of me. So I had to pull over, recalculate my way back home because I was in the middle of a neighborhood that I knew how to get out of it if I could see. Another thing that's dangerous is that the roads can dip and I am not trying to get caught flooded somewhere. And then my car, I know that the water can't reach my engine, but you never know. So I was like, let me pull over, do my directions. I connected my phone to it. Calm down and got back home. Y'all, that was just, yeah, it was a little crazy. So I'm been home. I got me something to eat and talk about water burger. I've met my limit for eating out this week. I literally have eaten out every day this week. That means that that's it for the rest. It's just Wednesday. That's it for the rest of the weekday. So just an update on the rest of the week. So this is it. It's really, really busy. Hey y'all, it's Friday. It's stormed like crazy here. And Dallas, let me see what the damage. And the temperature has dropped again. Change of plans over the weekend because my husband told me he's able to come. Thank God, cancel my stuff yet again for long with you, which is not a problem. Spoke to my mom and my sister briefly though and her kids are very sick. So even if it was chicken in front y'all, even if my husband wasn't coming, he wouldn't be able to go along with you because my sister kids are sick. They have scarlet fever. And plus there's some, I don't know how it is where you're at. There's some crazy stomach bug going around. Load up my work laptop. I already have my to-do list. I have a couple of things I need to do this morning. I already kind of straighten up. This is just little stuff. This is my niece. This is my great niece's clothes. I got her, this is gonna be the snacks. So when we go to Longview, I'm just going to keep this for when we eventually do go. We'll probably try to go next weekend y'all. Not a problem. Cause yeah, we'll try to go next weekend. I'm gonna go ahead and reschedule everything for next weekend or maybe not even next weekend. I'm gonna give them a couple of weeks to get better. I'm just looking here to see what we got. What's your shoes on? Games. Since I was like four, you were maybe? Yeah, but it was on my phone. Do you want to take- I'm gonna play those games. So that's why I'm so good at- Do you want to take, I understand. You want to take fish oil, the orange gummy fish oil just to keep your body. Okay, so then you need to take Zeke then. The droplets of Zeke. Which one is it? Why are you doing this to me? Because they keep- Oh, do a nasty fish oil. Okay. Sorry, my stomach is giving me problems. So my stomach, I just had a banana. This is the first thing I've eaten all day. This is bad and it's one o'clock. No, 2.30. Yeah, I was really busy today. I'm still busy, but just speaking of my husband cause he's coming tomorrow, just getting some stuff lined up. He wanted to know if we want to go out to eat.  He's definitely eating a lot of trash. And so no, I'll cook. So I picked up some salmon from the store and I have a pickup order in the morning for Kroger. So I'm going to cook some salmon, some mashed potatoes and spinach. You know something really nice? We can have some wine and chill out. But girl, we grown, we grown. So I told him I got me some cute little lingerie. He's like, I want to see it. I said, I had like a meeting scheduled like a 10 minutes girl. I had never put something on so fast. I put, look, and it was one of those types of things where it's one size fit all. It was one of those one type from China, one size fit.   So I can put it on. He was like, oh yeah, that's nice. That's real nice. So I had to go. I take that off, put this back on. Go to my meeting again. I'm doing a training session for some new people. So I got me real quick. Some acne medication, maximum strip. I'm pretty sure I had this at home, but I can't find it.  I just started back doing what I was supposed to be doing, but then I'm gonna put in an order for the gut molecules next month. I already got stuff in my bag. All right, y'all, I'm here to pick up the baby, JB. He is so excited to see his daddy. And I told my husband that. I said, the baby's excited to see you since we're not going to go see my family, my sister and him.  I told my husband, I'm like, look, I appreciate everything you do. The fact that you even down there in Houston, because he really ain't, you know, he not feeling Houston. He never really did. But anyway, my point being is that I'm like, you don't have to do anything. I appreciate you just going to another city just to pay for this child's school up front, you know? I want you to relax. Let me tell my husband, you know, when he was texting me earlier, excuse me. I'm like, I just want you to relax. And he's like, no, we can go out to eat. At least let's just go to breakfast and then you can cook dinner later on. I'm like, okay, cool, bet. I got you. So that's what we're going to do, child. But girl, work. I gotta go back home. Typically on a Friday, some stuff came in late. Christine said she ain't working. It's okay. Christine is like, I'm not working anymore for the day. I think she stopped working at noon, which is okay. I cover her, look, she covers me, I cover her. So she stopped working a couple of hours ago. She got some stuff going on, which I don't mind covering for her, because she covers for me a lot, y'all. So, but anyway, y'all, my point being is that I still got some stuff to do when I get home. I'll change my to-go order when I get home. Y'all, I'm just chatting away. Let me stop this video, girl. You know, it was that many people that did this right even like... Say hi, baby. Hey, you guys. We are on our way to Mesquite to go to Goodwill. And I'm going to tell y'all what's been happening here. Child. Y'all, I have the Xekexpress skin. My skin has been breaking out. And I've been doing a turmeric and honey on my skin, trying to help it. Even my pores are out of control. It's cold here in Texas, child. Turn it down, son, baby. You don't have to turn it all the way. You can turn it up some more. Are you okay with it down all the way? There you go. So anyway, y'all... I have 30 star queens. You do? Yay. It's Friday, y'all. It's Friday. It's Friday. And I'm ready to swing. So let me tell y'all what happened. So this is now our second week, second week here. Well, no, no, no. Girl, two and a half weeks, almost, since my husband has been in Houston, right? And so this is spring break for JD. And so I had a bunch of things planned, everything from going out to eat to going to the Goodwill like we're doing now. And we're going to go, also go to, we're going to go to Longview. Child going the wrong way. I can still go this way. Anyway, and also going to Longview, right? That's going to be tomorrow. So while we're out to eat and Heath, and Heath is just a little town, it's just like 10 minutes away from 40. While JD and I are out to eat, y'all have to excuse the camera. It's a little shaky. While we're out to eat, I get a notification from my neighbors boyfriend, and he also is the one that's been mowing our lawn for us, right? So I'm thinking, okay, maybe he's coming over to mow the lawn. And so I didn't answer, but he's still adamant. He's still, you know, ringing our doorbell. And finally I connect with him on my phone because that's what you could do with a ring cam. So I'm like, Jeremy, we're not home. We're, we're not there. And so he's kind of like slurring his words. He's like, open up the door, open up the door. What's going on? I'm like, we're not there, baby. Ain't nobody there. We're out to eat. So I couldn't, I could barely hear him. So I step outside the restaurant and I talked to him. I'm like, we're not there. While I'm talking to him, my husband calls me. He's like, hey girl, he's cursing. He's like, what the f is going on up there? He got blood all over him. I'm like, what? Now I wasn't really paying attention to his face because I'm just trying to, you know, talk to him in the way that he was kind of in a shadow. And so sure enough, I looked down and his face has blood on it.  And I'm like, ooh, so I just hang up. Girl, he called four more times, like four additional times. At that point, my husband calls me again. This time my husband facetimes me. He's like, where are you at? I'm like, we're out to eat and he, we're not even home. I'm trying to tell him that we're not home. So what I do is I go ahead and I'm assuming that he's hurt and he needs help. So I call my neighbor who's his girlfriend. I call her. She doesn't answer. I see her text message.  This happens. I don't hear anything from her and I'm like, ooh, so the baby's a little nervous. Jade is a little nervous. So I contact my best friend who lives in the same neighborhood. I'm like, hey, I don't know what's going on with my neighbor. He keeps coming over to my house drunk, struggling and I don't feel safe to go home right now. Can we go over there for a minute? She's like, sure. Come on. She's like, well, we know I'm in Mesquite right now. I'll be there in 20 minutes. So Jamie and I go ahead and finish up eating and we go to her house and we wait for her to come home. Right. She's like, girl, what the hell's going on? So I showed her the video. She's like, she said he is either drunk or he's on some type of substance. Something's not right. We stayed over there until it was dark. Okay. It was dark.   So I get home. I don't play. We have weapons. We're safe with it. We typically keep our, we have a nine millimeter. We typically keep it up on a shelf. We, even I have to get a step, my step store to get it down, but this time I even told JB I explained to him. I'm like, look, we have a weapon. We have a gun. We always keep it on safety point being I slept with my gun next to me. And I've been sleeping with it next to me for the past two nights until we can go along with you tomorrow. Girl, I say all this to say while I'm there, the neighbor finally calls me. She's like, give him what's going on. I said, well, Jeremy kept coming over and she's like, oh my God. Girl, she told me this long drawn out story about how she's been trying to get him out of their house. I'm like, what? She said, yeah, I'm trying to break up with him. And he started back drinking and possibly popping pills. And she's like, Vivian that blood is from him cutting himself. He self mutilates. I said, you know what? This is inappropriate. I let her know. She apologized all the, and these people are not young. She's in her fifties. He's in his late forties, but it don't matter.  So I let her know he's scaring my baby. Hell, he's scaring me. He better be glad my husband is not here to really take care of him. But I'm going to need for him not to do that again. She's like, well, I said, why don't you call the cops? Oh, I don't want to call the cops. Also, I said, oh, I will. Yeah. If he comes over again unannounced and he won't leave after I ask him to leave, I will call the cops. It's your girl. It's your girl. It's your girl. It's your girl. It's your girl. It's your girl.


You know, far be it from me to be controversial, but I have to ask this question. How can we say that we are believers and believe what the Bible says and not stand for pro-life? How can we say that we are pro-life and not stand against this new abortion pill? We've got a lot to say about that. If you've been tuning in and watching the news at all, you see the Supreme Court standing that's been happening against this new abortion pill that's gonna be in CVS, Walgreens. And you know what's more important? Our guest today has something to say about that as well. You might've heard of her. She had a movie called Unplanned. She's one of the greatest pro-life voices to ever beat pavement here in the earth. She's got a new movie coming out called Unthinkable.  It's about to get real deep in pro-life and this special edition of Hope Today, Life in a Post Role World starts now. To this special edition of Hope Today, Life in a Post Role World. Empowering you to get off of the front row and to get on to the front line. I'm Pastor Janthony Gilbert alongside my lovely beautiful wife, Pastor Tiff. It's good to be with you. It's good to be here today. I love being on here with you and using our voice for pro-life. Amen. And we are so excited and we're glad that you tuned in. Listen, lock and load, because things are about to get deep and I tell you what, you're not gonna wanna miss our guest today. Who do we have coming up? Oh my goodness. I've been, we've been waiting for her. She's an awesome woman of God. She has been used by the Lord in a mighty way. She's an awesome voice for the pro-life movement. And I love the fact, Pastor Jay, that she has really experienced the transformative power of God. Yeah, she has. Ladies and gentlemen, the one and only, Abby Johnson is in the house. My God, God has given us favor to have her on. And I believe she's got a message about pro-life that is going to really bless your socks off. If you've been watching the news, you see what's happening in the Supreme Court and they got this abortion pill that is gonna be on the stores of CVS Walgreens. We're gonna get into that, but we've had some experience with it already. Yeah, and you know what? First of all, it's a nasty pill. It's a nasty pill. Some people would like to make you think that it's common. It's just the thing that, you know, if you have an unplanned pregnancy, this is just what you do. But it is nasty, Pastor Jay. In fact, we had a young woman come in our center and she actually chose life, but then she was pressured by her significant other to go ahead and take the pill. But this is the thing. She went, she didn't know where to go. She went and somewhere online in search for the pill. And it was somewhere in Florida that she got it. Well, she called us back and she said, listen, I really, I mean, she was like just crazy. I mean, just just crying and upset. And she was like, listen, I need help. Can you help me?  And she said, I don't even know where I got it from. And she said, listen, I don't know if it did what it was supposed to do. Well, she came back in our center. We talked with her, you know, we prayed with her. We gave her some sound direction. And I said, listen, you need to go to the hospital. You need to go straight there. So we made sure that she got to the hospital. Pastry, when she got to the hospital, that baby had been dead. Wow. In her stomach for almost 15 days. Almost 15 days, dead and or so. And I thought to myself, oh my goodness. I mean, imagine if she didn't call. Imagine if she didn't come in. That could have been her life. This is the type of pill that we need to stand up against. We need to be a voice. We can't just sit here. I always say we can't just sit. We have to really do something and use the God given voice, the God given influence that he's given to us, not just to sit on, not just to, just to pray. And listen, prayer is great, but we need to use our voice, Pastor Jay. That's right. That's right. So that's the reason why we've asked you to join with us in this movement. You're gonna find out more in just a little bit on how you can be a part of this movement. This is the whole purpose of Voices for the Unborn, our pregnancy center. For those of you that have tuned in, maybe you're seeing us for the first time. Thank you so much Cornerstone Television for giving us this opportunity to get people off of the front rows under the front lines, to educate and empower and to energize you to get involved in this pro-life battle in Jesus name. I'm so excited because we've got a great guest. She is awesome. And Abby Johnson founder and director of, and then there were none in pro-life ministries. Abby Johnson worked for Planned Parenthood for eight years, working her way up through the ranks to become the clinic director in Bryan, Texas. She was Planned Parenthood's employee, employee of the year in 2008, but she walked away from her job after witnessing the abortion of a 13 week old fetus during an ultrasound guided abortion. She left Planned Parenthood and instantly became a national news headline for her defection, which led to a pro-life speaking career. In 2012, she founded and then there were none, the only ministry in the nation that helps abortion workers leave their jobs and find new ones out of the industry. To date, she has helped over 600, get that, 680 abortion workers quit. She also founded pro-life ministries and Love Line in the fall of 2019. Her best selling book, which I have right here unplanned, was made into a feature film that debuted in theaters nationwide, March, 2019, under the same name, and she is the host of the podcast, Politely Rude. She is also the author of Fierce Mercy, released in March, 2022, and co-editor of Life to the Full, released in April, 2023. She and her husband, Doug, have eight children. Welcome to the program, Abby. It's great to have you here. Thank you so much. Thank you for having me. Yeah, so we're so excited. And let me ask you this, let's start with this. The U.S. Supreme Court heard arguments yesterday on the abortion pill. You have had an abortion pill abortion. What do women need to know who are considering this? Well, you know, when I worked at the clinic, we really sold the abortion pill procedure as something that was natural, something that was less invasive, comparable to the surgical abortion procedure.  The medication abortion procedure is significantly more risky. And people always wonder like, how can that be? It's just a pill, and the surgical procedure is actually putting instruments inside of somebody's body. So, you know, how can just taking a pill be more dangerous? But it's actually four times riskier than a surgical abortion. And this is why. Because when women have a medication abortion many, many times, the pills are not strong enough to actually evacuate all of the contents of the woman's uterus. And so, parts of the baby will be left inside of the woman's uterus. And if any parts of the baby are left in her uterus and she does not know about it, which most of the time the women don't know about it, then she can become septic. She'll develop an infection. That infection will become septic. And sepsis is fatal. And so, when we look at, you know, the majority of deaths from abortion over the past 10 to 20 years, almost all of them are from medication abortion. And almost all of those medication abortion deaths are from infection, from septic infection. And that's because they died because parts of their baby were left in their uterus, were left in their womb. And that's what caused their death. The medication abortion procedure is incredibly bloody. Like you said, it is a nasty, disgusting, it is an unrelenting sort of pain. It can go on for, I mean, up to eight weeks. Women pass clots the size of lemons for sometimes eight weeks. Women have labor-like pains. This is not anything that is natural.  It is devastating. It is a devastating procedure.  Well, you know, I think also that's important to mention that a lot of women aren't getting this full story. So where can they go, Abby, to be able to find out more information about this? Because obviously, you know, this is gonna be in CVS, Walgreens, they're putting this on every store shelf. Don't need a prescription, just go in there and grab it. I mean, the ramifications of this. Let me ask this question. I know this isn't on there, but let me ask this question, Abby. Is it possible for these women to take this thing and what if they're 30 weeks in? What if they're way beyond the chemical lines whether it's 10 weeks, 12 weeks, whatever it is, what would happen to them if they take it further down the line? Yes, that's really a great and interesting question. The last year that I went to a national abortion federation conference that was in 2019, I mean, 2009, sorry. That was in 2009. There was an abortion doctor from Canada who had been studying the effects of medication abortion in late term pregnancies for late term abortions. And he had been doing medication abortions on women that were around 24 to 26 weeks in their pregnancy. These were women who were delivering babies in their homes. And so what he was doing was he was giving them a red plastic biohazard bag. He was giving them scissors to cut the umbilical cord. He was giving them pads so that they could protect their bed or the floor, wherever because delivery of a child is messy. He was giving them all these different pads to clean themselves up with all this stuff. And he was giving them instruction on how to deal with the child after it was born because these babies were born alive. And so the instructions were to simply put the living baby in the bag to tie up the bag and just to allow the baby to suffocate to death. Oh my goodness. And that's exactly what would happen, Pastor Jay. Wow.  And so that baby cannot breathe on its own. And so that baby's own lungs will essentially, after time, collapse in on themselves, causing the baby to suffocate. Wow. You know, that's devastating to hear that. And this is gonna be available, ladies and gentlemen, at your CVS in Walgreens. Thank you again, Cornerstone, for giving us the opportunity to come out and share this. You know, Abby, if people wanna get more information on this chemical pill, I think it's called mythoprestone, that's coming out, that's gonna be everywhere, where can they go to get more information so then they're aware of what they're putting into their bodies? Yeah, so our ministry, and then there were none, actually just started recently a campaign called Little Pills That Kill. And that's the website, littlepillsthekill.com. And it is a website full of information about the medication abortion pills. And it is testimonies from people, former abortion workers. So these are people who used to distribute the pill. These are people who used to talk to women about taking these pills. It is their own testimonies, their own experiences. And even some people who have taken these pills and they are sharing the truth about what really happens with these medication abortion pills, what you're gonna be told when you walk into an abortion clinic, but what the actual reality is. And so it's a great website. People can go there, listen to testimonies, listen to the reality behind medication abortion. But people need to realize that right now, these pills are so available. There are over 70 websites right now where anyone, me, you, a 13 year old, a 16 year old, anyone could go online. You can put in any name. You can put in any date of birth. They do not check for identification. They do not check for age. They do not check to make sure that your pregnancy is in your uterus and not outside of your uterus, like an atopic pregnancy, which can be fatal if you take these pills. They do not check to your medical history to make sure that you don't have a blood clotting disorder or something like that, which could also be fatal if you take these pills. They do no checking, okay? They don't verify to make sure that you are as far along as you say you are. In your pregnancy, you never speak to a doctor. You never speak to a nurse. You never speak to any medical professional. All you do is you submit information without any sort of identification. You submit information. A girl on the other end will email you a link to make payment. And the payment is anywhere between $100 and $150. You make payment and they will ship these pills to you anywhere in the United States, in any state, even in states where abortion is technically illegal. They will ship these pills to you, to any address, any dorm, any house, any business, anywhere. And you can take these pills on your own time for as little as $100. And that is happening today, right now. Yeah, you're so right, Abby, because as I shared before, the woman that came in, I asked her, where'd you get it from? And she said, Florida. And I mean, I was blown away that she got it all the way in Florida.  I'm so glad we're talking about this because I think people need to be educated. People in the church, people outside of the church need to know exactly what is going on. What are the repercussions that this isn't just something that you just take in the privacy of your home, like it's quiet, it's quick, it's just, and that's it, you move on with your life. No, you don't move on with your life. There's so many other things on the flip side of that that you have to go through. Now, you've been working on a special movie project that involves former abortion workers. Could you give us some behind the scenes info on that film? Sure. So I've been working on a documentary called Unthinkable. So when I left the abortion industry, there were a lot of liberal pundits reporters that kind of said, well, and even just pro-abortion supporters that said, okay, this is your story, this was at your facility, but that doesn't happen anywhere else, right? It's just your story alone. And the abortion industry, by and large, is a great thing. And your clinic was just a one-off. And so, but we've had 680 workers, more than 680 workers come through our ministry and find a saving relationship with Christ. And so I thought, okay, we have heard the same stories over and over and over again. I know better than that. I know that my story is not isolated, but let's put this out to the public. And so that's what I did. I went around, we gathered a bunch, we gathered dozens and dozens of former abortion workers together. And I also flew around and interviewed former abortion workers just to find out that question. Are these issues systemic? Is this a pervasive problem in the abortion industry or was it just a one-off? Was my clinic just kind of a singular problem? And what I found, honestly, there were some stories that were even shocking for me. And there's not too many things about the abortion industry that shocked me, but there were a couple of stories I heard from clients that even to this day, I'm still a little shaken by. And we're talking about babies being born alive, drowned in toilets, the backs of their necks slit with household scissors in order to kill them. Things that I think anybody, anybody with a conscience, pro-life or pro-abortion would look at that and say, this is not okay. This is wrong. And these things need to be exposed. And not even things that extreme, but just the filthiness of these facilities. You know, television and movies have made it seem like abortion is bloodless, painless and sterile. And I can tell you all three of those things, it's not true. Abortion is one of the bloodiest procedures a woman can go through. Number one, the uterus is the most vascular organ in the female body and it's murdering a child and murder is bloody. Number two, it is not painless. Having an abortion is extremely painful. It's an extremely painful, not just physically, but also emotionally, because having an abortion is the most unnatural thing a woman can ever do to her child. So it is emotionally and physically painful, but it is not sterile.  These inspection reports that we've been able to pull from state departments, literally, in one of them, it literally said, there was a rat hole, a rat hole, right next to the bed where they performed abortions. And they could see fresh rat droppings right next to the surgical abortion procedure bed. Friends, they did not shut that clinic down. They allowed that clinic to continue to perform abortions even though they saw a rat hole right next to where they are putting instruments inside of a woman's body.  They do not have the same health standards, the same health codes that your local nail salon has. Your nail salons, your tanning parlors, your tattoo and piercing studios are inspected more and they have more guidelines and more regulations than your local abortion facility. That should enrage every citizen in this country. Wow, my goodness. So basically this movie, it sounds like more like a documentary is gonna be coming out when? So it'll be coming out in the next few months. We don't have a hard date for it, but we are going to release it before the election because we think that having this information out there about abortion, we know abortion is on the ballot in 2024. And so we want people to have as much truthful information about abortion before they go to those voting places. Wow. Well, Abby, we wanna thank you so much for your time. We salute you. It is such an honor to have you. Thank you for your stance for pro-life. I know you suffer a lot of venom for your stance, but know that God's hand is upon your life mightily. And I know that you know that, that we are praying for you. Ladies and gentlemen, you all need to thank the Lord for such a phenomenal voice, a woman that's willing to stand on the front lines. Thank you so much, Abby Johnson, for your time. Thank you so much for your words and for the instruction you've given us. And may God continue to bless you in all that you do. Thank you so much. Ladies and gentlemen, if that doesn't move your heart that we need to do something, nothing will. Ladies and gentlemen, we have got to be a voice in this season, I thought about that. That means you can be a 13-year-old girl, gets pregnant, your parents would never know, you can go into CVS and Walgreens.  And not only that, Pastor Jay, we don't even know, that girl may not even know how far along she is. She'll know. She could be, I mean, it wasn't uncommon for ladies to walk into our center and think they're nine weeks pregnant, but they're really 20 or they're really 15. So I think it's really important to make sure that we're hearing this. That's right. We're hearing this message. We're doing something about it. Doing something about it. It's not just you're right, Pastor Jay, it's not just hearing it, but it's actually doing something about it. You know what I thought when she was talking that? There was like, or what I felt rather, there was just like a righteous anger that came up in me. Like we can't, we have to do something. We have to speak. Those that are unborn, those lives are depending on us to speak up, Pastor Jay. And that's why we've got the 100 plus movement coming April 20th. Tell them about it for me. Yes, 100 plus campaign, everybody, you don't want to miss it. April 20th, which is a Saturday at 8.30 AM. God laid it upon our hearts to get the body of Christ together, to come together and make sure that we have 100 plus people on the sidewalk down by our center, because we know as many of you know that we have one of the largest abortion providers in the city of Pittsburgh, right around the corner from us. So we know that we have kingdom influence. We have influence, everybody. But we don't have the influence if we don't use it, if we don't activate it. So I'm asking everybody to join us after you've heard this. I hope that you would say, listen, Pastor Jay, Pastor Jeff, we will be there with you April 20th at 8.30 AM. And you know what? Even if you're like, hey, I don't know. I don't know what to do. I don't know what to say. It doesn't matter. I tell people, as long as you are praying to God the Father, he's the one that will cause that impact to be made as we come together as a collective body of Christ and see God move on that sidewalk. Amen. Abortion is one of the things that we can all stand together, regardless of our denomination, regardless of you believing, speaking in tongues, whether you pray your Hail Mary and our Father, whether you're Baptist, it doesn't matter where you are, we can all come together. April 20th, this is your opportunity to get off of the front row and onto the front line. 8.30, meet us down at our center, 114 North Highland, right in the east area. We are one block away from one of the largest abortion providers in all of Pennsylvania. We are here and we're on the front lines and we hope that you'll join with us. That's the reason why we're bringing this to you is to educate you that we as the body of Christ, the only way for evil to triumph, for abortion to triumph, is for good men and women to do nothing. I'm persuaded better things of us. It's our time to stand up and to be a voice for the voiceless. Join us.


Family Theatre presents Carlton Young, Roddy McDowell, and Terry Kilburn. Fiction with Family Theatre presents Roddy McDowell and Terry Kilburn in Mark Twain's The Prince and the Popper. To introduce the drama, your host, Carlton Young. The beloved American author, Mark Twain, had this to say once about a story he had written. It may have happened, it may not have happened, but it could have happened. It may be that the wise and the learned believed it in the old days. It may be that only the unlearned and the simple loved it and gave credence to it. Well, it may be that I'm unlearned and simple then, for I loved his story when I first read it and I still give credence to it today. And I know that I'm not the only one, for millions of readers have acclaimed this warm human and tender classic of a boy of royal blood in one of a beggar's family who proved that not only our appearance is off deceptive, but that the quality of mercy becomes a thrown at monarch better than his crown. Here then, with Roddy McDowell as the royal Edward of England and Terry Kilburn as Tom Canty the beggar lad, we bring you Mark Twain's famous story, The Prince and the Popper. In the city of London, on an autumn day of the 16th century, two boys were born. All England spoke of one of these babies, for he was Edward Tudor, Prince of Wales, some day to be crowned king. But there was no talk about the other baby, Tom Canty, except among the family of poppers whom he had just come to trouble with his presence. But it was several years later that the ragged beggar lad, Tom Canty, found himself approaching Westminster Palace. All his youthful life he had dreamed of princes in royalty. And on this day he had determined that the very least he would see a prince. And so he made his way to Westminster Palace. And as he made his way through the gaping crowd of country gawks and London idlers gathered there to perchance obtain a glimpse of royalty, Tom's breath came quick and short with excitement and his eyes widened with wonder and delight. But there on the other side of the golden barred gates, on a vast lawn of emerald green swerd, was the prince. It is he, the prince. Oh, I'm seeing the prince at last. Here now you lad, away from that gate. Oh, but I meant no harm soldier. And no talk back from you either. Oh, I'll teach you to mind your manners, young beggar. Now, away you. Guard, how dares thou use a poor lad like that? Release him at once, do you hear? By the prince. But, your royal highness. The beggar was gaping at you. He was. I saw very well what he was doing. And thou hast no right to use the king's meanest subject so. Bring the lad here. Open the palace gates and let him in. Into the palace, your Highness, but... That is my command, guard. I shall take the lad to my private quarters. Perhaps in that way I may make amends for the affront you have given to one of our loyal people. Here, lad, we shall both have privacy and comfort here. Pray to sit down. Oh, but... But your loyal highness... Sit down, lad. Kindly, sir. What is thy name, lad? Tom Canty. Please, sir. And where does thou live, Tom? In the city, please, sir. Awful court. Awful pudding lane. Awful court. Truly it is an odd name. Tell me more of this court in which you live. From your appearance it cannot be a very merry place. Oh, it's not too bad there, sir. There be punch and judy shows, betimes, and antique monkeys, and we lads do strive against each other with cudgels sometimes. Sayest thou, lad? Tell me more. Well, in the summer we wade and swim in the river, and splash and duck each other in the water, diving and tumbling and having great sport. Mary, I would like that. It sounds glorious. If I could but clothe me in raiment like thine and strip my feet and revel in the mud once, just once, with none to rebuke or forbid me why... And if I could clothe me once, sweet sir, as thou art, clad, just once. So be it, lad. Doth thy rags and don these splendors. Oh, your highness, you mean... Well, why not, lad? We shall change raiment and have the moment's happiness and change again before anyone come to molest. Quickly, now. Let us exchange.  Why, they are the same as mine. With my clothing on you, none could deny that you might be the Prince of Wales. Oh, please, sir. This strange resemblance frightens me. Take off my rags. Give them back to me before someone enters. If they did, you could command them to leave. Dressed as you are now, they would obey you. Oh, I beg of you, sir. Let us change again immediately. Now that I am clothed as thou word, I am able to feel as thou did when that brute soldier at the gate... Tom, is that not a bruise upon your hand? It is but a slight thing. And your highness knows that the poor man at arms was only a... Peace! It was a shameful thing and cruel. If the king could only... Stir not a step till I return, Tom. Oh, your highness, wait. Don't go until we change clothes again. We can change later. I intend to deal with that ruffian right now. Wait here. Oh, put your highness' weight. Open this gate. Unbarret it once. Aye, then I will. I'll teach you to maltreat the subject of... Hey, that's your biggest pawn for what you got me from his Highness. You dare to strike me? You dare to touch the person of the Prince of Wales? Prince of Wales? Aye, your prince. And thou shalt hang for laying thy hand upon me.  Hey, you hear that, friends? The lunatic lark thinks himself the Prince of Wales. I am the Prince of Wales. Oh, of course, your royal highness. If thou say so.   I shall have you hanged. I am the Prince. Hold, hold. Hold, you scoundrels. What are you, a pack of kennel rats, to be thus tearing at this poor lad?   Ah, if it is taste, you speak of, if it is taste. Perhaps then you have some for the edge of my blade. I shall be happy to accommodate any who ask. So you're not eager, then. Very well, be off with you. The lad remains here with me. I am beholden to you, sir. Oh, what is your name, pray? I am Miles Endenland. I am Edward, Prince of Wales. You shall be well rewarded for your actions this day. I thank you, your highness. You laugh at me. You do not believe. Oh, I do not laugh at you. There is no laughter, and pain, and misfortune. Nay, come with me, lad, to my lodgings for rest, and a bite to suffer. And tell me there of these adventures that have befallen thee. Very well, Miles Enden. The Prince shall accept your gracious hospitality. It is but a poor apartment, your highness. Yet, if it's humble means, pray avail yourself to the fullest. Your quarters may be humble, Miles Enden. Yet, you impress me of being of noble birth in mean and carriage. Little wonder, your highness, my father was titled, till he incurred the displeasures of the king by sitting in his presence. Then, for your deed this day, I shall have your title restored. Thank you, your highness. Oh, I find myself fatigued, Enden. I shall avail myself of the bed. You may sleep on the floor by the door and guard my presence. Sleep on the... Yes, yes, as you wish, your highness. Frithy, call me when you have obtained food and the table is spread. Of course, your highness. Poor unfortunate lad. His mind must be touched through ill-usage. Why should I not be his friend and aid him in his melody? I, as an elder brother, I shall watch over him and guard him. Even though it be on this barren floor rather than on my own bed, I wonder what transpires in that poor, disordered mind. Why does the prince not return? Why does he tarry so long? If someone should enter here whilst I am arrayed in his clothes, it would be worth my head. Good day to you, dear cousin. Cousin? Oh, why stay as thou in my chamber whilst... But what else, my lord? Ah, thou ill, ah, thou...  I am not thy lord, but only poor Tom Canty of Uffelcourt. Find the prince I pray thee that my rags may be returned and I may leave. I beg of thee, my lady. On my bended knee I beg of thee. Oh, my lord, on thy knees? To me? What sort of joke is this? Hope there's no joke, my lady. I swear it. They will hang me for this.   Oh, my lord! Oh, your highness! Oh, my lord! Will you cert his true? I was just with him. The prince has lost his mind. Aye, aye, there is no doubt, my lord. The prince is mad. His own physician swears to him. Every physician in London with the exception of the king's own knows of it, my lord Chancellor. The prince is hopelessly insane. Your majesty, I know not how to broach this to you. But, his royal highness Edward Tudor, the prince of Wales, is... Thou liest, Chancellor! Edward is not insane! The mind of my son and heir Edward Tudor is befuddled. Yet he is my son and heir and shall rule England when I'm gone. Issue this proclamation in my name. The affliction of the prince is not to be spoken of, nor given any attention, undependently of death. His hallucinations and his whims are not to be noticed. This is my command! Why, does Thou not prepare to suck, cousin? Thou seem as so preoccupied. Suck? Oh, how can I have appetite, my lady? If only someone would believe me, and it is too late before some tragedy occurs. What is that, Lady Jane? Are we to have music? Not so, your highness. It was sounded for the presence of the Lord Chancellor. Your majesty. Majesty? Your majesty. May I have permission to make an announcement of gravest import? Why... Why, yes, pray do. Noble lords and ladies, I bring you the gravest of tidings. The king is dead. The king is dead. Long live the king! Long live the king! Long live the king? Oh, but... But Edward is not here. He... King. Yes, your majesty. You are the king, ruler of all England. The king say what... Oh, but no matter what they call me, I am still a beggar, a lad of the streets. But they mean... But if they would... Your majesty. I am a lady. You must say something, your majesty. You must speak. Speak? I must... Noble lords and ladies, at this moment of great tragedy and high honour, I, your... King, have but this to say. From this day hence, the king's law shall be that of righteousness and not of injustice. From this day hence, the king's law shall be the law of mercy. And nevermore be the law of blood. This is tragic news you bring me, Myles Hendon. The king, my father, is dead. Aye, your ha... Your majesty. Thou canst not sorrow. The king is dead. Long live the king. Aye. Thou art right, Myles.  An imposter, your majesty. But one with the instincts and heart of a true king of England. What meanest thou, Myles? His proclamations are being mouthed all over London, sayer. The king's law is righteousness and not injustice. One of mercy and not of blood. Injustice? Blood? Surely these were not the laws of the land under my father. Were they not, Your Majesty? I refuse to believe this, Myles. Thou must prove these words, lest I again remove your titles when I have returned to the palace and assumed my rightful throne. Very well, Your Majesty. I shall prove them to you so that if someday you do become king, your intentions shall be as good as those of him who now sits upon your throne. Those hovels. Those hutgers not fit for swine to live in. Those are the habitations of London's poor. Aye, Your Majesty, with not one law of the land to protect them, to offer hope to let them believe in the goodness of humanity. No, I cannot believe that woman to be burned alive and solely because she worships God in a different form. These things cannot be, Myles. I shall change them. I must change them. As King of England, I cannot allow these crimes against humanity to continue. King, thou might be, Your Majesty, with thou art forgetting that another sits upon thy throne. I... I had forgot a promise I had forgot. A pauper has taken my place. How can a beggar rule with the wisdom of royal blood? How can a pauper have the heart and soul and kindness of a prince? Mercy is not the prerogative of royalty alone, nor kindness only within the hearts of princes. You yourself are proof that appearance off deceives. I pray you, Your Majesty, till his guilt or innocence be proved by his deeds. If it would please Your Grace, here is a paper of state to be signed. Paper, my Lord Chancellor, concerning what? Taxes, Your Majesty, to be levied upon the people of London. And for what purpose? Gifts for the nobles, Your Majesty. Our treasury is low, we have not paid gifts to the nobility. Take the paper away. I beg Your Majesty's pardon. Take it away, I say. No longer shall we tax the poor and helpless for useless gifts to nobles. The people are oppressed enough. Let us seek to lighten their burdens rather than make them heavier. Why is Your Majesty so unhappy? Never has a king been more loved and respected.  My coronation, my lady? It is not mine. Your Majesty, if only I could find him. If only I could find the true king. You still cling to your hallucination, Sire. So sincerely that sometimes I believe you. But how can I? There is a nobility in your face that cannot be denied. There is no nobility in my heart, Lady Jane. Only guilt regarding him who was tricked by fate. If a trick of fate it be, Your Majesty, then your coronation tomorrow will guarantee its continuance. If so, my lady, I can only pray that I shall be worthy of it. The Archbishop of Canterbury awaits Your Majesty. Very well, Lord Chancellor. Let us proceed. Edward Judah in the name of our Lord and with his holy blessings I do hereby crown you Edward the sixth King of... I forbid you to set the crown of England upon that forfeited head. I am the king. God, God sees that man, sees him, I say. Touch him not, on your peril, touch him not. He is the king. Your Majesty, you are afflicted again. Your madness... May, he speaks the truth. I am an imposter, but not of my own choosing. I told all of you. But none would believe me. There stands your true king in beggars' rags. Look upon him. Look upon his face. There stands Edward Judah, true king of England. The resemblance is unbelievable. But how can one say? How can there be proof? Surely, Your Majesty, thou must be able to offer some proof of some kind. Think, Your Majesty, I beg of you. Think. I, Tom Canty, You, my Lord Chancellor, the great seal of England is hidden in a special vault within my bedchamber. I, that is so. You, Lord William, took me for a carriage ride when I was but a child, against my father's wishes secretly, so only you and I know of this. That is true. That is true. And you, Lady Jane, when abroad I sent you three gifts, a shawl from Spain, perfume from France and a Latin book from Rome. Yes. Yes, you did. My Lord Chancellor, he did. There is your proof then. Now you know. My Lord Chancellor, there stands your true king. Why? Why, he is the king. God sees this imposter. To the tower with him. To the tower. Hold. Touch him and you risk your life. Why should he be punished? Because you did not believe him? Because he ruled you wisely and well? No. He shall hold a place of honour here while I take the crown. Come, Tom Canty. My arm. My Lord Chancellor, you may proceed with the ceremony. By all means, Your Majesty. Page to the palace and fetch new robes for the king. Nay, my Lord Chancellor. I do not wish to change. But, Your Majesty, taking the crown and beggars' rags, what will your people think? What does thou know of my people or what they think? I have been one of them. I have shared their pain and misery and suffering. I have won the right to wear these rags and proudly. Your pardon, Majesty. I merely meant that it is not fitting for thee to wear the robes of one of such lowly birth. Is it not, my Lord Chancellor? I disagree. Tom Canty, the pauper, has been both noble and wise. These were his robes. The robes of a nobleman born in a slum. Robes that any prince, any king, would be honoured to wear. For it is not what a man becomes that matters. It is what he becomes and not where he was born. And the robe of true greatness is humility. What an echo Mark Twain sent ringing down the years with the words, mercy is not the prerogative of royalty alone, nor kindness only in the hearts of princes. Our very thinking about these words truly becomes a prayer. For what was true of the prince and true of the pauper is true of all of us. It is what a man becomes that matters, not where he was born. And while we speak of prayer we want to mention a particular kind of prayer, family prayer. When with prayer on our lips and in our hearts, we can look at each other and contemplate the blessings of God that we, all of us, receive from happy family life. The blessings that come when a family that prays together stays together.  From Hollywood Family Theatre has brought you Roddy McDowell and Terry Kilburn in Mark Twain's classic, The Prince and the Pauper with Carlton Young as your host. This adaptation was performed with permission of the trust fees of Mark Twain's estate. And featured in our cast were Frances X Bushman, Virginia McDowell, Edgar Berrier, Raymond Burr, Alec Harford and Herbert Rollinsen. Music was composed and conducted by Harry Zimmerman and the production was directed for Family Theatre by Jaime Del Valle. This series of Family Theatre broadcasts is made possible by the thousands of you who felt the need for this type of program by the mutual network which has responded to this need and by the hundreds of stars of stage, screen and radio who have so unselfishly given of their time and talent to appear on our Family Theatre stage.  We're expressing the wishes of Family Theatre that the blessing of God may be upon you and your home. And inviting you to join us next week at this time when Family Theatre will present Rosalind Russell, Joseph Cotton and Gene Cagney in Girmel's housing. Join us, won't you? Family Theatre is broadcast in the Philippines by the Philippine Broadcasting Corporation is released to our troops overseas by the Armed Forces Radio Service and is heard in Canada over the Canadian Broadcasting Corporation. The world's largest network, the Mutual Broadcasting System.