As far as I see every time I make a change, for example the value of a configuration variable, I have to
- Make a copy of the change in each project (webapp, Android, IPhone, etc.)
- Build each project
- Distribute each project (besides the webapp)
I have found PhoneGap build which seems to be a great solution for the mobile part. But it’s still beta and it doesn’t solve everything. I still have webapp’s code, which is not exactly the same.
Do you know techniques, tools or tricks, which help to improve this process?
Thanks in advance.
We are currently developing a web/Android app using PhoneGap and Sencha Touch (iOS is coming soon). So far our approach is as follows:
So we’re doing it mainly through advanced build scripts. We’re using Maven for web and Android. iOS is coming soon (into our work, I mean), so we’ll be looking for some sensible build tool there too.
We’re building our projects using Hudson continuous integration.
What I have to admit is that this whole environment (multi-project Maven builds, JSTD, multi-node Hudson) is a hell of a setup, took quite an effort to figure it out.