Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7681587
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 31, 20262026-05-31T18:22:32+00:00 2026-05-31T18:22:32+00:00

I am currently creating an iOS app, which connects to a database and asynchronously

  • 0

I am currently creating an iOS app, which connects to a database and asynchronously downloads a JSON object of data to display in a table view.

As it currently stands, this is an ok way to do it. However, when the database starts getting much larger, this will cause a massive inconvenience. I’m reasonably proficient in Objective-C but not so much in the database side of things. What would be the best way to get this data from the server, and keep it in the app? At the moment, I have a custom class object storing the data for each of the ‘objects’ in the JSON object. There will however be many other aspects of the app that the database will handle, such as invites, logins and user details.

Would core data be the way to go? I.e duplicating the database (to a certain extent) and storing it locally, then accessing from there. As I said, i’m not really sure which route to take here, so any advice would be real appreciated.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-31T18:22:33+00:00Added an answer on May 31, 2026 at 6:22 pm

    Core location is for handling location (satellite (and wifi) positionning).

    I guess you mean Core Data. Core Data is a graph object model which allows you to manipulate data as objects. You don’t dig directly into the database, you ask for objects instanciation through predicates (kind of where clause in SQL) and the manipulate the objects.

    This stated, it all depends on what is a “big” database. If it’s really big you could consider copying locally a part of it and ask for what’s remaining from the server through your webservice.

    Another question that you could ask yourself is the quantity of data that never change and if your website database and your app database needs to get synchronized (if your website database is always changing then it would be dumb to copy it in your app totally and always synced your app..).

    Links :

    Introduction to Core Data

    Difference between Core Data and a Database (Cocoa With Love)


    edit :

    A question you can ask yourself is where your data needs to be saved ?

    if your app is just for printing 20 cells out of a total of 200 cells then i would go for a total download of your 200 cells. The load of the other cells will be with no delay after first download, especially appreciated if you’re using table view cells with reusable cells

    is a delay of some seconds acceptable between the 20 first cells and the 20 following ? I think there is no real “good” answer to your question, it depends on many factors (purpose of your app, acceptable time between loads, does the info needs to be modified and saved back to server or locally, what kind of customers, what your app will do with the cells, if you have a database locally will it be totally independant from “mother” database (if no, what kind of synchronization), etc.)

    Trying to sum up things according to what I’ve understood of your needs, I would say that webservices is good if you just need to retrieve info and exploiting it after without saving it back (even if you can do it actually having services allowing you to do it), having a database locally is good if you need your app to be independant from your server in some ways.

    Only you has the key to answer all this and take a decision according to your needs and your knowledge of your application and your customers.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've been tasked with creating an IM app for IOS. I currently have an
I am creating an iOS app that reads data from an xml file. One
Im currently creating a webportal with ASP.NET which relies heavily on database usage. Basically,
I’m currently creating an iOS app that uploads files to a server. As multiple
I am new to developing iOS apps. I am currently making an app which
I am currently creating an iOS Newsstand app. I have issues added and working
I'm currently creating a WinForm in VB.NET bound to an access database. Basically what
I'm currently creating a user interface using WPF and would like to display a
I'm in the process of creating a universal iOS app that, amongst other functions,
IPhone app, ios 4+. Creating an app with 50+ pages of info and I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.