A free program for Android, by Edutainment Ventures- Making Games People Play.
Speak Punjabi: Learn Punjabi Language Offline is a free language learning app for Android users that lets you learn Punjabi by simply listening to audio clips and reading text. There are over 2,000 words in the language, and the app includes audio clips, a dictionary, and a learning environment. The app can be downloaded on Android devices and used offline, which makes it ideal for travel.
The audio clips are short and include the pronunciation of the words, and they are recorded by a native speaker from Punjab. The app has a built-in speech recognition system that lets you convert your speech into text, and it also has a word prediction system that lets you guess the word you’re trying to pronounce.