Вы могли бы просто написать простой излучатель частиц для этого. Это для игры? или для другого вида применения?
Это также зависит от уровня реализма, который вы ищете. Парень проголосовал за упоминание динамики жидкости, но если вы действительно хотите реализма, то это лучший путь.
Сказав это, вы действительно можете получить приличный дым, используя обычный излучатель частиц (вы даже можете попробовать закодировать его в Core Animation, а не в OpenGL ES).
Кроме того, если вы ориентируетесь на iOS 5.0+, UIKit теперь включает несколько Particle FX, которые вы можете использовать, вам просто нужно поиграть с параметрами ... ознакомьтесь с этим учебным пособием
Ура! * * 1013