Xamarin Programming | 1,314 min.
1,550 บาท (ไม่รวม Vat.)


Xamarin คือ Cross-Platform Framework ที่ใช้ในการพัฒนา Native Mobile Application (Android/iOS/Windows apps) โดยบริษัท Microsoft เป็นเจ้าของ แอปที่พัฒนาด้วย Xamarin รวบรวมประสิทธิภาพของ Native ในเรื่องของความเร็วและการออกแบบ Native User Interfaces รวมถึงความสามารถในการเข้าถึง Native API แต่ละแพลตฟอร์ม

Xamarin ใช้ภาษา C# เป็นภาษาหลักในการพัฒนาโดยสามารถ re-use code และแชร์ code ระหว่าง Android และ iOS ได้อีกด้วย รวมถึงสามารถพัฒนาบนเครื่อง Windows หรือ MacOS ก็ได้ โดยใช้ Visual studio IDE ในการพัฒนา และยังสามารถแยกการออกแบบ User Interface ระหว่าง Android และ iOS โดยใช้ภาษา C# ในการออกแบบ

จุดเด่นของ Xamarin คือ การพัฒนาแอปที่ประหยัดเรื่องเวลาและทรัพยากรตอบโจทย์งานในระดับองค์กร โดยเน้นไปที่ Flow การทำงาน หากต้องการพัฒนาแอปที่รันได้ทั้ง Android และ iOS โดยลดความซับซ้อนของเทคโนโลยีหรือลดขั้นตอนในการพัฒนา Xamarin คือ ตัวเลือกที่ดี


Setup and Introduction to Cross-Platform IDE - Xamarin

  • What is Xamarin
  • Setup Development Tools
  • Xamarin on macOS and Windows
  • Project Structure
  • Basic Xamarin C# and XAML to implement User Interface
  • App LifeCycle


Using Visual Studio 2019

  • Creating New Project
  • Review Project Structure
  • New/Import File to Project
  • Auto Completion
  • Refactoring Source Code
  • Debugging
  • Adding Library Package & Component


User Interface Views and Workflows

  • Page
  • StackLayout
  • AbsoluteLayout
  • RelativeLayout
  • FlexLayout
  • GridLayout
  • FrameLayout
  • Bind Events
  • ListView
  • Popup
  • Gestures
  • Perform Navigation in a Multi-Page


Resources and Styles in Xamarin.Forms

  • How to use Resources to eliminate repeated XAML
  • Remove hard-coded values (fonts, colors) and define them as resources
  • Consolidate groups of property values into Styles


Data Binding in Xamarin.Forms

  • How to use data binding in Xamarin.Forms
  • Create two-way binding scenarios


Using ListView in Xamarin.Forms

  • Using data binding and data templates with the ListView control
  • Create interactive, scrolling lists of data with Xamarin.Forms
  • How to populate a ListView with data
  • How to use it as a navigation menu
  • How to utilize some of the built-in customization features


Customizing the ListView in Xamarin.Forms

  • Customizing the visualizations displayed in a ListView
  • How to use the ViewCell
  • How to add headers and footers
  • How to group and organize your data
  • Practical performance advice to make sure your ListView scrolls smoothly


Working with SQLite Database Offline and Mobile Data 

  • How to use SQLite and the SQLite-Net ORM to manage local data
  • How to identify the proper location for your data
  • How to insert, update, retrieve and delete data efficiently using asynchronous I/O calls


JSON RESTful Feed Workshop

  • How to integrate with and consume RESTful web services in mobile applications.
  • Techniques to monitor the network status of the device
  • Introduction to the tenets of REST architecture
  • how to properly retrieve, insert, update and delete information from a REST-based service
  • Using the cross-platform HttpClient class
  • Optimizing our network access by utilizing the platform-specific network stack withHttpClient.


Custom Renderers

  • Content Page
  • Entry
  • ViewCell
  • Label
  • Using selector and shape
  • Create BindableProperty



  • Icon
  • Resources Management
  • Publishing to Google Play
  • Publishing App Store
  • Deploy Real device (Android/iOS)




Contact Us

: (66)87-676-0813-14
: (66)81-359-9468

: support@codemobiles.com

: @codemobiles

: OnSite Training Service

: QuickSupport (วิธีใช้งาน)

: AnyDesk (วิธีใช้งาน)

: CodeMobiles Blog

: Our GitHub

: ShareCode

เวลาทำการ: จันทร์-ศุกร์ 9.00 - 18.00น. (ยกเว้นวันหยุดนักขัตฤกษ์)

Line: @codemobiles



Copyright © 2010-2020 CodeMobiles Co., Ltd. All Rights Reserved.