As you can see, Xbox held their presentation on 6/7, while Nintendo is holding theirs on 6/9. This is due to their core company missives; Nintendo holds fast to traditional (and successful!) gamer values, whereas Xbox is a brand that constantly tries to remain relevant by latching onto trends
Nintendo Direct is scheduled for tomorrow (June 9th) at 7 AM PT