App structure and example that allow test different parts of iOS app independently