With the release of Windows 10, there is a lot of focus on its use within the enterprise on desktops, laptops, tablets and phones, but did you know that Windows 10 also introduced support for low-cost embedded platforms such as the Raspberry Pi 2? Not only did Microsoft build Windows IoT to target these sub-$50 embedded platforms, they also introduced high level APIs to integrate with even smaller analogue circuits connected locally via USB, or remotely via Bluetooth, LAN or even WiFi. In this session you'll learn about Windows IoT and how it can help you rapidly prototype and deploy embedded solutions and easily integrate analogue sensors and actuators which might normally require complex driver development.
Creating a demo Web API, with a couple of resources that support the common HTTP methods and use custom JSON representations is now a rather easy task on the majority of frameworks.
However, the real challenges of developing and evolving a production grade Web API are beyond those first steps. How do we design, produce and evolve the output representations? How do we document the Web API, namely what are the roles of description formats such as Swagger? How do we organize code into controllers, actions and other components? How do we evolve the API without breaking the clients in order to cope with changing business needs? How do I control the accesses to the API, namely based on the identity of the requesters? How do I represent error responses?
These are some of the questions that Web API developers and architects commonly face and that we address in this session, based on what the Web architecture has to give us and on the new ASP.NET 5 framework.
If you're building an app, chances are you want to monetize that app to bring you an additional income. There are different ways you can monetize your apps, and in this session, Matthew talks about them, compares them one to another and highlights the best scenarios for you to get the more revenue out of your app. He also describes how to expand your app's reach through localizing it to multiple languages, the tools available for you to do so, and best practices using those tools. Matt also shows you how to make it easy for the user to say nice things about your app, how to deal with user issues in a way that has the users singing your praises, and lastly, how to create a buzz for your application.
Even though you're watching this on-demand, Matthew wants to help. Post your questions, comments, etc below or tweet it, mentioning @cdndevs.