Pengembangan seluler lintas platform di Visual Studio

Anda dapat membuat aplikasi untuk perangkat Android, iOS, dan Windows dengan menggunakan Visual Studio. Saat Anda merancang aplikasi, gunakan alat di Visual Studio untuk menambahkan layanan yang tersambung dengan mudah seperti Microsoft 365, Azure App Service, dan Application Insights.

Buat aplikasi menggunakan C# dan .NET Framework, HTML dan JavaScript, atau C++. Bagikan kode, string, gambar, dan dalam beberapa kasus bahkan antarmuka pengguna.

Jika Anda ingin membuat game atau aplikasi dengan grafis yang imersif, instal alat Visual Studio untuk Unity dan nikmati semua fitur produktivitas yang canggih dari Visual Studio dengan Unity, mesin game/grafis lintas platform yang populer, dan lingkungan pengembangan untuk aplikasi yang berjalan di iOS, Android, Windows, dan platform lainnya.

Membuat aplikasi untuk Android, iOS, dan Windows (.NET Framework)

Cuplikan layar memperlihatkan berbagai jenis perangkat rumahan.

Dengan Alat Visual Studio untuk Xamarin, Anda dapat menargetkan Android, iOS, dan Windows dalam solusi yang sama, berbagi kode, dan bahkan antarmuka pengguna.

Pelajari lebih lanjut
Instal Visual Studio (VisualStudio.com)
Pelajari tentang Xamarin di Visual Studio (VisualStudio.com)
Dokumentasi pengembangan aplikasi seluler Xamarin
DevOps dengan aplikasi Xamarin
Pelajari tentang aplikasi Universal Windows di Visual Studio (VisualStudio.com)
Pelajari tentang kesamaan antara Swift dan C# (download.microsoft.com)

Menargetkan Android, iOS, dan Windows dari satu basis kode

Anda dapat membuat aplikasi asli untuk Android, iOS, dan Windows dengan menggunakan C# atau F# (Visual Basic saat ini tidak didukung). Untuk memulai, instal Visual Studio, pilih opsi Pengembangan Seluler dengan .NET di alat penginstal.

Jika Anda sudah menginstal Visual Studio, jalankan ulang Penginstal Visual Studio dan pilih opsi Pengembangan Seluler yang sama dengan .NET untuk Xamarin (seperti yang ditunjukkan sebelumnya).

Setelah selesai, templat proyek muncul dalam kotak dialog Project Baru. Cara termudah untuk menemukan templat Xamarin adalah dengan mencari di "Xamarin."

Xamarin mengekspos fungsionalitas asli Android, iOS, dan Windows sebagai kelas dan metode .NET. Aplikasi Anda memiliki akses penuh ke API asli dan kontrol asli, dan mereka responsif seperti aplikasi yang ditulis dalam bahasa platform asli.

Setelah membuat proyek, Anda akan menggunakan semua fitur produktivitas Visual Studio. Misalnya, Anda akan menggunakan perancang untuk membuat halaman, dan menggunakan IntelliSense untuk menjelajahi API asli platform seluler. Setelah siap menjalankan aplikasi dan melihat tampilannya, Anda dapat menggunakan emulator Android SDK dan menjalankan aplikasi Windows secara asli. Anda juga dapat menggunakan Perangkat Android dan Windows yang tertaut secara langsung. Untuk proyek iOS, sambungkan ke Mac berjaringan dan mulai emulator iOS dari Visual Studio, atau sambungkan ke perangkat yang ditambatkan.

Desain satu set halaman yang dirender di semua perangkat dengan menggunakan Xamarin.Forms

Bergantung pada kompleksitas desain aplikasi, Anda mungkin mempertimbangkan untuk membuatnya dengan menggunakan templat Xamarin.Forms di grup templat proyek Aplikasi Seluler. Xamarin.Forms adalah toolkit antarmuka pengguna yang memungkinkan Anda membuat satu antarmuka yang dapat di bagikan di Android, iOS, dan Windows. Saat mengompilasi solusi Xamarin.Forms, Anda akan mendapatkan aplikasi Android, aplikasi iOS, dan aplikasi Windows. Untuk informasi selengkapnya, lihat mempelajari tentang pengembangan seluler dengan Xamarin dan dokumentasi Xamarin.Forms.

