In the following there is a list of useful links for Windows 10 programming. You can have a look also to Windows Phone 8.1 – Some useful links for developing Windows “Universal Apps” and/or other posts related to Windows and/or to the post Template 10: useful information and links.
- Windows Dev Essentials (UWP guide book)
- Develop: How-to guides for Windows 10 apps
- C# Coding Standards and Naming Conventions
- Corrispondenze concettuali delle app di Windows per sviluppatori Android e iOS [Gli sviluppatori con competenze e/o codice Android o iOS, che vogliono passare a Windows 10 e alla piattaforma UWP (Universal Windows Platform) troveranno molto utile questa risorsa che include tutte le informazioni necessarie per individuare le corrispondenze tra le funzionalità delle tre piattaforme e le conoscenze di sviluppo].
- Ionic framework (it internally uses Apache Cordova , cross platform using HTML, CSS and JavaScript)
- Xamarin => see this other post
Tutorial Web
- Cross Platform Development With Xamarin
- Webinar Recording: Native App Development for iOS, Android, and Windows in Visual Studio
Tools
- WireframeSketcher: mockup tool (stencil for different platform)
- Fiddler: analyze and debug web traffic, compose HTTP requests.
- Postman (Chrome add-on)
- Wireshark: packet analyser
- JSON Viewer: a standalone viewer (JsonView.exe), a plugin for Fiddler (FiddlerJsonViewer.dll)
- JSON C# Class Generator: alternative to the embedded VS tool; it allows better control on generated code.
- Syncfusion Metro Studio: collection of over 1700 FREE Metro-style icon templates that can be exported as vector or jpg (see also this video).
- PerfecTile: Create Tiles, SplashScreen, Store, LockScreen Images for Windows Store Apps & Windows Phone Apps
- MakeAppIcon: web edition of PerfectTile for iOS and Android
======================
Forums:
- MSDN Forum (Italia, US) (sito MSDN)
- Community Forum (Italia, US)
- TechNet Forum (Italia, US)
- Visual Studio Developer Community
- Community tecniche di Microsoft (Portale linguistico Microsoft; Newsletter Microsoft)
- Windows Central forum
- WindowsBlogItalia forum
- Plaffo forums
======================
Blogs:
- MSDN blog (Italia, US)
- MSDN Developer Network (Italia, US)
- TechNet Blogs
- Blog Windows
- BlogItalia
- Plaffo
- Facebook: Sviluppatori Windows Italia
- Matteo Pagani blog ENG (ITA)
MSDN Magazine: Special Windows 10 Issue
======================
Design & globalization/localization:
- Guide to Universal Windows Platform (UWP) apps
- Design Guide Lines for Universal Windows App (Download the UWP app design guidelines PDF): Controls & patterns Alphabetical index
- Symbol enumeration: defines constants that specify a glyph from the Segoe MDL2 Assets font to use as the content of a SymbolIcon
- Guidelines for globalization and localization
- An AdaptiveTrigger that works with StateTrigger inside WindowsStateTriggers’ CompositeStateTrigger (from Joost van Schaik DotNET by examples’ blog)
======================
Programming:
- Windows 10 – An Introduction to Building Windows Apps for Windows 10 Devices
- How-to guides for Windows 10 apps
- Get started with Windows apps; Introduzione alle Windows app (Esercitazione su C# e XAML )
- Windows 10 platform guide
- What’s new for developers in Windows 10
- Windows Dev Center – Downloads and tools for Windows 10(Remote Tools for Visual Studio 2015, Multilingual App Toolkit, Windows App Certification Kit, Microsoft Lumia SDKs, OneDrive API 2.0, Mobile Services documentation)
- XAML Behaviors, open source and on UWP (GitHub XAML Behaviour)
- Push notification using Azure Notification Hubs
- Guide to Universal Windows Platform (UWP) apps
- Pubblicare e migrare la vostra prima Universal Windows app per Windows 10
- Le nuove funzionalità di esecuzione in background di Windows 10 (Background activity with the Single Process Model)
- Gestire le notifiche push di una Universal Windows app con i Notification Hub di Azure
- Using cross-app communication to make apps work together
- Template 10 (Visual Studio 2015 extension, WIKI documentation, Issues; code: Template10 ; for technical questions ask the community using the
Template10
tag on StackOverflow) - Template10, un nuovo approccio nello sviluppo di Universal Windows app [Template10: a new template to create Universal Windows apps] (code: MSFest-Samples: samples on using the MVVM pattern and Template10 in Windows 10 apps, mainly using Template10 classes – e.g. ViewModelBase – and taking into account MVVMLight ones only when a needed functionality is missing – e.g. dependency injection, ViewModelLocator, design time data support) (M. Pagani) (scarica doc complessivo)
- From Marco Minerva‘s Blog: (examples , all the posts in a word document)
- Turning your Windows 10 Project Templates up to 10 with Template10!
- Video: Template 10 for Windows 10 Apps
- Il pattern MVVM nelle Universal Windows app (code: UWP-MVVMSamples: how to use the MVVM pattern in Universal Windows app for Windows 10 projects) (M. Pagani) (scarica doc complessivo)
- Introduction to MVVM – The series (M. Pagani)
- Comunicare con una socket in una Universal Windows app (M. Pagani)
- Mappe, pushpin e MVVM nelle Universal Windows app (M. Pagani) (code; WpNI code sample and Manipulation_Drawing by Joost Van Schaik) (scarica doc) ; see also my post Programming maps in Windows 10 Universal app
- Sincronizzare i dati nelle Universal Windows app con OneDrive (M. Pagani) (code)
- WinRT XAML Toolkit
- Windows 10 per gli sviluppatori web
- Prism for UWP (porting from Prism for Windows Runtime code)
- dotNETpodcast
- Programming maps in Windows 10
- A behavior to show a MessageDialog from a MVVMLight viewmodel in Universal apps–with callbacks
- Querying the Windows Phone 8.1 map when there are child objects over it
- Binding shapes to the Windows Phone 8.1 Here Maps control
- Web Essentials 2015 (e.g. to generate C# classes from Json) or do it from VS (Tools -> Extensions and updates -> Visual Studio Gallery)
- Handling the Back Button in Windows 10 UWP Apps (appunto da fb: La cosa migliore su 10 è usare la classe SystemNavigationManager – .GetForCurrentView().BackRequested). Invece di agganciare Navigated per nascondere/mostrare il backbutton conviene registrare un callback per BackStackDepthProperty, così da nascondere/mostrare il backbutton anche se il BackStack viene manipolato a mano)
- Office 365: introduzione allo sviluppo – Microsoft Graph APIs e UWP
- Optimizing apps for Continuum for phone
- Windows App Studio December 2015 Update
- Continuum, cos’è e come sfruttarlo al meglio
- API tramite le quali gli sviluppatori possono accedere alle informazioni conservate all’interno dei loro account Dev Center.
- Cloud App Security
- Hosted Web App
- UWP: Lavorare con i file – i permessi
- Realizzare Universal Windows app ibride con il controllo WebView (Matteo Pagani)
- Develop UWP apps (Maps and location overview; …)
- Dynamically detecting features with API contracts
- Desktop App Converter Preview (Project Centennial)
- Convert your web application to a Universal Windows Platform (UWP) app
======================
Libraries:
- Windows.UI.Xaml.Controls classes
- Windows App Studio Libraries: controls from Windows App Studio available in a GitHub project and so that can be used also in our UWP projects.
- Template 10: template for UWP, by Jerry Nixon. Available in NuGet too.
- WpWinNl.Maps (WpWinNl/uap10.0/WpWinNl.MapBindingDemo): library for handling maps in UW, by Joost van Schaik. Available in NuGet too.
- Windows 10 – UWP Community Toolkit (sample app, GITHUB repository; Introducing the UWP Community Toolkit)
- Translator Service library (Marco Minerva)
- Get started with virtual labs today (to configure your own test environment see the Configure a test lab to deploy Windows 10 step-by-step guide)
- Windows SDK for Google Analytics: (NuGet package, GitHub).
- Telerik UI for UWP Now Open Source (Enterprise/LOB controls for UWP from Telerik are now Open Source; UI for Universal Windows Platform )
- UWPCommunityToolkit (what’s new in rel. 1.3, get started following these steps, preview the latest features by installing the UWP Community Toolkit Sample App from the Windows Store)
======================
Samples:
- MSFest-Samples: samples on using the MVVM pattern and Template10 in Windows 10 apps. (Matteo Pagani)
- Windows10-Samples (Matteo Pagani)
- UWP-MVVMSamples: how to use the MVVM pattern in Universal Windows app for Windows 10 projects. (Matteo Pagani)
- Windows on Github
- Windows-universal-samples (Launch the Windows Maps app): this repo contains the samples that demonstrate the API usage patterns for the Universal Windows Platform (UWP) in the Windows Software Development Kit (SDK) for Windows 10. These code samples are designed to run on both desktop, mobile and future devices that support the UWP.
- Windows-Readiness
- WinDevHOLs: Hands on labs for Windows 10 UWP app development topics
- WinDevWorkshop: Hands on Workshop for Windows 10 Developer Training
- WinDevCamp
- AbsoluteBeginnersWin10 (Video content can be found at channel 9)
- Developer code samples
- Windows App Studio Libraries (this repository contains the source code of the libraries used by Windows App Studio in the generated apps.)
- Learn from the Leaders: NPR One on the Universal Windows Platform
- Coding4Fun
- Fody add-ins: library that is able to change the code you wrote at build time (GitHub project; Fody.PropertyChanged) => available also in NuGet Package Manager (e.g. Fody; PropertyChanged.Fody …)
- …
======================
On-line courses (free):
- Microsoft Virtual Academy:
- A Developer’s Guide to Windows 10 (26/8/2015) – A Developer’s Guide to Windows 10 (28/5/2015) – Developer’s Guide to Windows 10 Preview (23/3/2015) [ (06) Maps]
- Developing Universal Windows Apps with C# and XAML
- Windows 10: Developing Responsive and Adaptive UIs
- Channel 9:
- Windows 10 development for absolute beginners (code)
- Developer’s Guide to Windows 10 Preview
- C# Fundamentals for Absolute Beginners
- Build better apps: Windows 10 by 10 development series
- Promotion in the Windows Store
- Live Tiles and Notifications
- Cortana Integration
- Responsive UI
- Inking & Speech
- Dynamically detect features
- Cross-app communication
- Adding polish to improve the look and feel of your app
- Building Secure Apps
- Optimizing Your App for Performance
- Developer’s Guide to Windows 10
- Microsoft IT Academy
- Developer’s Guide to Windows 10 (August 12–13, 2015 )
- Developer’s Guide to Windows 10 Version 1511 (Dec 10, 2015)
- What’s New for Developers in Windows 10 Version 1511 and the 10586 SDK (Dec 10, 2015)
======================
Conferences video:
======================
Magazines
======================
Books:
- Microsoft Press Store (e.g. Introducing Windows Server 2016 Technical Preview; Creating Mobile Apps with Xamarin.Forms)
- Sviluppare Universal App per Windows e Windows Phone con XAML e C# (books.aspitalia.com)
- Free eBooks on Syncfusion site (you only needs to register a free account): here you can find eBooks of Matteo Pagani and much more:
- UWP Succinctly; More UWP Succinctly (it will be updated and then in next weeks there will be a second book with 5 white papers, that will cover all aspects of UWP programming (therefore not only basics as in this first volume, but also advanced features like notifications, background task, app service, integration with Cortana, etc.)
- Windows 8.1 Succinctly; More Windows 8.1 Succinctly; (WindowsPhone 8 development) ]: note that most of the WinRT API used for Windows 8.1/Windows Phone 8.1 are still available in Windows 10, so these books can still be useful. (Sviluppare universal app per Windows Phone e Windows con XAML e C#)
- Agile Software Development Succinctly
- LINQ Succinctly
- C# Succinctly
- Object-Oriented Programming in C# Succinctly
- C# Code Contracts Succinctly
- Regular Expressions Succinctly
- Visual Studio 2015 Succinctly
- NHibernate Succinctly
- GitHub Succinctly
- Unity Game Development Succinctly
- … and more
======================
Others:
- Lumia Imaging SDK , 3.0 version with a UWP support (include API set to create animated gif): Lumia Imaging SDK 3.0 now available with UWP support
- Windows.Media.Editing namespace: to create a video (e.g. MP4)
======================
Others related:
- Corso introduttivo allo sviluppo di videogame con Unity 5
- Sviluppare giochi con bambini e ragazzi (utilizzando strumenti gratuiti come Kodu e Project Spark)
Pingback: Windows Phone 8.1 – Some useful links for developing Windows “Universal Apps” | Enzo Contini Blog
Pingback: Programming maps in Windows 10 Universal app | Enzo Contini Blog
Pingback: How to give a feedback and suggestions and/or report a bug in Windows 10 and in Windows 10 Mobile | Enzo Contini Blog
Pingback: Template 10: useful information and links | Enzo Contini Blog