title: How to hold collection of files throughout application?
body: <p>In my mobile application I need to hold a collection of File objects (pictures, documents) that can be accessed throughout the whole application and users can make various operations over the collection:</p>
  
  <ul>
  <li>view all/individual files</li>
  <li>upload subsets of the collection to a server</li>
  <li>share individual files</li>
  <li>...</li>
  </ul>
  
  <p>The collection is initialized only once.</p>
  
  <p>I was wondering if it is a good idea to use a singleton pattern as an object that holds the collection so I do not have to initialize the collection every time user opens a particular screen?</p>