iOS has low fillrate. If your particles cover a rather large portion of the screen with multiple layers, it will kill iOS performance even with the simplest shader.
Baking your particle effects into a series of textures off-line. Then, at run-time, you can use 1-2 particles to display them via animated textures.
↧