In today's world your smart client app may be written in UWP, Xamarin, WPF, or even Windows Forms. In each case your app probably calls back-end services, and needs to interact with app servers. Some or all of your business logic runs on the client, or on the app server, or both – or at least that'd be the ideal to get a balance between user interactivity, performance, scalability, and security. The widely used open source CSLA .NET framework helps you create a reusable, scalable, and x-plat portable business layer that allows your application to run on multiple types of client device while sharing business logic between the clients and your app server. You'll get an end-to-end walkthrough of how this works and how it can benefit you during this session.