Noise Wall is available both on Android and iOS. It's a traditional noise cancelling app, but it has a couple of extra features that make it worth a second look. By default, it simply compensates for ambient noise by cancelling out distractions.