Xamarin untuk Objective-C Pengembang

Xamarin menawarkan jalur bagi pengembang yang menargetkan iOS untuk memindahkan kode antarmuka non-pengguna mereka ke C# agnostik platform sehingga dapat digunakan di mana saja C# tersedia, termasuk Android melalui Xamarin.Android dan berbagai rasa Windows. Namun, hanya karena Anda menggunakan C# dengan Xamarin tidak berarti Anda tidak dapat memanfaatkan keterampilan dan Objective-C kode yang ada. Bahkan, mengetahui Objective-C menjadikan Anda pengembang Xamarin.iOS yang lebih baik karena Xamarin mengekspos semua API platform iOS dan OS X asli yang Anda kenal dan sukai, seperti UIKit, Core Animation, Core Foundation dan Core Graphics untuk beberapa nama. Pada saat yang sama, Anda mendapatkan kekuatan bahasa C#, termasuk fitur seperti LINQ dan Generik, serta pustaka kelas dasar .NET yang kaya untuk digunakan dalam aplikasi asli Anda.

Selain itu, Xamarin memungkinkan Anda untuk memanfaatkan aset yang ada Objective-C melalui teknologi yang dikenal sebagai pengikatan. Anda cukup membuat pustaka statis dan Objective-C mengeksposnya ke C# melalui pengikatan, seperti yang diilustrasikan dalam diagram berikut:

A static library in Objective-C exposed to C# via a binding

Ini tidak perlu dibatasi pada kode non-UI. Pengikatan juga dapat mengekspos kode antarmuka pengguna yang dikembangkan Objective-C .

Transisi dari Objective-C

Anda akan menemukan sejumlah besar informasi di situs dokumentasi kami untuk membantu memudahkan transisi ke Xamarin, menunjukkan cara mengintegrasikan kode C# dengan apa yang sudah Anda ketahui. Beberapa sorotan untuk anda mulai meliputi:

Mengikat Objective-C

Setelah Anda memahami bagaimana C# dibandingkan dengan Objective-C dan telah bekerja melalui panduan pengikatan di atas, Anda akan berada dalam kondisi yang baik untuk transisi ke platform Xamarin. Sebagai tindak lanjut, informasi lebih rinci tentang teknologi pengikatan Xamarin.iOS, termasuk referensi pengikatan komprehensif tersedia di bagian Pengikatan Objective-C .

Pengembangan Lintas Platform

Terakhir, setelah pindah ke Xamarin.iOS, Anda harus memeriksa panduan lintas platform yang kami miliki, termasuk studi kasus aplikasi referensi yang telah kami kembangkan, bersama dengan praktik terbaik untuk membuat kode lintas platform yang dapat digunakan kembali dan terkandung di bagian Membangun Aplikasi Lintas Platform.