Berbagi kode antara aplikasi Android, iOS, dan Windows

Jika tidak menggunakan Xamarin.Forms dan memilih untuk merancang setiap platform satu per satu, Anda dapat berbagi sebagian besar kode non-antarmuka pengguna antara proyek platform (Android, iOS, dan Windows). Ini termasuk logika bisnis, integrasi cloud, akses database, atau kode lain yang menargetkan .NET Framework. Satu-satunya kode yang tidak dapat Anda bagikan adalah kode yang menargetkan platform tertentu.

Cuplikan layar memperlihatkan Diagram logis memperlihatkan kode berbagi antara UI Windows, iOS, dan Android.

Anda dapat berbagi kode dengan menggunakan proyek bersama, proyek Pustaka Kelas .NET Framework Portabel, atau keduanya. Anda mungkin menemukan bahwa beberapa kode paling cocok dalam proyek bersama, dan beberapa kode lebih masuk akal di dalam proyek Pustaka Kelas .NET Framework Portabel.

Pelajari lebih lanjut
Opsi Berbagi Kode (Xamarin)
Opsi berbagi kode dengan .NET

Menargetkan perangkat Windows 10

Cuplikan layar berbagai jenis perangkat Windows.

Jika Anda ingin membuat satu aplikasi yang menargetkan seluruh perangkat Windows 10, buat aplikasi Windows universal. Anda akan merancang aplikasi dengan menggunakan satu proyek dan halaman Anda akan dirender dengan benar, apa pun perangkat yang digunakan untuk menampilkannya.

Mulailah dengan templat proyek aplikasi Universal Windows Platform (UWP). Rancang halaman Anda secara visual, lalu buka di jendela pratinjau untuk melihat kemunculannya untuk berbagai jenis perangkat. Jika tidak menyukai tampilan halaman di suatu perangkat, Anda dapat mengoptimalkan halaman agar lebih sesuai dengan ukuran layar, resolusi, atau berbagai orientasi seperti mode lanskap atau potret. Anda dapat melakukannya dengan menggunakan jendela alat intuitif dan opsi menu yang mudah diakses di Visual Studio. Saat siap menjalankan aplikasi, dan menelusuri kode, Anda akan menemukan semua emulator dan simulator perangkat untuk berbagai jenis perangkat bersama-sama dalam satu daftar dropdown yang terletak di toolbar Standar .

Pelajari lebih lanjut
Pengantar untuk Universal Windows Platform
Membuat aplikasi pertama Anda
Mengembangkan aplikasi untuk Universal Windows Platform (UWP)

Membangun aplikasi untuk Android, iOS, dan Windows (C++)

Cuplikan layar memperlihatkan penggunaan C+ + untuk membuat untuk Android, iOS, dan Windows.

Pertama, instal Visual Studio dan beban kerja Pengembangan Seluler dengan C++. Kemudian, Anda dapat membuat aplikasi aktivitas asli untuk Android, atau aplikasi yang menargetkan Windows atau iOS. Anda dapat menargetkan Android, iOS, dan Windows dalam solusi yang sama jika mau, lalu berbagi kode di antara ketiganya dengan menggunakan pustaka bersama statis atau dinamis lintas platform.

Jika Anda perlu membangun aplikasi untuk Android yang memerlukan manipulasi grafis tingkat lanjut apa pun, seperti game, Anda dapat menggunakan C++ untuk melakukannya. Mulailah dengan proyek Aplikasi Aktivitas Asli (Android). Proyek ini memiliki dukungan penuh untuk toolchain Clang.

Cuplikan layar memperlihatkan templat proyek aktivitas asli.

Setelah siap menjalankan aplikasi dan melihat tampilannya, gunakan Emulator Android. Emulator Android cepat, andal, dan mudah diinstal serta dikonfigurasi.

