Giter Site home page Giter Site logo

win10demo's Introduction

#Windows 10 SDK Demo

##Introduction I couldn't wait for the release of all the official demos of the Windows 10 SDK. Of course there are some of them already available https://github.com/Microsoft/Windows-universal-samples but some are missing. The purpose of this project is very simple :

  • give everyone the opportunity to play with the APIs right now
  • share my enthusiasm for the new platform So this project is more a playground than a reference. Use it as sandbox to quickly test an API, to edit the code, evaluate some options or parameters.

##What's in ? 100% of the source code is available. It's full C# & XAML.

You will find a Visual Studio solution (Win10Demo.sln) including 3 projects

  • Main app. Each feature is illustrated in a single file. Ex : RelativePanelView.xaml for RelativePanel) (Win10Demo.csproj)
  • Secondary app for the app to app communication scenarii (Win10Demo2.csproj)
  • AppService project (Win10DemoService.csproj)
  • Universal Windows App running on Windows Phone, Windows & Windows IoT (Raspberry PI 2) (Win10DemoRPI.csproj)

Screen shot

Photo credit Jean-Sebastien Dupuy, Maker Faire Paris 2015

There no external dependency or third party library.

Here are the APIs/features used :

  • SplitView (Menu with hamburger)
  • CalendarView (Calendar with decade, year and month view)
  • AdaptiveTriggers (Change VisualState without code behind)
  • InkCanvas (Pen, mouse and touch strokes canvas)
  • KeyAccelerators (Shortcut defined in XAML)
  • LaunchFolderAsync (Open a folder in Winodws Explorer)
  • QueryUriSupportAsync (Check if an app is installed)
  • LaunchUriForResultsAsync (Launch an app and wait for some result)
  • AppService (Like micro webservice for modern apps)
  • MapControl (Graphical maps)
  • AdaptiveMediaStream (HLS & MPEG DASH video support)
  • RelativePanel (New layout control that define relation between controls)
  • SpeechSynthesizer (Text to speech)
  • Battery (Battery information)
  • MemoryManager (Memory information)
  • TitleBar (Title bar can match your theme)
  • Drap and Drop

##Requirements A machine with

  • Windows 10 Technical Preview Build >=10074
  • Visual Studio 2015 RC
  • Windows 10 Technical Preview Tools

##What's new? 05/10/2015

Updated for Windows 10 10074 & Visual Studio 2015 RC Added a Windows IoT on Raspberry Pi sample Added drap and drop sample

04/22/2015

Initial release

##Q&A

Q: Hum, a sample doesn't work on my machine :S

A: The code was written on Windows 10 build 10061 with Visual Studio 2015 CTP 6. It is still a work in progress project. Your feedback is very welcome. Create an issue or a pull request on Github :)

Q: Are those example better that the official samples ?

A: No, they are different. Microsoft is investing a lot of energy to create awesome samples.

Q: Source code is great but do you have some videos ?

A: Yes, they are videos in English http://channel9.msdn.com/Series/Developers-Guide-to-Windows-10-Preview and in French http://channel9.msdn.com/Blogs/Microsoft-D-veloppeurs-France/01-Plateforme-et-outils

If you have any problem with the scripts, use GitHub or contact me on Twitter @danvy

##Special thanks To Sébastien Pertus @sebastienpertus for his contribution to the SplitView demo

win10demo's People

Contributors

danvy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

win10demo's Issues

Missing files

I tried opening the solution with VS2015 Pro with Update 1, after installing an older Windows 10 SDK (Build 10240, I already have Build 10586) but some files are missing:

MainPage.xaml & MainPage.xaml.cs in Win10Demo
a lot of Assets*png in Win10Demo and Win10Demo2
and project.json for all projects except in Win10DemoRPI

the missing files seem to be in Win10DemoRPI but can I just copy them in the other project directories

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.