0Pricing
Swift Academy icon
SwiftMobileIosFrontendLevel A1 → C215 bahasa

Swift Academy

Pelajari Swift untuk membuat aplikasi iOS yang powerful dengan Swift Academy. Jalur belajar CoddyKit yang terdiri dari 122 kursus singkat dan 409 pelajaran interaktif, dengan AI Tutor 24/7 di sisi kamu.

Kursus
122
Pelajaran
409
Langkah interaktif
4,718
Gratis untuk memulai
Kursus 1
Kurikulum

122 kursus di jalur ini

Setiap kursus dalam jalur Swift Academy, sesuai urutan belajar. Kursus pertama gratis.

1

A13 pelajaranGratis

Swift mudah digunakan oleh pemrogram baru. Swift adalah bahasa pemrograman berkualitas industri yang ekspresif dan menyenangkan seperti bahasa skrip. Dengan Swift, Anda dapat mengembangkan aplikasi u…

2

A13 pelajaranPRO

Mulai mempelajari Swift dengan cara yang tepat: desain yang mengutamakan keamanan, performa tinggi melalui kompilasi native, dan kode yang mudah dibaca serta dapat berkembang.

3

A14 pelajaranPRO

Kuasai sistem tipe Swift, konstanta dengan let, variabel dengan var, inferensi tipe, dan tipe data dasar yang digunakan dalam setiap program Swift.

4

A14 pelajaranPRO

Nyatakan logika kondisional yang jelas dengan Boolean, operator logika, dan kondisional ternary.

5

A13 pelajaranPRO

Pelajari cara Swift menangani nilai dan tipe: konstanta dan variabel, inferensi, literal, serta tuple.

6

A11 pelajaranPRO

Dalam pelajaran ini, Anda akan mempelajari konsep kondisional, yang wajib dikuasai dalam bahasa pemrograman.

7

A13 pelajaranPRO

Pelajari cara mendefinisikan dan memanggil fungsi di Swift dengan parameter, label, nilai bawaan, dan argumen variadik.

8

A24 pelajaranPRO

Dalami konstruksi perulangan Swift: for-in, while, repeat-while, serta iterasi tingkat lanjut dengan rentang dan stride.

9

A24 pelajaranPRO

Melampaui fungsi dasar—pelajari label argumen, parameter variadik, parameter in-out, dan pengembalian banyak nilai.

10

A24 pelajaranPRO

Kuasai setiap teknik unwrapping optional: if let, guard let, nil coalescing, optional chaining, dan forced unwrapping.

11

A24 pelajaranPRO

Kuasai setiap kelompok operator Swift—aritmetika, perbandingan, logika, dan bit—dengan praktik aman terhadap luapan.

12

A24 pelajaranPRO

Gunakan Int, Double, Float, dan konversi numerik eksplisit dengan percaya diri tanpa kehilangan presisi.

13

A24 pelajaranPRO

Periksa dan konversikan tipe saat berjalan dengan aman menggunakan operator konversi tipe Swift.

14

A24 pelajaranPRO

Bangun string dinamis dan terformat menggunakan interpolasi, penentu format, dan interpolasi khusus.

15

A24 pelajaranPRO

Sediakan cadangan aman untuk optional menggunakan operator penggabungan nil dan nilai bawaan yang sesuai.

16

A24 pelajaranPRO

Buka pembungkus optional dengan aman dan ekspresif menggunakan if let, guard let, dan beberapa pengikatan.

17

A24 pelajaranPRO

Pelajari seluruh hal tentang array Swift: pembuatan, perubahan, pengurutan, pencarian, pemotongan, serta operasi fungsional seperti map, filter, dan reduce.

18

A24 pelajaranPRO

Pelajari penggunaan efektif tipe Dictionary dan Set Swift: operasi CRUD, iterasi, aljabar himpunan, dan kasus penggunaan praktis.

19

A24 pelajaranPRO

Gunakan switch Swift yang andal untuk mencocokkan nilai, rentang, tupel, dan pengikatan secara menyeluruh.

20

A24 pelajaranPRO

