Loughborough Wave Lab is an educational learning app designed to aid students in their understanding of electromagnetic wave concepts in an engaging and entertaining way!

Features include:
• Virtual pond
• Persistent Sinusoidal Pulses
• Virtual Ripple Tank
• Waveguide Simulator
• Young's Double Slit Experiment
• Custom Simulation Mode

Loughborough Wave Lab is intended to accompany teaching on Electromagnetic phenomena and to provide students with an interactive way of seeing these principles in action!

Educators can now author their own custom simulation files, upload them to a web server and then have Loughborough Wave Lab execute the simulations using a WiFi or cellular data connection to download the configurations and display them to the user. This uses the new, open-source configuration standard CEML which has been introduced by the developer (available at

What's New

Version 4.7.1

Performance and Stability:

• Resolves an oversight where the new number-pad style keyboards for the wavelength text fields in the Config screen on iPhone could not be dismissed.
• Resolves a crash that happened when saving new wavelength values in certain circumstances.
• Resolves a bug where the tutorial view was not hidden if no taps had happened before the user changed to an auto-running simulation from the Config screen.

Customer Reviews

Helps develop an intuitive feel for EM propagation


Latest version has a bug (iphone version at least) and can't find a way to contact the developer.
When changing the wavelength (nodes): after updating the number there is no "return" or "enter" key. The only way to get out of the number keypad is To press "load custom..." or "change mesh" buttons but then the new node value is forgotten and returns to the preset.
Can the ability to change wavelength be restored?

Developer Response

Firstly, thank you for your 5-star rating of Loughborough Wave Lab! I really appreciate the feedback.

Secondly, thanks for pointing out this bug. This was a result of restricting the wavelength keyboard to a number pad to prevent text inputs (it was originally a full keyboard), and I forgot that the number pad doesn't have a 'return' / 'done' key. Apologies for this oversight, I will get an update submitted ASAP to resolve this bug.

Learn to learn


I intuitively understand sound propagation a whole lot better after playing around with this. Just plain entertaining too.

I know it's free but.......


It does not support multiple simultaneous finger touches making it impossible to create two or more waves sources that are exactly in sync. Bad over site. It was be really, really nice If it had a full screen mode, a screen capture feature and multiple orientations.


Daniel Browne
16.9 MB
Requires iOS 9.0 or later. Compatible with iPhone, iPad, and iPod touch.
Age Rating
Rated 4+
© 2010 - 2017 Loughborough University


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You May Also Like