Titanium Community Questions & Answer Archive

We felt that 6+ years of knowledge should not die so this is the Titanium Community Questions & Answer Archive

Vendor app building

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!

— asked November 30th 2010 by John Lullie
  • builds
  • client

1 Answer

  • 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.

    — answered December 1st 2010 by Tim Poulsen
    1 Comment
    • Thanks Tim but I'm concerned also with the Bundle ID issue that will occur using my cert and profiles to build their app. Then switching the app over to their certs and profiles.

      You said you haven't actually tried to do this yourself and I'm likely to hose up my Ti setup messing with multiple certs and bundle ID's. Every time I mess with the certificates and profiles, I end up working for days getting Ti working again.

      Would really like a tried and true step-by-step method to do this. I can't be the only iPhone/Ti developer wanting to develop my own apps and my clients apps on the same machine?

      — commented December 1st 2010 by John Lullie
The ownership of individual contributions to this community generated content is retained by the authors of their contributions.
All trademarks remain the property of the respective owner.