อย่างที่ทราบกันดีว่า Xamarin เป็น Cross Platform Mobile ที่เป็นแบบ Native รองรับ 3 platforms ดังนั้นโครงสร้างจึงประกอบด้วย
1. Share Project เอาไว้เขียน Core logic
2.โปรเจค .Droid
3.โปรเจค .iOS
ให้ดูที่ไฟล์ App.xaml.cs ไฟล์นี้จะมี Class App ที่มี property ที่ชื่อว่า MainPage ให้เรา assign object ของ Page ที่เราจะแสดงเป็นหน้าแรกเวลาเปิด app ของเราขึ้นมา
class ต่างๆ จะเขียนขึ้นด้วยไฟล์ .cs ที่มีการระบุ Namespace ในการอ้างอิง
ไฟล์ .xaml ใช้เขียน View โดยควบคุมด้วย class ของไฟล์ .xaml.cs