Hello, dear forum users. A few days ago I decided to start developing mobile applications for the iPhone and iPad. Set myself a task. Develop an application that once in a while will download the product catalog from my demo site, save it and provide the user with the contents of the catalog offline. In the old manner I thought that I would be storing the downloaded goods in the application database. Googling, found the following DBMS:

  1. HanDBase Database Manager
  2. Filemaker
  3. Bento

Please tell us the impressions that have arisen after working with the DBMS data. Interested in the following:

  1. What are the pitfalls
  2. Which DBMS is better to use?
  3. Are there free analogues
  4. Is it relevant to use DBMS in mobile applications? If not, what alternatives do developers use?

Thank you in advance.

    1 answer 1

    Have you heard of CoreData? This is a framework for working with a database (and not only) from Apple itself. Very comfortable. I would advise using it. If that is a reference to the official CoreData Guide.

    But the great Russian-language lessons.

    • Besides the fact that CoreData is not a DBMS, yes, for such purposes CoreDats are quite likely with high probability. - AlexThumb
    • Yes, not that with greater probability, and guaranteed enough. In addition, the product catalog will be displayed using UITableView or UICollectionView, while CoreData has such a wonderful thing as FetchedResultsController, which makes working with databases and tables (or collections) extremely convenient. developer.apple.com/library/ios/documentation/CoreData/… youtube.com/… - ZenMasterBeat
    • Thank you all very much. - Nicholas Essen