I have a client that wants an app created for their company field reps. They want to obtain the $99 Apple license so they own the app.
How do I go about setting up Titanium to build THEIR app under THEIR Apple license? The dev and distribution profiles would be different. Is it possible to work on both my apps and theirs under a single Titanium mobile environment?
If so, what is the best way to do this?
Thanks in advance!
I haven't actually done this, though my workflow is pretty close…
You should be able to add their certificates/profiles to your keychain and have both yours and theirs on your machine. Then, build their app once using Titanium with your cert. That will create an Xcode project file (look in the build/iphone directory for the pch file). Double-click the project file to open it in Xcode. From there, you can associate their cert & profile and build the project with Xcode. (In the Activity window, expand Library on the left to find the project, double-click it. You'll find fields in the Build property list with which you can specify the developer cert and distribution profile to use.)
This way, you build your own apps in Titanium and theirs via Xcode. Titanium is just calling xcode in the background so you're not really doing that much different this way. In fact, xcode has been more reliable for me than Titanium at doing the actual device build so this is how I've been doing it – using just my own cert/profile not a client's.