function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion

Mobile Development

Is there any documentation about development for mobile devices?

Typically when you plan to build an app that will run on a mobile device (say an iPhone), you have a couple options:

1. Build it on and use Visualforce pages that leverage CSS to suit the mobile device experience. Then the mobile user will use their mobile browser to login and see these visualforce pages.

2. Build the app on the mobile device using their platform and leverage the API to integrate with the Salesforce database. This is how Salesforce for iPhone works.

Also - with the Salesforce Mobile solutions, you can expose certain parts of your application through these existing products. But this would assume you have mobile licenses, there a 2 free licenses with DE org. Check out these blogs:

Visualforce on you Blackberry

New Salesforce Mobile for iPhone

Hope that helps,


I'm looking at option 2 - app running on mobile device. The problem I see is that API requires username, password and security key. It seems like security key is something that only one admin who registered company would have. Regular users will not be able to use API until they get the key from admin somehow...
Is this correct or every user can generate their own key?
every user can login to the web app and get a new api key emailed to them.

Are the only mobile apps going to be for sfdc users? Can we not build an iOS app (with the force API) that's aimed at our customers etc., providing them with the same access as a site?