Building smarter" applications is a popular and important topic in the software development community. In many cases, machine learning is the primary tool used to create applications that improve their delivered value by dynamically adjusting as more relevant data is made available. In addition to "smarter" applications, maximizing code re-use by creating cross-platform applications is another popular and important topic among software development professionals. With Xamarin, you can deliver native Android, iOS, and Windows applications with a single .NET code base. What if you needed to deliver a cross-platform "smart" application? Is that possible?