The development of the smartphones was enabled by several key technological advances:
  | 
  
| In addition, the development of more mature software platforms that allowed mobile device ecosystems to develop independently of data providers. The figure on the right shows the components of an iPhone. | 
    
   | 
 
| (i) a mobile operating system, (ii) a mobile central processor unit, (iii) a mobile browser, (iv) input and output devices and methods, (v) data storage, and (vi) batteries. | 
    
   |