Hasilkan urutan nilai dengan rentang dan stride untuk iterasi yang presisi serta mudah dibaca.

21

A24 pelajaranPRO

Seimbangkan inferensi tipe Swift yang andal dengan anotasi eksplisit demi kejelasan dan kebenaran.

22

A24 pelajaranPRO

Arahkan alur perulangan dengan tepat menggunakan break, continue, fallthrough, dan pernyataan berlabel.

23

A23 pelajaranPRO

Kuasai alur kontrol Swift dengan if/else, switch, perulangan, dan pencocokan pola.

24

A21 pelajaranPRO

Dalam kursus ini, kita akan mempelajari guard, sebuah ekspresi yang akan sering kita gunakan. Penggunaan pernyataan guard mirip dengan if. Mari pelajari pernyataan guard secara mendalam.

25

A21 pelajaranPRO

Dalam kursus ini, Anda akan mempelajari fitur-fitur parameter yang berguna dalam bahasa Swift.

26

A21 pelajaranPRO

Dalam pelajaran ini, Anda akan mempelajari tipe koleksi dalam Swift, yang merupakan salah satu topik terpenting.

27

A21 pelajaranPRO

Tuple adalah tipe yang digunakan untuk menyimpan lebih dari satu nilai dalam bentuk gabungan. Sebagai contoh, pertimbangkan sebuah fungsi yang membekukan informasi garis lintang dan garis bujur suatu…

28

A23 pelajaranPRO

Gunakan koleksi Swift: array, kamus, dan set. Pelajari pembuatan, pembaruan, iterasi, dan sifat dapat berubah.

29

A21 pelajaranPRO

Digunakan untuk menyatakan bahwa variabel optional mungkin tidak memiliki nilai. Jika variabel bertipe optional memiliki nilai, variabel tersebut dibuka nilainya dan digunakan. Jika tidak, berarti ti…

30

A21 pelajaranPRO
31

A21 pelajaranPRO

Properti ditambahkan untuk mendefinisikan karakteristik suatu objek. Untuk menambahkan properti ke objek dalam Swift, definisi variabel atau konstanta harus ditambahkan ke definisi tipe.

32

A21 pelajaranPRO

Dalam kursus ini, Anda akan mempelajari operator rentang yang disediakan oleh Swift.

33

A23 pelajaranPRO

Gunakan string yang sesuai dengan Unicode: klaster grafem, indeks aman, substring, API umum, dan perilaku salin saat ditulis.

34

A21 pelajaranPRO

Pernyataan penegasan dan prasyarat adalah proses pemeriksaan aplikasi saat berjalan. Sebelum menjalankan kode apa pun, aplikasi memeriksa apakah kondisi tertentu terpenuhi, biasanya menggunakan opera…

35

A21 pelajaranPRO

Dalam pelajaran ini, Anda akan mempelajari enumerasi. Enumerasi digunakan untuk membuat tipe yang ditentukan pengguna. Pada tahap berikutnya, penggunaan data terkait dalam tipe yang ditentukan penggu…

36

A23 pelajaranPRO

Pahami tipe utama Swift: struct (semantik nilai) dan kelas (semantik referensi). Pelajari properti, pengamat, penginisialisasi, dan deinisialisasi.

37

B14 pelajaranPRO

Pahami cara Swift memodelkan teks sebagai gugus grafem yang diperluas untuk menangani Unicode dengan benar.

38

B14 pelajaranPRO

Bangun tipe nilai yang tangguh dengan struct Swift: inisialisasi kustom, properti terhitung, method mutasi, dan semantik penyalinan.

39

B14 pelajaranPRO

Pahami class Swift: pewarisan, penggantian method, final, konversi tipe dengan as?, dan prinsip substitusi Liskov.

40

B14 pelajaranPRO

Gunakan enum Swift untuk memodelkan logika domain: nilai mentah, nilai terkait, enum rekursif, dan mesin status hingga.

41

B14 pelajaranPRO

Gabungkan perilaku dengan komposisi protocol, kesesuaian kondisional, requirement Self, dan desain berorientasi protocol.

