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