วันนี้ทางอ.บอนด์ Code Bangkok จัดงาน Xamarin Developer Meetup ครั้งแรกในเมืองไทย โดยพลก็ได้มีโอกาสไปเป็นแชร์ประสบการณ์ กับอ. เล็กด้วยครับ
โดยในงาน Session ของพล จะเหมาะสำหรับผู้เริ่มต้น แน่นอนว่าในงานพี่น้องก็สาย .NET กันทั้งนั้น โดยมีการปรับความเข้าใจถึงสิ่งที่เราจะเจอตอนเริ่มต้น เพื่อจะได้เรียนรู้ได้อย่างสบายๆ
สำหรับชาว .NET ที่อยากจะเริ่มต้นเรียนรู้ Xamarin
ของใหม่ๆ นอกจากจะทำให้พวกเรารู้สึกตื่นเต้นแล้ว ยังมีส่วนที่ทำให้พวกเรารู้สึกกลัวอีกด้วย
ยากไหม? ใช้เวลานานไหม? ไม่ยากเลยครับ ถ้ายิ่งถ้าเราผ่าน Framework สักตัวของ .NET มาแล้ว
ถ้าให้เทียบ Xamarin จะใกล้เคียงกับการสร้างเว็บแอพพลิเคชั่นด้วย ASP.NET มาก เพียงแต่เปลี่ยนจากการทำเว็บ มาอยู่ในสภาพการทำโมบายล์แอพนั่นเอง
โดยการจะเข้าใจ Xamarin สามารถแบ่งเป็น 3 ส่วนใหญ่ๆ
- โครงสร้างพื้นฐานของ Xamarin และผลการปรับแต่งค่าต่างๆ
- แนวคิดที่นำมาใช้ใน .NET อย่าง MVVM หรือ Depedency Injection ถ้าเข้าใจจะช่วยได้มาก
- NuGet package เรียกใช้เพื่อติดต่อกับ Sensor ต่างๆ ส่วนนี้จะทำให้พวกเราค้นพบพวกการตั้งค่าต่างๆ ในแต่ละ Platform ด้วย
ใน Internet ก็มีเนื้อหา Tutorial มากมาย ของ Xamarin ที่เป็นทางการเลยก็มีอธิบายแบบคร่าวๆ ในส่วนการใช้งานต่างๆ (แต่ประสบการณ์ตรง บางอันก็พูดศัพท์เทคนิคมากไป ส่วนใหญ่พลจะย่อยอธิบายให้เข้าใจง่ายๆ ในวิดีโอบน YouTube ไว้บ้าง)
วิดีโอ Tutorial และโปรเจคที่พูดถึงในงาน Xamarin Dev Day
ภายในงานพลมีโมบายล์แอพพลิเคชั่นที่รวม 2 ความสามารถไว้ใน 1 แอพนั่นคือ
- เข้าถึง และใช้งานกล้องถ่ายรูป
- Login เข้าใช้งาน Facebook และโพสภาพขึ้นไทม์ไลน์
และทดสอบถ่ายภาพเพื่อนพี่น้องในงาน และโพสขึ้น Facebook ผมแบบนี้
โปรเจคใช้งานกล้องถ่ายรูป
โปรเจคนี้เป็นโปรเจคสมบูรณ์ ในการติดตั้ง NuGet Package และใช้งานกล้องถ่ายรูปผ่านแอพ Xamarin.Forms ส่วนวิดีโอขั้นตอนอยู่ด้านล่างครับ
วิธีโอสอนติดตั้ง และเรียกใช้งาน Media Package สำหรับใช้งาน Camera API
โปรเจคตัวอย่างการ Login ผ่าน Facebook
อีกอย่างโปรเจคหนึ่งที่พวกเราตื่นเต้นกันคือการ Login เข้าไปใช้งานระบบ Facebook ทำให้เราสามารถเข้าถึงข้อมูลต่างๆ รวมถึงโพสภาพลงอัลบั้มใน Facebook ของผู้ใช้คนนั้นๆ ได้
ส่วนวิดีโอกำลังอัพไว้ที่ YouTube Channel ของพลเอง และถ้าอัพเดตเสร็จจะแจ้งอัพเดตในแฟนเพจนะครับ