Pelajari Swift
Daftar ini berisi beberapa tautan konten untuk belajar mengembangkan menggunakan bahasa Swift. Karena kelangkaan konten Portugis, kami menyertakan konten bahasa Inggris dalam daftar. Isi benar-benar PT-BR disorot dengan tag [??] .
Jika Anda tertarik untuk berkontribusi, jangan ragu untuk membuat garpu dan mengirimkan PR. Semakin banyak konten semakin baik?
Bagaimana cara berkontribusi?
Ingin tahu cara berkontribusi pada proyek ini? Periksa file contribut.md kami
Ringkasan
- Pelajari Swift
- Bagaimana cara berkontribusi?
- Ringkasan
- Isi
- Tutorial
- Bahasa
- Arsitektur
- Standar Proyek
- Antarmuka
- Umum
- SwiftUi
- Storyboard
- Kode view
- Uikit
- Animasi
- Jaringan
- Manajemen ketergantungan
- Kegigihan
- Reaktivitas
- Keamanan
- Aksesibilitas
- Pengujian
- Backend
- Alat dan sumber daya
- Utilitas
- Menyebarkan dan CI/CD
- Blog dan platform
- Buku
- Saluran YouTube
- Daftar putar di YouTube
- Podcast
- Taman bermain
- Kursus gratis
- Kursus berbayar
- Peta jalan
- Komunitas
- Saluran Telegram
- Instagram
- Twitter
Isi
Bagian ini berisi tautan pada konten spesifik yang terkait dengan bahasa Swift dan ekosistem pengembangan apel.
Tutorial
- Bagaimana cara mengembangkan generator kata sandi Anda sendiri di iOS - Victor Catão [??]
- Tutorial iOS App Dev - Apple
- Tutorial Swifui - Apple
- ? XCODE: Cara Membuat Aplikasi IOS dari Zero (untuk Pemula) - Tiago Aguiar [??]
- ? Bagaimana cara membuat aplikasi iOS di xcode tanpa storyboard - devpoli [??]
- Pembuatan aplikasi iOS dengan Swift 2023 - Bruno Santos [??]
Bahasa
- Variabel dan konstan di Swift - reisdev [??]
- Apa itu kelas dan struct, perbedaan dan kapan harus digunakan - giovanna moeller [??]
- Penggunaan struct dan kelas di Swift - Amanda Paiva [??]
- Protokol Swift: Pendekatan didaktik - Caio Santos [??]
- Properti di Swift - Pedro Menezes [??]
- SWIFT OPTIONAL: Bagaimana cara menggunakannya? - Giovanna Moeller [??]
- Opsional di Swift - Reisdev [??]
- Memahami penggunaan obat generik: mengapa dan bagaimana menggunakannya? - Giovanna Moeller [??]
- Memahami [diri lemah] di Swift - Jonatan Medina [??]
- Bagaimana cara kerja pengubah akses? - Giovanna Moeller [??]
- Bagaimana cara mendekode JSON di Swift - Reisdev [??]
- Konversi Data Codable (Encodable and Decoded) - Giovanna Moeller [??]
- Decoding JSON dengan Swift 4 - Mateus Silva [??]
- Decoding JSON dengan Swift 4 (Bagian 2) - Mateus Silva [??]
- Manajemen Memori iOS - Lemah, Kuat, dan Tidak Dipahami - Décio Montanhani [??]
- Demystifying Protocol -Oriented Programming - Marcos Lacerda [??]
- Tahukah Anda apa itu pembungkus properti? Bagian 1 - Marcos Lacerda [??]
- Tahukah Anda apa itu pembungkus properti? Bagian 2 - Marcos Lacerda [??]
- Timer - Memanipulasi waktu menggunakan timer (iOS) - Vinicius Mangueira [??]
- Persaingan di iOS: Teori di belakang Grand Central Dispatch - Laura Pinheiro [??]
- Kondisi balapan dan balapan data: Membuat kelas ThreadSafe di Swift - Laura Pinheiro [??]
- ? Mengotomatiskan Deteksi Kebocoran Memori - Mengomentari [??]
- ? Swift dalam Praktek: Penggunaan Protokol (Bagian 1) - Como [??]
- ? Swift dalam Praktek: Penggunaan Protokol (Bagian 2) - Como [??]
- ? Bagaimana cara bekerja dengan penutupan - devpoli [??]
- ? Mengungkap busur cepat - devpoli [??]
- ? Struct atau kelas, untuk apa? - devpoli [??]
- ? Malas var dan properti yang dihitung - apa bedanya? - devpoli [??]
Arsitektur
- 5 arsitektur iOS yang paling banyak digunakan - zup [??]
- Arsitektur utama untuk aplikasi iOS - Tujuan [??]
- Memahami MVC, MVP dan MVVM - Eng [??]
- Apa arsitektur terbaik untuk aplikasi iOS? MVC? - Geraldo Bastos [??]
- Apa arsitektur terbaik untuk aplikasi iOS? MVVM? - Geraldo Bastos [??]
- Arsitektur MVVM - Pomo Docs [??]
- Arsitektur Bersih (Bersih) - Rayana Prata [??]
- Manfaat Paling Umum Di antara Arsitektur IOS - Yasmin Benatti [??]
- Studi perbandingan antara pola arsitektur untuk pengembangan aplikasi untuk platform iOS - icaro lima [??]
- Menerapkan arsitektur MVP - berkomentar [??]
- Arsitektur iOS: MVVM-C
- ? (Re) Dimulai dengan SwiftUi + MVVM - Cicero Camargo Codemus [??]
- ? Menerapkan standar desain MVC dalam aplikasi iOS - pengembang akademi puc -rio [??]
- ? Mendekati Arsitektur Bisnis - Bruno Ramos [??]
- ? Bagaimana cara merakit MVVM di Swift - devpoli [??]
- ? Migrasi layar MVC ke VIP - berkomentar [??]
- ? Menerapkan MVVM - Pedro Lobosta [??]
Standar Proyek
- Delegasi Protokol di Swift - Cassia Barbosa [??]
- Standar Proyek Swift - Refactoring.guru [??]
- Injeksi Ketergantungan - Raúl Ferrer [??]
- Sedikit tentang injeksi ketergantungan iOS - Victor Brito [??]
- ? Menerapkan Pola Delegasi - Pedro Lobosta [??]
- ? Membuat Koordinator - Pedro Lobosta [??]
- ? Menggunakan POP, Injeksi Ketergantungan dan Pabrik - Pedro Lagost [??]
- Desain Pola di Swift
- IOS praktik yang bagus
Antarmuka
Umum
- Perbedaan dalam konstruksi tata letak dengan storyboard, xib dan kode view - alura [??]
- ? Mengetahui Uiview dan Kendala di iOS - Devpoli [??]
- IOS Prinsip dengan Swift: Tata Letak Otomatis Dasar - Bart Jacobs [??]
SwiftUi
- Akankah SwiftUi menggantikan Swift? - Cassiane de Freitas [??]
- SwiftUi: Tips untuk mereka yang ingin mulai berkembang - Arthur Givir [??]
- Tata letak dengan SwiftUi - Alura [??]
- Catatan SwiftUi
- ? Pengantar SwiftUi - Membangun Aplikasi iOS - Giovanna Moeller [??]
- ? Pengantar SwiftUi - Cara Membuat [Ponta -A -Ponta] pertama - Swift Brotherhood [??]
- ? SwiftUi: Bagaimana Mulai Dari Nol dalam Pengembangan iOS Modern - Tiago Aguiar [??]
- ? Pelajari Cara Membuat Aplikasi iPhone Asli di Xcode - Panduan Lengkap: SwiftUi - Swift Brotherhood [??]
- ? SwiftUi untuk pengembang UIKIT - Hugo Silva [??]
- ? SwiftUi: Animasi iOS - Tiago Aguiar [??]
- ? Cara Membuat Aplikasi iOS (Super Sederhana!) - Tutorial SwiftUi - Tiago Aguiar [??]
- Hacking With iOS: Edisi SwiftUi
Storyboard
- Demystifying Storyboards - Equinecios [??]
- Uikkit, storyboard dan delegasi standar - ândriu felipe [??]
- Storyboard - Kodeco
- ? Bagaimana cara membuat aplikasi iOS menggunakan storyboard - pengembang akademi puc -rio [??]
Kode view
- Lihat Kode di Swift - Cassia Barbosa [??]
- Menerapkan antarmuka iOS dalam kode tampilan - ioasys -voice [??]
- Kursus iOS: Modul pada Kode Lihat - Thiago Lioy [??]
- Berapa banyak tampilan aplikasi? - Echinocios [??]
- Bagaimana memulai dengan kode view di iOS - joão alexandre [??]
- Bagaimana cara membuat aplikasi iOS di viewcode - reisdev [??]
- ViewCode + Autolayout - Kodeco
- ViewCode + Snapkit - Kodeco
- ? Cara Menggunakan ViewCode Without Storyboard - Backfront Academy [??]
- ? Bagaimana cara kerja UistacackView - DevPoli [??]
- ? Cara Membuat Layar Menggunakan ViewCode - Swift Untuk Semua Orang [??]
- ? Bagaimana cara membuat komponen Swift menggunakan ViewCode - Swift untuk semua [??]
Uikit
- Langkah Pertama dengan Uikit - Tuts+ [??]
- Uikit: Rendering komponen di SwiftUi - ioasys -voice [??]
Animasi
- Meningkatkan pengalaman aplikasi Anda dengan animasi - iOS - Leonardo Santos [??]
- ? SwiftUi: Animasi iOS - Cara Memulai - Tiago Aguiar [??]
Jaringan
- Async/Await: Lapisan Jaringan Generik dengan Swift 5.5 - Victor Catão [??]
- Menggunakan Swift 5 Codables untuk mengkonsumsi film API - Lucas Fernandez [??]
- Bagaimana cara mendapatkan Get on Swift 4.2 - Gois [??]
- Saya mengkonsumsi API dengan SwiftUi - Tamara erlij [??]
- ? Mencari data API sederhana - devpoli [??]
- ? Mengkonsumsi data dari API di Swift - Pedro Cacique [??]
- ? Membuat Lapisan Layanan - Pedro Lobosta [??]
Manajemen ketergantungan
- Instalasi dan Penggunaan Cocoapods Dependencies Manager - Giovanna Moeller [??]
- Manajer Ketergantungan iOS - TokenLab [??]
- Carthage: Manajer Proyek untuk Proyek Xcode - InfoQ [??]
Kegigihan
- Mempelajari coredata dengan SwiftUi - Academy IFCE + Alley Pereira [??]
- Coredata - Pengantar Kegigihan di iOS - Guilherme Paciulli [??]
- Kegigihan Data Menggunakan Coredata - Equinecios [??]
- ? Bagaimana cara menggunakan UserDefaults - Swift untuk semua [??]
Reaktivitas
- RXSWIFT Ringkasan Dasar - Hoff Silva [??]
- Swift Combine - Vinicius Mangueira [??]
- Membandingkan RXSwift dan Combine - Anthony Gianeli [??]
- Bagaimana cara menyisipkan pemrograman fungsional RXSWIFT + dalam proyek Anda yang selesai 90% - Bruno Bilerscky [??]
- Tutorial Kerangka Kombinasi Ultimate di Swift
Keamanan
- Keamanan pada perangkat iOS - Daiane Santos [??]
- Enkripsi untuk perangkat iOS - Vinicius Mangueira [??]
- Pertahanan anti-reversion untuk iOS
- SSL Pinning - Cerita Aplikasi Tanpa Cela
Aksesibilitas
- Membuat aplikasi Anda dapat diakses oleh semua orang di iOS - Gustavo Severo [??]
- Voice Over - Aksesibilitas iOS - Renan Germano [??]
- Membuat solusi yang terjangkau untuk kode satu kali - André Salla [??]
- Pernahkah Anda bertanya -tanya apakah aplikasi Anda dapat diakses? - imaster [??]
- ? Bagaimana fokus pada elemen dengan aksesibilitas - Akademi Backfront [??]
Pengujian
- IOS Unit Test dan UI Test - Hoff Silva [??]
- Tes unit menulis dalam skenario kacau: pendekatan praktis - renato felício [??]
- Tes Unit Menulis untuk ViewController dengan TableView - Leonardo Cunha [??]
- Tes Unit Swift dengan MVVM - SoftDesign [??]
- Tes Otomatis dengan Kerangka Xctest untuk Tes Aplikasi iOS - Amanda Lacerda [??]
- Tes ganda dalam isolasi swift (atau unit test) - Vasconcelos Matheus [??]
- Tes iOS 101 - Yasmin Benatti [??]
- ? Otomatisasi Uji Asli untuk iOS dengan Xcuiteste - Qazando [??]
- ? Berurusan dengan Fillemanager dalam tes unit - como [??]
- ? Menulis tes UI - como [??]
- ? Membuat Tes Unit - Pedro Lobosta [??]
- ? Membuat Tes Unit dalam Praktek - Pedro Lobosta [??]
- ? [DevPass Talks] mendominasi tes unit di iOS (Leonardo Santos) [??]
Backend
- Steam - jenis baru kerangka kerja web
- ? Bangun Restapi di Swift menggunakan kerangka uap
- ? Memulai dengan uap
- ? Memulai dengan Vapor | Sisi server Swift
- ? Sisi server Swift menggunakan uap bagian 1 - Memulai
- ? Vapor Baru: урок 1 - Ведение, созание проекта, модель проукта, миграция. Backend на Swift | с,
Alat dan sumber daya
Utilitas
- Swift Lint - Vinicius Mangueira [??]
- Pemformatan Tanggal - NSDateFrack
- Linting - Swiftlint
Menyebarkan dan CI/CD
- Menghasilkan artefak .ipa dengan tindakan gitub - michel lutz [??]
- Bititis
- Jenkins
- Fastlane
- Judo - UI Server Berorientasi
Blog dan platform
- Sekolah Primitif - Beta
- CRECATE
- Appcoda
- Peretasan dengan Swift
- Kodeco (mantan Raywenderlich)
- Belajarlah pembuatan
- Dosis harian Swift
- ios dev mingguan
- Buat dengan Swift
- IOS yang luar biasa
- The Swift Dev
- Swift Suci
- Cepat dengan Majid
- SWIFT SENPAI
- Serialcoder.dev
- Swift oleh Sundell
- Catatan WWDC
- Swiftlee
- Blog Swift lainnya
Buku
- Berkembang untuk iPhone dan iPad - Ricardo R. Lecheta
- Swift secara mendalam - tjeerd in 't veen
- Menguasai Swift 5 - Jon Hoffman
- Buku Kodeco, berbagai tingkatan dan topik
- Buku cepat dalam bahasa Portugis
- Pelajari Swift - Aidan Finn
Saluran YouTube
- Attekita dev [??]
- Akademi Depan Belakang [??]
- Cicero Camargo Codemus [??]
- Cocoaheadsbr [??]
- Pengkodean dengan moa [??]
- Berkomentar [??]
- Pengembang Akademi PUC-Rio [??]
- Michel Lopes [??]
- Pedro Lobosta [??]
- Reisdev [??]
- Raphael Oliveira [??]
- Tiago Aguiar [??]
- Thais Sadami [??]
- Cepat untuk semua orang [??]
- Akademi Kredo
- Pengembang penting
- Akademi iOS
- Paul Hudson
- Rebeloper
- Sean Allen
- Vincent Pradilles
- Kavsoft
- Stewart Lynch
- Karin Prater
Daftar putar di YouTube
- Kursus Swift - Hugo Vasconcelos [??]
- Kelas Swift - Bruno Scheltzke [??]
- Pengembangan iOS - Pengetahuan yang tidak setuju / Renato Matos [??]
- Pengembangan iOS - Tiago Aguiar [??]
- Kursus Swift - Pemrograman - Tiago Aguiar [??]
- Pengembangan iOS dengan tutorial Swift
- Kursus Gratis Swift dan SwiftUi (Stanford 2020)
- Seri Tutorial Bahasa Pemrograman Apple Swift
- Kursus Kursus iOS Musim Semi 2021 - Cornell Appdev
- Tutorial iOS (warisan)
Podcast
- Membangun podcast yang gagal ??
- Swift oleh Sundell
- Swift belum dibungkus
- Kompilasi Swift
- Counter -ness. Podcast Swift
- Podcast Gigahertz
Taman bermain
- Taman bermain online yang cepat
- Taman bermain Apple Swift
Kursus gratis
- Swift4noobs [??]
- Belajar Swift Dari Pemula ke Striker - Udemy [??]
- iOS 13 & Swift 5 - menciptakan kembali Tinder 2020 [??]
- Pengajaran Pemrograman - Apple
- CS193P - Mengembangkan Aplikasi untuk iOS Menggunakan SwiftUi - Stanford
- 100 hari cepat
- 100 hari swiftui
Kursus berbayar
- Kursus karir iOS - berkomentar [??]
- Tata letak dengan SwiftUi - Alura [??]
- Pengembangan Kursus Lengkap iOS 11 Swift 4 - Eric Brito [??]
- Pengembangan Aplikasi iOS12 di Swift4 - Rodrigo Guimarães [??]
- Swift - TDD, Arsitektur Bersih, Pola Desain, Solid, MVP - Rodrigo Manguinho [??]
- Pengembangan iOS 12 - Pelajari Cara Membuat 18 Aplikasi - Jamilton Damasceno [??]
- Pengembang iOS: Bersiaplah untuk Pasar Kerja - Wellignton Bezerra [??]
- Bootcamp pengembangan iOS lengkap - udemy
- Dari pemula hingga striker dalam tes unit di iOS
Peta jalan
- The IOS Programmer's Journey - Backfront Academy [??]
- Rencana Studi Pengembangan IOS - Zup Innovation [??]
- Roadmap iOS - Pendakian dengan Swift [??]
- Peta Jalan Pengembang Swift - Ronan Rodrigo Nunes
- Roadmap Pengembang Seluler - Jung Kim
- Matriks Keterampilan Pengembang iOS - Bohdan Orlov
- peta jalan iOS untuk pengembang profesional
Komunitas
- NSFLOW - Telegram
- Devdddrops ios - telegram
- ios dev br - slack
- IOS Brasil - Perselisihan
Saluran Telegram
Instagram
- Cocoaheads Brasil
- Dosis harian Swift
- Duness
- Pengembang Lelê
- Luiz Mello
- Mafê
- Raphael Oliveira
- Reisdev
- Rychillie
- Thais Sadami
Twitter
- Enid
- Bahasa cepat
- Kavsoft
- Aviel
- Paul Hudson
- XCode Rilis
- Thomas Ricouard
- Donny Wals