MobileGraphHopper is able to calculate routes directly on a mobile device like Android and iOS, where GraphHopper runs <a href="https://github.com/graphhopper/graphhopper/">without modification on Android</a> and a separate <a href="https://github.com/graphhopper/graphhopper-ios">iOS port</a> exists. As blackberry runs Android apps it'll work there too.