Xamarin

บันทึก Xamarin Developer Meetup Thailand #1

วันนี้ทางอ.บอนด์ Code Bangkok จัดงาน Xamarin Developer Meetup ครั้งแรกในเมืองไทย โดยพลก็ได้มีโอกาสไปเป็นแชร์ประสบการณ์ กับอ. เล็กด้วยครับ

โดยในงาน Session ของพล จะเหมาะสำหรับผู้เริ่มต้น แน่นอนว่าในงานพี่น้องก็สาย .NET กันทั้งนั้น โดยมีการปรับความเข้าใจถึงสิ่งที่เราจะเจอตอนเริ่มต้น เพื่อจะได้เรียนรู้ได้อย่างสบายๆ

สำหรับชาว .NET ที่อยากจะเริ่มต้นเรียนรู้ Xamarin

ของใหม่ๆ นอกจากจะทำให้พวกเรารู้สึกตื่นเต้นแล้ว ยังมีส่วนที่ทำให้พวกเรารู้สึกกลัวอีกด้วย

ยากไหม? ใช้เวลานานไหม? ไม่ยากเลยครับ ถ้ายิ่งถ้าเราผ่าน Framework สักตัวของ .NET มาแล้ว

ถ้าให้เทียบ Xamarin จะใกล้เคียงกับการสร้างเว็บแอพพลิเคชั่นด้วย ASP.NET มาก เพียงแต่เปลี่ยนจากการทำเว็บ มาอยู่ในสภาพการทำโมบายล์แอพนั่นเอง

โดยการจะเข้าใจ Xamarin สามารถแบ่งเป็น 3 ส่วนใหญ่ๆ

  1. โครงสร้างพื้นฐานของ Xamarin และผลการปรับแต่งค่าต่างๆ
  2. แนวคิดที่นำมาใช้ใน .NET อย่าง MVVM หรือ Depedency Injection ถ้าเข้าใจจะช่วยได้มาก
  3. NuGet package เรียกใช้เพื่อติดต่อกับ Sensor ต่างๆ ส่วนนี้จะทำให้พวกเราค้นพบพวกการตั้งค่าต่างๆ ในแต่ละ Platform ด้วย

ใน Internet ก็มีเนื้อหา Tutorial มากมาย ของ Xamarin ที่เป็นทางการเลยก็มีอธิบายแบบคร่าวๆ ในส่วนการใช้งานต่างๆ (แต่ประสบการณ์ตรง บางอันก็พูดศัพท์เทคนิคมากไป ส่วนใหญ่พลจะย่อยอธิบายให้เข้าใจง่ายๆ ในวิดีโอบน YouTube ไว้บ้าง)

วิดีโอ Tutorial และโปรเจคที่พูดถึงในงาน Xamarin Dev Day

ภายในงานพลมีโมบายล์แอพพลิเคชั่นที่รวม 2 ความสามารถไว้ใน 1 แอพนั่นคือ

  • เข้าถึง และใช้งานกล้องถ่ายรูป
  • Login เข้าใช้งาน Facebook และโพสภาพขึ้นไทม์ไลน์

และทดสอบถ่ายภาพเพื่อนพี่น้องในงาน และโพสขึ้น Facebook ผมแบบนี้

SnapXam - a camera to facebook app demo by teerasej.png

โปรเจคใช้งานกล้องถ่ายรูป

โปรเจคนี้เป็นโปรเจคสมบูรณ์ ในการติดตั้ง NuGet Package และใช้งานกล้องถ่ายรูปผ่านแอพ Xamarin.Forms ส่วนวิดีโอขั้นตอนอยู่ด้านล่างครับ

วิธีโอสอนติดตั้ง และเรียกใช้งาน Media Package สำหรับใช้งาน Camera API

โปรเจคตัวอย่างการ Login ผ่าน Facebook

อีกอย่างโปรเจคหนึ่งที่พวกเราตื่นเต้นกันคือการ Login เข้าไปใช้งานระบบ Facebook ทำให้เราสามารถเข้าถึงข้อมูลต่างๆ รวมถึงโพสภาพลงอัลบั้มใน Facebook ของผู้ใช้คนนั้นๆ ได้

ส่วนวิดีโอกำลังอัพไว้ที่ YouTube Channel ของพลเอง และถ้าอัพเดตเสร็จจะแจ้งอัพเดตในแฟนเพจนะครับ

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save