user1692174
user1692174

Reputation: 31

Get data from a website to iPhone app

I have a couple of questions. I hope people can give me a good view because I am stuck at the moment.

It's a year since I started developing so please bear with me.

  1. How can I get data from a website that I don't own to my application? I have done some database parsing before but that's all from my own website. I see people use different library's (HPPL for example).
    But what if the website requires users to login? And besides does that work on HTML only? What about if it's a PHP based site?

  2. Should I get the external data directly on the iPhone when opening the app or should I use a middle-man approach (server between external website and app that handles the info)?

3) What is the best way to save login information so that a user doesn't have to fill in every time he opens the app?

I am a bit confused about all the stuff so maybe you can clear things up.

Upvotes: 2

Views: 1281

Answers (1)

FluffulousChimp
FluffulousChimp

Reputation: 9185

The question is extremely broad; so you will get pretty general answers.

Essentially, you are asking how to consume a web service. For that question, I'd recommend one of several tutorials online, like this one. There are others. That should give you a start.

You should understand the Cocoa URL loading system. The documentation is very complete. You can certainly use third-party libraries for this, such as AFNetworking; but I would recommend you understand the Apple -provided frameworks first.

But what If the website has a login ?

Depends on what sort of authentication we're talking about.

And besides does that work on HTML only ? What about if it's a php based site ?

No. Should be no different.

should I get the external data directly on the iPhone when opening the app or should I use a middle-man approach (server between external website and app that handles the info)

In general, a simple design should be favored over a more complex design so long as it meets your specifications. There's probably nothing the intermediate server can do that the iPhone cannot - but we don't really know your specs.

What is the best way to save login information so that a user don't have to fill in every time he opens the app I am a bit confused about all the stuff so maybe you can clear things up...

You will want to investigate the Keychain then. See this SO question for a bunch of tutorial references.

Upvotes: 1

Related Questions