iOS structure