Fractile is a fractal viewer for iOS devices (iPhone / iPod touch / iPad).
The name “fractile” is a portmanteau of “fractal” and “tile”. Fractile uses a multi-threaded tile-caching architecture similar to that found in online maps: Instead of re-calculating the whole fractal image in response to every user input, the computation is split into discrete tiles arrayed in a 3D grid over space and scale. Finished tiles are stored in a large tile cache, which ensures that calculations for any one point in space are not needlessly repeated if that point is visited again later. This architecture enables fluid 60Hz user interaction and naturally provides progressive level-of-detail.
The aim of this project is to provide the fastest fractal exploration possible on iOS devices. The tile-based architecture, together with specialized NEON 32 and 64-bit arithmetic, allow smooth and efficient exploration of the Mandelbrot set even at medium zooms (up to 1e12) and 4096 iterations.