42

B14 pelajaranPRO

Bekerjalah secara efisien dengan bagian larik menggunakan ArraySlice sambil memahami semantik indeks.

43

B14 pelajaranPRO

Pahami aturan perubahan tipe nilai dan tulis metode mutating yang benar pada struct serta enum.

44

B14 pelajaranPRO

Pastikan kode pembersihan berjalan saat suatu lingkup berakhir menggunakan defer untuk sumber daya dan pengembalian.

45

B14 pelajaranPRO

Pahami kapan memilih struct atau class, semantik penyalinan, operator identitas, dan perancangan API berdasarkan semantik nilai.

46

B14 pelajaranPRO

Gunakan tipe Result Swift untuk memodelkan error secara eksplisit, mengubah hasil dengan map/flatMap, dan menjembatani ke async/await.

47

B14 pelajaranPRO

Bangun tampilan SwiftUI pertama Anda, pahami UI deklaratif, gunakan @State untuk status lokal, dan terapkan modifier tampilan.

48

B14 pelajaranPRO

Kuasai tata letak SwiftUI dengan VStack, HStack, ZStack, LazyVGrid, LazyHGrid, dan GeometryReader untuk antarmuka adaptif.

49

B14 pelajaranPRO

Serialisasikan dan deserialisasikan tipe Swift ke dan dari JSON dengan protokol Codable.

50

B14 pelajaranPRO

Transformasikan koleksi secara ekspresif dengan map, filter, reduce, flatMap, dan compactMap.

51

B14 pelajaranPRO

Kuasai semantik penangkapan closure, closure yang dapat keluar, autoclosure, dan daftar penangkapan.

52

B14 pelajaranPRO

Buat tipe Anda bekerja mulus dalam set, kamus, dan koleksi terurut.

53

B14 pelajaranPRO

Tangani tanggal, zona waktu, dan perhitungan kalender dengan benar menggunakan Date, Calendar, dan DateComponents.

54

B14 pelajaranPRO

Baca, tulis, dan atur berkas serta direktori di disk dengan FileManager dan URL.

55

B14 pelajaranPRO

Sebarkan dan amati peristiwa di seluruh aplikasi Anda dengan NotificationCenter dan alternatif modern.

56

B11 pelajaranPRO

Closure adalah blok kode mandiri. Closure diteruskan sebagai parameter ke kode, atau dapat digunakan di dalam kode. Mari pelajari cara menggunakan closure dalam Swift.

57

B11 pelajaranPRO

Dalam kursus ini, Anda akan mempelajari properti lazy dan properti terhitung yang akan sering digunakan dalam aplikasi.

58

B11 pelajaranPRO

Dalam kursus ini, Anda akan mempelajari properti lazy dan properti terhitung yang akan sering digunakan dalam aplikasi.

59

B11 pelajaranPRO

Subskrip adalah cara singkat untuk mengakses elemen anggota dari koleksi, daftar, atau direktori. Gunakan subskrip untuk menetapkan dan mengambil nilai berdasarkan indeks tanpa memerlukan metode peng…

60

B11 pelajaranPRO

Saat aplikasi berjalan, beberapa galat dapat terjadi, baik karena kode aplikasi kita (galat logika dan sebagainya) maupun karena lingkungan tempat aplikasi dijalankan. Dalam pelajaran ini, Anda akan…

61

B13 pelajaranPRO

Pelajari Optional lebih mendalam dengan perantaian dan pola guard, lalu padukan dengan penanganan galat Swift menggunakan throws, try, do/catch, dan Result.

62

B13 pelajaranPRO

Pelajari closure di Swift: sintaks, argumen singkat, trailing closure, daftar capture, serta perbedaan escaping dan non-escaping.

63

B14 pelajaranPRO

Tingkatkan tipe Swift dengan properti dan subskrip lanjutan. Pelajari properti lazy, properti terhitung get/set, pengamat, dan akses subskrip.

64

B13 pelajaranPRO

Pelajari Swift Package Manager (SPM): inisialisasi paket, modul, tata letak, build/pengujian, dan impor dependensi.