Anda juga dapat membuat aplikasi yang menargetkan seluruh perangkat Windows 10 dengan menggunakan C++ dan templat proyek aplikasi Universal Windows Platform (UWP). Baca selengkapnya tentang ini di bagian Target perangkat Windows 10 yang muncul sebelumnya di artikel ini.

Anda dapat berbagi kode C++ antara Android, iOS, dan Windows dengan membuat pustaka bersama statis atau dinamis.

Cuplikan layar memperlihatkan pustaka bersama statis dan dinamis.

Anda dapat menggunakan pustaka tersebut di proyek Windows, iOS, atau Android, seperti yang dijelaskan sebelumnya dalam artikel ini. Anda juga dapat menggunakannya dalam aplikasi yang Anda buat dengan menggunakan Xamarin, Java, atau bahasa pemrogram apa pun yang memungkinkan Anda memanggil fungsi dalam DLL yang tidak dikelola.

Saat menulis kode di pustaka tersebut, Anda dapat menggunakan IntelliSense untuk menjelajahi API asli platform Android dan Windows. Proyek pustaka ini sepenuhnya terintegrasi dengan debugger Visual Studio sehingga Anda dapat mengatur titik henti. Menelusuri kode, dan menemukan dan memperbaiki masalah dengan menggunakan semua fitur lanjutan debugger.

Pelajari lebih lanjut
Unduh Visual Studio (VisualStudio.com)
Menginstal pengembangan seluler lintas platform dengan C++
Pelajari selengkapnya tentang menggunakan C++ untuk menargetkan beberapa platform (VisualStudio.com)
Instal yang Anda butuhkan, lal buat aplikasi aktivitas asli C++ untuk Android
Pelajari selengkapnya tentang berbagi kode C++ dengan aplikasi Android dan Windows (VisualStudio.com)
Contoh pengembangan seluler lintas platform C untuk ++

Membangun game lintas platform untuk Android, iOS, dan Windows dengan menggunakan alat Visual Studio untuk Unity

Alat Visual Studio untuk Unity adalah ekstensi gratis untuk Visual Studio yang mengintegrasikan alat pengeditan kode, produktivitas, dan penelusuran kesalahan Visual Studio yang canggih dengan Unity, mesin game/grafis lintas platform yang populer dan lingkungan pengembangan untuk aplikasi imersif yang menargetkan Windows, iOS, Android, dan platform lain termasuk web.

Cuplikan layar memperlihatkan gambaran umum Visual Studio Tools for Unity dan lingkungan pengembangan.

Dengan Alat Visual Studio untuk Unity (VSTU), Anda dapat menggunakan Visual Studio untuk menulis skrip game dan editor di C# dan kemudian menggunakan debugger yang kuat untuk menemukan dan memperbaiki kesalahan. Rilis terbaru VSTU menghadirkan dukungan untuk Unity 2019.4 dan mencakup pewarnaan sintaks untuk bahasa shader ShaderLab Unity, sinkronisasi yang lebih baik dengan Unity, penelusuran kesalahan yang lebih kaya, dan pembuatan kode yang ditingkatkan untuk wizard MonoBehavior. VSTU juga menghadirkan file proyek Unity, pesan konsol, dan kemampuan untuk memulai game Anda ke Visual Studio sehingga Anda dapat menghabiskan lebih sedikit waktu untuk beralih ke dan dari Editor Unity saat menulis kode.

Pelajari lebih lanjut
Pelajari selengkapnya tentang membangun game Unity dengan Visual Studio
Baca selengkapnya tentang Alat Visual Studio untuk Unity
Mulai menggunakan Alat Visual Studio untuk Unity
Baca tentang penyempurnaan terbaru untuk Pratinjau Alat Visual Studio untuk Unity 2.0 (blog Visual Studio)
Tonton pengantar video Pratinjau Alat Visual Studio untuk Unity 2.0 (Video)
Pelajari tentang Unity (situs web Unity)