We plan to launch a series of applications in the AppStore. They will be for some different magazines, showing different content downloaded from the server via XML. Thus, these applications will be made of exactly the same code (this is a universal application, so it will work like on the iPhone / iPad).
My initial idea was to download the application, compile only the change of images, logos and configurations (plist), which makes the application react like a specific log. The compressed file will be uploaded to the AppStore.
However, this has led to a terrible method that contributes to errors and errors. If I forget to change any image since you cannot see them in the compiled file (since it is included), they will go to the store (and it will take me four or five days to change the application).
I am trying to find a better approach that will allow projects to be as independent as possible. I would like to be able to share the entire code base: views, classes and tips, and create different projects for each magazine.
What is the best way to achieve this? What structure would allow me to group the logic (controllers, classes) and the user interface and use it in different projects?
Hope I explained.
Thank you very much, as always.
IoChaos
source share