An ecosystem refers to the convergence of IT, media, entertainment and hardware where products support and enhance each other's value through network effects. There are two types of ecosystems - homogeneous, where all products share a common goal like fitness, and heterogeneous, where unrelated products still complement each other. However, heterogeneous ecosystems are less successful long-term as companies are more likely to be acquired or split up. The key to a strong ecosystem is having an integrated, accessible and well-managed platform where outside participants can easily connect and exchange value, demonstrating both gravity and flow.