Playground SwiftUI
Tulis, jalankan, dan bagikan potongan kode. Tanpa setup.
Jalankan SwiftUI online dan lihat aplikasinya di iPhone
Playground SwiftUI online gratis. Tulis sebuah ContentView dan view-mu muncul di layar seukuran iPhone di samping kode. Tombol, toggle, dan text field merespons sentuhan, jadi perubahan @State terlihat seperti di perangkat sungguhan. Tanpa Mac, tanpa Xcode, tanpa simulator yang perlu diunduh.
Kodemu dikompilasi dengan swiftc terhadap implementasi SwiftUI buatan Coddy sendiri, yang juga menjalankan pratinjau langsung di pelajaran SwiftUI Coddy. Implementasi ini mencakup API sehari-hari: stack, Text, Image(systemName:), Button, Toggle, TextField, Slider, Stepper, Picker, List, ForEach, Form, NavigationStack, sheet, dan alert, dengan @State, @Binding, ObservableObject, dan @Published. Ini bukan framework milik Apple, jadi framework khusus Apple seperti UIKit, MapKit, dan Core Data tidak tersedia.
Kenapa playground SwiftUI ini berguna
- Pratinjau iPhone langsung: layarnya dirender seukuran iPhone di dalam bingkai perangkat, dengan status bar dan Dynamic Island, jadi layout terlihat seperti di ponsel.
- Sentuh aplikasinya. Tombol, toggle, stepper, dan text field merespons, dan pratinjaunya memutar ulang sentuhanmu pada state yang baru, jadi
@Statedan@Bindingberperilaku seperti di aplikasi sungguhan. - Pratinjau otomatis: layarnya dibangun ulang sesaat setelah kamu berhenti mengetik, dan tombol refresh memulai aplikasinya dari awal. Error compiler menunjuk ke baris di file-mu.
- Saran kode SwiftUI di editor: modifier setelah titik, nilai yang diterima sebuah argumen (
.font(.,.foregroundStyle(.), property wrapper setelah@, dan nama SF Symbol. - Simpan screenshot ponsel sebagai PNG, dan unduh
ContentView.swiftmilikmu untuk dibuka di Xcode nanti. File yang ditempel dari Xcode juga bisa di-build: blok#Previewdiabaikan.
Yang bisa kamu buat di playground SwiftUI
- Daftar tugas dengan
List,ForEach($items), dan sebuahToggledi setiap baris, plusTextFielddan tombol yang menambah baris baru. - Layar pengaturan:
Formdengan beberapa section,Picker,Stepper, danSlider, semuanya terikat ke@State. - Navigasi:
NavigationStackdengan judul dan barisNavigationLinkyang membuka tampilan detail. - Eksperimen layout:
VStack,HStack, danZStackdengan.padding,.frame,.background, dan bentuk bersudut bulat, untuk melihat bagaimana modifier bertumpuk.
FAQ playground SwiftUI online
Bisakah aku menjalankan SwiftUI tanpa Mac?
Bisa. Playground ini berjalan di browser modern apa pun, di Windows, Linux, Chromebook, atau iPad. Kodemu dikompilasi di server Coddy dan layarnya digambar di halaman, jadi kamu tidak butuh Xcode, Mac, atau simulator iOS untuk mencoba SwiftUI.
Apakah playground SwiftUI online ini gratis?
Ya. Gratis tanpa daftar: buka halamannya, edit kodenya, dan lihat ponselnya.
Apakah ini SwiftUI milik Apple?
Bukan. Ini implementasi buatan Coddy sendiri untuk view, modifier, dan property wrapper SwiftUI, dikompilasi dengan swiftc dan digambar sebagai layar iPhone. Kode SwiftUI sehari-hari berjalan tanpa perubahan, dan pratinjaunya sama dengan yang dipakai pelajaran SwiftUI Coddy untuk menilai. Framework khusus Apple seperti UIKit, MapKit, dan Core Data tidak tersedia, dan animasi hanya menampilkan kondisi akhirnya.
Bisakah aku memakai @Observable atau #Preview?
ObservableObject dengan @Published dan @StateObject untuk data bersama. Macro @Observable dan #Preview butuh plugin macro milik Xcode; blok #Preview diabaikan, jadi file yang ditempel dari Xcode tetap bisa di-build, dan aplikasinya menampilkan ContentView. Kamu juga bisa menambahkan struct App @main milikmu sendiri.Bagaimana cara belajar SwiftUI setelah mencoba playground ini?
@State, list, navigasi, @Binding, dan data observable dalam pelajaran singkat, masing-masing dengan pratinjau iPhone langsung yang sama.Alat berguna untuk SwiftUI
Alat gratis berbasis browser yang cocok dipakai bersama Playground SwiftUI, semuanya bagian dari Coddy.