LinkedIn principal author Doug Winnie describes the Windows 10 SDK, which is a collection of pre-built components that allow code that is created in Visual Studio to connect to the .NET Framework for apps to communicate with the Windows 10 operating system. Doug also reviews how the SDK changes and evolves with new major releases of the Windows 10 operating system, and how to work with minimum and maximum compatibility settings for your app.
- [Voiceover] As a developer, you will work with tools that will connect all the things that Windows 10 can do with code that you create in your app. For instance, in your app you can create a button that the user can tap in order for something to happen or take place. When you create the code, you'll place a button on the screen and then say what will happen when the button is pressed, but you don't have to program how the screen knows you are pressing it with your finger nor do you have to tell the graphics card how to draw each pixel of the button. All of those are already done for you.
The software packages that do that is called the Windows 10 SDK, or software development kit. The SDK are prebuilt components of code that cover all the basics for you. From what a number is, to how to connect to a database, how to know when a button is being clicked by a mouse or tapped with a finger. When you work with the SDK, it will be specific to a version of Windows 10. As new updates and features are added to Windows 10, new versions of the SDK will be released to let you, as a developer, to take advantage of the new features to use in your apps.
If you work with different hardware and platforms, you may need to work with additional SDKs. There are SDKs for all kinds of devices, hardware, platforms, and services, that you will encounter as a developer. For example, if you build an Android app you'll need the Android SDK. The Window's SDK is automatically installed for you when you install Visual Studio, but as Windows 10 updates, you will need to make sure that you have the SDK that works with the newer versions as they come out.
Finally, you'll experiment with your app to learn more about how Windows apps work, and then find out where to go next.
- Installing Visual Studio Community edition
- Working with C#, XAML, and the Windows SDK
- Getting a head start with starter templates
- Testing apps with device emulators
- Creating your first app
- Building interactions, game logic, and scoring
- Adding custom components
- Modifying design parameters in XAML
- Experimenting and updating the final app