65

B13 pelajaranPRO

Pelajari protokol Swift untuk antarmuka bersama, tambahkan ekstensi ke tipe, dan sediakan implementasi bawaan. Bahas persyaratan static dan instance.

66

B13 pelajaranPRO

Enum Swift dapat menyimpan nilai mentah atau terkait. Gunakan switch dengan pencocokan pola untuk pemodelan keadaan yang kuat.

67

B13 pelajaranPRO

Pelajari lebih dalam tipe nilai dan referensi Swift: penginisialisasi memberwise , metode mutating , pewarisan, dan kontrol akses.

68

B13 pelajaranPRO

Jaga konsistensi basis kode dengan SwiftFormat (pemformatan otomatis) dan SwiftLint (aturan statis). Pelajari penyiapan, aturan umum, dan alur kerja tim.

69

B24 pelajaranPRO

Terapkan teknik pemrograman fungsional dalam Swift: fungsi murni, fungsi tingkat tinggi, komposisi fungsi, dan evaluasi malas.

70

B24 pelajaranPRO

Bangun dan gunakan pembungkus properti untuk merangkum logika penyimpanan properti: @Published, @State, pembungkus kustom, dan nilai proyeksi.

71

B24 pelajaranPRO

Pahami alur data SwiftUI: @Binding, @ObservableObject, @EnvironmentObject, dan prinsip satu sumber kebenaran.

72

B24 pelajaranPRO

Pelajari framework reaktif Combine milik Apple: publisher, subscriber, operator, subject, dan integrasinya dengan URLSession.

73

B24 pelajaranPRO

Kuasai async/await Swift, Task, TaskGroup, model Actor, dan konkurensi terstruktur untuk kode konkuren yang aman.

74

B24 pelajaranPRO

Rancang API yang fleksibel dan dapat dikomposisikan menggunakan protokol, implementasi bawaan, dan komposisi protokol.

75

B24 pelajaranPRO

Tulis kode generik yang presisi dengan membatasi parameter tipe menggunakan protokol dan klausa where.

76

B24 pelajaranPRO

Kendalikan pemetaan JSON dengan kunci pengodean khusus, strategi pengodean, serta pengodean dan penguraian manual.

77

B24 pelajaranPRO

Rujuk dan komposisikan akses properti dengan jalur kunci serta bangun API dinamis yang ekspresif.

78

B24 pelajaranPRO

Tunda pekerjaan koleksi yang mahal dan proses data besar secara efisien dengan urutan malas.

79

B24 pelajaranPRO

Kendalikan cara tipe Anda dicetak dan diperiksa saat berjalan melalui refleksi.

80

B24 pelajaranPRO

Urai dan validasi teks dengan literal Regex modern Swift, builder, dan API pencocokan.

81

B24 pelajaranPRO

Pisahkan komponen dan tingkatkan kemudahan pengujian dengan injeksi berbasis konstruktor, properti, dan protokol.

82

B23 pelajaranPRO

Bangun kode yang dapat digunakan kembali dengan generics : tulis fungsi dan tipe yang bekerja untuk berbagai tipe data sembari mempertahankan keamanan tipe statis.

83

B23 pelajaranPRO

Modelkan hubungan dengan tipe terkait dalam protokol, bangun protokol generik, dan pahami cara tipe yang mematuhinya memilih tipe konkret.

84

B23 pelajaranPRO

Kuasai hierarki yang dapat diiterasi di Swift: Sequence → Collection → BidirectionalCollection → RandomAccessCollection , lalu pilih algoritme yang tepat untuk masing-masing.

85

B23 pelajaranPRO

Buat API mirip matematika yang ringan dan mudah dibaca dengan kelebihan beban operator dan kelompok prioritas khusus—gunakan secukupnya dan dengan jelas.

86

B22 pelajaranPRO

Pelajari dasar-dasar XCTest : cara menyiapkan target pengujian, menulis kasus pengujian, dan menggunakan fixture ( setUp / tearDown ) untuk pengujian unit yang andal.

87

B24 pelajaranPRO

