Для iOS (iPhone / iPad) вы можете напрямую скомпилировать свою библиотеку и использовать ее из обычного приложения для iOS, написанного на Objective-C ++ и / или C ++.
Для Android вы можете напрямую скомпилировать свою библиотеку с помощью NDK , затем либо напишите свое приложение на Java и позвоните в свою библиотеку через JNI, либо напишите все приложение на C ++, используя NDK.
Я полагаю, что вам не повезло в Blackberry, дляна этой платформе вам нужно будет переписать свою библиотеку на Java, так как ни приложения, ни библиотеки не могут быть написаны на C ++.
Edit : см. мой другой ответ для совершенно другого подхода, который может работатьдля вас.