nokia motorola c++ mobile pocketpc ipod apple iphone pocket pc palm panasonic pda samsung .net new gps java j2ee