Buat animasi yang mulus dengan withAnimation, matchedGeometryEffect, dan TimelineView, serta bangun AnimatableModifiers kustom.

88

B24 pelajaranPRO

Jembatani UIKit dan SwiftUI menggunakan UIViewRepresentable, UIViewControllerRepresentable, pola Coordinator, dan controller hosting.

89

B24 pelajaranPRO

Simpan data dengan Core Data dan framework SwiftData modern milik Apple: pemodelan, CRUD, relasi, migrasi, dan sinkronisasi CloudKit.

90

B24 pelajaranPRO

Bangun lapisan jaringan Swift yang tangguh: tugas data URLSession, API async/await, decoding Codable, penanganan error, dan logika percobaan ulang.

91

B24 pelajaranPRO

Tulis test unit yang efektif dalam Swift: pengorganisasian test, keluarga XCTAssert, mocking dengan protocol, test asinkron, dan pengukuran performa.

92

B24 pelajaranPRO

Bangun aplikasi Swift multi-modul dengan SPM: target Package.swift, paket lokal, target biner, dan pengelolaan dependensi.

93

B24 pelajaranPRO

Putar, rekam, dan proses media audio serta video dengan kerangka kerja AVFoundation.

94

B24 pelajaranPRO

Akses lokasi perangkat dan tampilkan peta interaktif dengan Core Location serta MapKit.

95

B24 pelajaranPRO

Bangun API backend yang aman terhadap tipe dalam Swift menggunakan kerangka kerja web Vapor.

96

B24 pelajaranPRO

Atur aplikasi iOS dengan pola presentasi MVVM dan navigasi berbasis Coordinator.

97

B24 pelajaranPRO

Siapkan aplikasi Anda untuk dunia dengan string terlokalkan, bentuk jamak, dan pemformatan yang memperhatikan lokal.

98

B24 pelajaranPRO

Sampaikan pembaruan tepat waktu melalui notifikasi push dan jalankan pekerjaan di latar belakang secara andal.

99

B24 pelajaranPRO

Simpan rahasia dengan aman dan lindungi data pengguna menggunakan Keychain serta API keamanan Apple.

100

B24 pelajaranPRO

Perluas aplikasi Anda di luar antarmuka utama dengan widget layar utama, ekstensi, dan App Intents.

101

B23 pelajaranPRO

Buat perilaku yang dapat digunakan ulang dengan @propertyWrapper : kendalikan wrappedValue , tampilkan tambahan melalui projectedValue ( $var ), dan konfigurasikan melalui inisialisator.

102

B23 pelajaranPRO

Tulis kode asinkron yang jelas dengan async/await dan konkurensi terstruktur : mulai tugas ringan, tunggu hasil dengan aman, dan jaga masa hidup tetap berada dalam cakupan.

103

B23 pelajaranPRO

Tulis skrip Swift dengan cepat menggunakan shebang, uraikan argumen CLI, tetapkan kode keluar, dan buat alat baris perintah sederhana.

104

B23 pelajaranPRO

Distribusikan proyek Swift dengan SwiftPM dan CI: pilih paket pustaka atau executable, beri tag pada rilis, dan kirim artefak dengan andal.

105

C14 pelajaranPRO

Dalami Automatic Reference Counting: siklus retain, weak/unowned, daftar tangkapan dalam closure, dan penelusuran kebocoran.

106

C13 pelajaranPRO

Pahami ARC Swift: cara referensi strong mempertahankan objek tetap hidup, serta cara weak dan unowned memutus siklus dengan aman.

107

C14 pelajaranPRO

Kembangkan generik lebih jauh dengan kesesuaian kondisional, tipe pengembalian opaque (some), existential (any), dan tipe terkait utama.

108

C14 pelajaranPRO

Pahami makro Swift 5.9: makro ekspresi dan deklarasi bebas, makro terlampir, serta penulisan makro dengan SwiftSyntax.

109

C14 pelajaranPRO

Implementasikan Arsitektur Bersih dengan prinsip SOLID dalam Swift: pemisahan lapisan, inversi dependensi, kasus penggunaan, dan pola repositori.

