ใช้ Web Service ในกรณีที่ต้องการแลกเปลี่ยนข้อมูลบน Server ครับ เช่น ในกรณีที่เราสร้าง App ระบบสมาชิก ซึ่งแน่นอนว่าข้อมูลจะต้องถูกจัดเก็บบน Web Server และ iOS (Client) ก็จะใช้ Web Service ในการแลกเปลี่ยนอ่านข้อมูลจาก Web Server รวมทั้งการ Update แก้ไข บันทึกข้อมูลต่าง ๆ ก็สามารถใช้เทคโนโลยี่ Web Service ได้ครับ
แต่เท่าที่ผมดูแล้วใน iOS มักจะไม่ค่อยได้รับความนิยมกับ Web Service เท่าไหร่ เพราะส่วนมากจะใช้แบบ REST ซึ่งสามารถใช้แทน Web Service ได้เหมือนกัน
แบบ REST คืออะไร ??
คือการ Post ข้อมูลไปยัง URL ปลายทาง และ URL ปลายทางก็ส่งค่ากลับมาได้แบบง่าย ๆ เช่นเดียวกัน โดยทั้งหมดนี้เราสามารถใช้ Class ที่มีชื่อว่า NSURLConnection ทั้งหมดนี้ผมได้เขียนไว้หมดแล้วครับ