S3 Ripple: Greetings. My name is Jeremy Trammell and I represent a group of developers and designers based in Portland, Oregon, in the U.S. We have extensive experience with both OpenGL and Android development and would be happy to provide a solution for you. Unfortunately, I believe that your budget is not very realistic for the kind of work you are requesting. Also, I'm not sure that your proposed solution (moving your Java code to C using the NDK) is going to accomplish what you are looking for. If your existing code is running too slowly, it is probably either using an inefficient algorithm, or perhaps needs to be moved onto the graphics chipset. Take a look at the sample application I will send you in a follow up message for an example of a fast implementation of the interactive surface ripple effect which does not use the NDK.