110

C14 pelajaranPRO

Buat profil aplikasi Swift dengan Xcode Instruments: Time Profiler, Allocations, Leaks, Main Thread Checker, dan optimasi jalur panas.

111

C14 pelajaranPRO

Tulis kode bebas perlombaan data untuk Swift 6 dengan Sendable, isolasi, dan pemeriksaan konkruensi ketat.

112

C14 pelajaranPRO

Bangun tata letak khusus di luar stack dan grid menggunakan protokol Layout SwiftUI.

113

C14 pelajaranPRO

Diagnosis dan hilangkan hambatan gambar ulang SwiftUI untuk antarmuka yang mulus dan efisien.

114

C14 pelajaranPRO

Ciptakan efek visual yang kaya dengan lapisan Core Animation, transformasi, dan gambar khusus.

115

C14 pelajaranPRO

Susun aplikasi SwiftUI dengan aliran data satu arah menggunakan The Composable Architecture.

116

C14 pelajaranPRO

Komposisikan alur asinkron yang kompleks dengan operator Combine tingkat lanjut dan penjadwalan.

117

C14 pelajaranPRO

Bekerjalah langsung dengan memori menggunakan pointer tidak aman, buffer, dan MemoryLayout saat performa menuntutnya.

118

C13 pelajaranPRO

Pelajari generik lebih mendalam: gunakan kepatuhan kondisional dan klausa where agar tipe mengadopsi protokol hanya ketika parameter generiknya memenuhi batasan.

119

C13 pelajaranPRO

Pahami tipe hasil opaque ( some P ): sembunyikan tipe konkret di balik protokol, sambil mempertahankan dispatch statis dan generik.

120

C13 pelajaranPRO

Buat DSL ringan menggunakan @resultBuilder : susun struktur bertingkat dengan sintaks yang rapi, sementara nilainya dibuat di balik layar.

121

C13 pelajaranPRO

Terapkan pola konkurensi praktis di Swift: antrean produsen/konsumen, pipeline streaming dengan AsyncSequence , dan batas waktu kooperatif.

122

C23 pelajaranPRO

Jalankan banyak tugas anak dengan aman menggunakan TaskGroup : buat, tunggu, dan kumpulkan hasil dengan jaminan konkurensi terstruktur.

CoddyKit PRO

Buka akses ke semua 122 kursus di jalur ini dan semua jalur lainnya

AI Tutor, ujian sertifikasi, dan sertifikat. Bisa digunakan di web, iOS, dan Android.

Lihat semua paket
Tahunan$29.90 / tahunSekitar $2.49 per bulanBayar sekaliSeumur hidup$69.99 sekaliTanpa perpanjangan. PRO selamanya.
Ringkasan Kursus

Swift: Bahasa Apple untuk iOS, macOS, dan Seterusnya

Swift adalah bahasa compiled dan statically typed milik Apple yang menggantikan Objective-C sebagai cara utama membangun aplikasi di iOS, macOS, watchOS, dan tvOS. Swift menggabungkan sintaks yang ringkas dengan type safety yang kuat, value semantics, dan model concurrency modern — membuatnya mudah diakses untuk pemula sekaligus cukup ketat untuk engineering production. Track ini mencakup seluruh bahasa, dari variabel pertama hingga memory management advanced, structured concurrency, dan SwiftUI architecture.

Apa yang Akan Anda Pelajari

Anda akan bekerja dengan Swift's type system termasuk optionals, type casting, dan generics dengan klausa where. Anda akan menguasai closures, higher-order functions, dan protocol-oriented programming patterns. SwiftUI dibahas dari Views, Modifiers dan State melalui data flow dengan Bindings dan Environment, custom layouts, animations, dan performance optimization. Topik iOS praktis mencakup Networking dengan URLSession dan async/await, Core Data dan SwiftData, push notifications, Keychain services, Core Location dan MapKit, dan distributing apps dengan Swift Package Manager. Kursus advanced membahas Swift Macros, The Composable Architecture, Combine operators dan schedulers, unsafe pointers, result builders dan DSLs, serta Task Groups dan Actors untuk strict concurrency.

