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