title: What database is preferable for iOS app development and how to implement search?
body: <p>For the past 2 weeks I have been reading and learning on how to create an iPhone App using these books: <em>Beginning iOS 6 development</em>, <em>Storyboarding</em>, and <em>Using and Learning Objective C</em>. I have been going through tutorials online and through these books but haven't been able to find what I am looking for. </p>
  
  <p>I am creating a simple app that is a list of animals which would be searchable, and then when you click on the individual animal it shows information about it (name, picture, weight, and native location). I would like to be able to search via the common name or its species, and the user be able to select the animal and read the information about it. There is no adding new animals or editing the list. Next I would like to be able to also sort by continent. So for example the first Scene would have Animal as one cell and Continents in the other. If they click Animals, it pulls up all the animals and has a UISearchbar to search through all the animals, which they can proceed to click on. If they click continent (Australia), it would populate a searchable list only in that location. </p>
  
  <p>My question is: How would I create a database that links these variables together, and then be able to search via the search bar (plist, core data, sqlite)?  What resource should I use for a learning tool or tutorial?  </p>