Learning Path

122 kursus berkembang dari A1 hingga C2. Fondasi A1 dan A2 mencakup variables, constants, control flow, optionals, collections, enums, dan structs. B1 memperkenalkan struct design patterns, class inheritance, protocol composition, SwiftUI basics, Codable JSON encoding, error handling dengan tipe Result, dan Swift Package Manager. B2 memperdalam ini dengan functional programming, property wrappers, Combine framework, structured concurrency, dependency injection, MVVM dan Coordinator patterns, AVFoundation, dan unit testing dengan XCTest. Tier C1 menangani ARC dan memory management, advanced generics dan opaque types, Swift Macros, Clean Architecture, performance profiling dengan Instruments, dan SwiftUI's custom Layout protocol. Track ditutup di C2 dengan Task Groups dan Actors serta strict Sendable concurrency.

Cara Kerjanya

Setiap kursus dipecah menjadi lesson singkat dan terfokus yang Anda selesaikan dalam built-in code editor dengan real-time feedback pada setiap exercise. Tutor AI tersedia kapan pun Anda stuck, menjelaskan compiler errors atau menyarankan pendekatan idiomatic Swift — sehingga Anda menghabiskan waktu menulis code, bukan membaca docs.

Cara Kamu Belajar

  1. 01

    Pelajaran Interaktif

    Latihan koding langsung dengan umpan balik real-time

  2. 02

    AI Tutor

    Dapatkan bantuan instan dari AI kami saat kamu stuck

  3. 03

    Editor Bawaan

    Tulis dan jalankan kode langsung di browser kamu

  4. 04

    Sertifikat

    Raih sertifikat saat kamu menyelesaikan kursus

FAQ

Pertanyaan yang Sering Diajukan

Apakah kursus Swift Academy gratis?

Ya. Kamu bisa memulai kursus Swift Academy secara gratis dan menyelesaikan pelajaran interaktifnya tanpa biaya. Langganan PRO opsional membuka akses ke alat AI tingkat lanjut dan sertifikat yang bisa dibagikan.

Apakah aku perlu pengalaman sebelumnya untuk belajar Swift?

Tidak. Kursus dimulai dari dasar dan secara bertahap bergerak ke topik yang lebih canggih, jadi kamu bisa memulai meski tanpa pengalaman Swift sebelumnya.

Bagaimana cara aku belajar Swift di CoddyKit?

Kamu belajar dengan praktik. Pelajaran interaktif pendek memadukan penjelasan yang jelas dengan latihan koding langsung yang berjalan real-time, dan tutor AI 24/7 memberikan bantuan personal kapan pun kamu stuck.

Apakah aku dapat sertifikat saat menyelesaikan Swift Academy?

Ya. Pelajar PRO bisa mengikuti ujian dan meraih sertifikat penyelesaian yang bisa dibagikan dengan kode verifikasi untuk kursus Swift Academy.

Bisakah aku belajar Swift di ponselku?

Ya. CoddyKit tersedia di web dan sebagai aplikasi native iOS dan Android, jadi kamu bisa belajar Swift di perangkat apa pun dan progresmu tersinkronisasi di semuanya.

Berapa biaya CoddyKit PRO?

Kursus pertama dari Swift Academy gratis. CoddyKit PRO membuka akses ke semua kursus: $5.90 per minggu, $7.90 per bulan, $29.90 per tahun, atau $69.99 sekali untuk akses seumur hidup tanpa perpanjangan.

Berapa lama waktu yang dibutuhkan untuk menyelesaikan Swift Academy?

Swift Academy memiliki 122 kursus dan 409 pelajaran. Sebagian besar pelajaran membutuhkan sekitar 5–10 menit, jadi seluruh jalur ini memerlukan sekitar 48 jam latihan langsung, sesuai kecepatan kamu.

Mulai Swift Academy Sekarang

Bergabunglah dengan ribuan pelajar yang menguasai pemrograman dengan pelajaran bertenaga AI.