I've recently gotten into working with Fedora for school and personal use. Somewhat by accident and also academic need (my exams practical is on fedora 22), I have become a thorough fan of this reliable distro. Previously I had been working with Linux Mint and Ubuntu based operating systems but I've always run into some kind of troubles, and maintaining stability seemed to always become an eventual problem. This usually meant starting over every 4-6 months.Also I had allot of difficulty working with Mint in Ubuntu do to its wide spread and mostly form based tutorials. With version cycles so short on Ubuntu, its been a pain trying to make sure the tutorial I was following was applicable to my version.
But with Fedora things are running allot smoother. I like that they have a more official documentation website that has mostly everything you need and users submitting their own packages for Fedora have followed a more consistent standard in documentation and availability for Fedora.

Unfortunately, I don't have any images, so I can only give a rough step by step explanation of where to look. This setup also uses the Fedora GRUB and as far as I know wipes out the Windows Boot Loader. This post is mainly to explain that it is possible, and with a collection of your other Google searches you can figure out additional help to guide you. If you have dual booted before, then this tutorial should be all you need. If your brand new, this is probably not a good tutorial to follow

1. Install Windows 10 in EUFI mode.

I've only ever been able to get my multi-boot systems working in EUFI mode. If your computer supports it, do this. If it doesn't - back to google with you. Sometimes EUFI support is disabled and buried in your BIOS settings if you can't initialy find it. To create a EUFI bootable USB or Disc, download the Windows Media Creation Tool, install it and create a bootable device. After creating, plug in your USB and restart your computer. Go into the BIOS and listed will have something to the effect of <Name of My USB Stick> and EUFI:< Name of My USB Stick> listed as bootable devices. Selected the EUFI option. If the option is not available, check if your laptop has a USB 2.0 port vs 3.0. I've had times EUFI is detected on the USB 2.0 port and not detected on the USB 3.0 port. Go through a complete installation as if you were only installing Windows 10 on this computer.

2. Create the Fedora 22 Partition.

In Windows, go to Disk Management under System Management . Right click on your harddrive and select Shrink Harddrive. In the prompt enter the amount of space you would like to have for your Fedora 22 partition in megabytes and submit the change. Leave the partition as free space (don't try to format it to NTFS or FAT or anything).

3. Download and Create a Fedora 22 Bootable USB / Disc

Download Fedora Workstation. Then download the Fedora liveusb-creator tool to burn Fedora to USB or Disc. Note its important that you use this tool. Other tools such as Lili - Live Linux Creator and PenDriveLinux, I have not been successful in creating a bootable drive that can boot in EUFI mode for Fedora

4. Boot Fedroa 22 in EUFI mode from Bootable Device

Plug in or USB or Boot Disk, Restart your computer and boot into the device again in EUFI mode. This wil bring you your first prompt asking about error checking and whether to boot into live mode. Select the first option to boot into live mode. Next, you will be prompted to install or test Fedora, obvious select install. This will bring you to the Fedora installer

5. Install Fedora 22 - Part 1

From here fedora should auto detect your partitioning. All you really have to do here is check your timezone and keyboard is correct. If you want to do custom partitioning then obviously go into the partitioning section but I was able to have mine work out the gate with it auto detecting. Auto detection is going to take your remaining unformatted space on your hard drive and cut it in half, putting half for /root and /home. It will also give a default amount of swap space of about 4 Gigs.

6. Install Fedora 22 - Part 2

Hit the install button on the bottom right (Its called Big Install or something). The next page will ask you to create users and a root user. Setup here is personal preference. Ideally you should make a root user and then a user for your own account. If you don't make a root user you will have to check the Administrator check box so that your account will have root access (otherwise sudo su may not really work)

7. GRUB and Dual Boot Checking

Let the installation complete. Fedora will leave you in live mode after it installs so you'll have to manually go and restart your computer. Make sure to pull out your USB or Disc otherwise it will just boot form it again. If everything has worked successfully, upon booting you will be presented with the Fedora GRUB showing options to boot into Fedora 22 or WindowsBootManager (Being Windows 10). If you don't get this, restart your computer and go into your BIOS. Change your boot order to go to the Fedora partition first and try again. Once you have gotten the Fedora GRUB, boot into both systems to test that they have both been installed correctly and working fine.