About this app
This is Urdu expansion pack for AnySoftKeyboard: https://play.google.com/store/apps/details?id=com.menny.android.anysoftkeyboardInstall AnySoftKeyboard first, and then select the desired layout from AnySoftKeyboard's Settings -> Language -> Enable keyboards and languages.
English (QWERTY) keyboard with matching layout: https://play.google.com/store/apps/details?id=com.anysoftkeyboard.languagepack.mirfatif.english
Source code: https://github.com/mirfatif/AnySoftKeyboard