The new Learn to Play Bridge I online is a free web-based program supported by ACBL. It is a good program for newer players to test and learn new skills. It will work with any device with any browser that is connected to the internet.
Learn to Play Bridge II (LTPB II) is a free online program for intermediate players. It is funded by ACBL. Unfortunately it is only compatible with MS Windows.