With the pinout of MKR1000 set, what about adding additional functionality via shields?
Adafruit's small microcontroller boards are called Feather and they are about the same size as MKR1000. They sell Feather add on boards called Wings that are like the Arduino shield concept.
But the pinout of Feather and MKR1000 are different.
Anter using a couple of proto boards to make a cross-connect so a Feather Display works on a MKR1000.
For project details and code see The 21st Century Digital Home: Use Adafruit Feather Wings as MKR1000 Shields
Remember: Feather Wings cannot be directly plugged into the MKR1000! You need to change the pin connections via a breadboard or the method in the blog post above. Have fun Making.