Hi All, I am about to start building a database-oriented application for my company. I have experience developing IOS applications, but this my first application using quite big databases and I would appreciate some design advice. The purpose of my app is to display and market an inventory. The inventory contains between 200-1000 items. Each item has around 20-30 fields. The inventory doesn't change often, but it does change so I will need to update the database on the user's device every few weeks. I can download a csv file from our server, pretty straight forward task, but now I am debating what would be the best way to go about storing the database. I am planning to build a search engine as well, so I want everything to be fast. The firs thing I need to decide is what database to use. I did some research and I narrowed it down to three options: SQLite, property lists, and NSCoding (quite confused about the last). Which way do you recommend? Any help with choosing the database, as well as architecture of the app and objects, would be greatly appreciated.