Ini adalah kumpulan contoh iOS dasar yang dibuat oleh Novoda. Yang terbaru di atas.
Rick-and-morty Ini adalah proyek yang akan digunakan untuk sesi pasangan dengan karyawan baru yang potensial. Aplikasi ini pada dasarnya adalah TabViewController dengan 2 tab berbeda: "Rick" dan "Morty". Setiap tab mengimplementasikan CollectionViewController dengan sumber data hardcoded. Implementasinya sangat mendasar sehingga ada banyak potensi refactoring.
Demo untuk Apple TV Ini adalah demo barebones dari aplikasi pengiriman konten untuk Apple TV. Ini bukan aplikasi asli tetapi menggunakan templat JavaScript TVMLKIT Framework untuk menampilkan konten. Semua URL konten hardcoded saat ini, daripada disajikan dari file JSON. Aplikasi ini menampilkan templat yang berbeda dan juga menunjukkan cara memutar video dari dalam elemen dan dalam mode layar penuh. Ini didasarkan pada kode sampel Apple.
Desain iOS Adaptif Demo ini bukan aplikasi penuh tetapi hanya menunjukkan berbagai tahap untuk mendapatkan desain layar sampel untuk berperilaku adaptif. Ini adalah bagian dari Hack & Tell I Giving On Adaptive iOS Design. Lihat PDF Tertaut untuk Slide H&T.
Kaleidoskop (tidak ada tes) kaleidoskop yang disimulasikan. Ini mengikuti pola MVC standar tetapi tidak menggunakan pemrograman reaktif. Ini juga tidak memiliki tes. Saya berencana untuk menulis ulang dari awal dengan ketat mengikuti TDD untuk melihat apa perbedaannya.
Kalkulator - Aplikasi iOS pertama Anda aplikasi kalkulator yang sangat sederhana, dengan bit yang cukup menarik untuk memberikan gambaran tentang seperti apa aplikasi iOS dari sudut pandang pengembang. Tidak, tidak ada pemeriksaan kesalahan atau tes unit, dan tidak mengikuti pola MVC sebagaimana mestinya, tetapi ini adalah awal.
Demo Earl Grey: Proyek demo yang menunjukkan cara menggunakan Earl Grey dalam proyek iOS. Juga termasuk API pembungkus kami yang membuatnya lebih mudah digunakan (lihat file UITest). Membutuhkan gem install earlgrey && pod install terlebih dahulu.
Cucumberish - Kerangka Pengujian BDD + Aplikasi Sampel: Contoh Aplikasi iOS dengan kerangka pengujian Cucumberish - BDD. Termasuk implementasi tes UI pada target MiraclePilluitests. Membutuhkan pod install sebelum membuka xcworkspace. Ini adalah bagian dari posting blog.
CustomScheduler penjadwal khusus untuk menjalankan tugas dengan mudah baik di back- atau latar depan.
UIVIEW+AUTOLAYOUT Memperluas UIVIEW; Impor ini ke proyek Anda untuk dapat menggunakan kendala secara terprogram secara langsung.
Ardemos: Repositori ini adalah aplikasi IOS dasar menggunakan Arkit untuk memungkinkan penambahan file .dae atau .scn kustom sehingga dapat dilihat melalui perangkat dalam augmented reality. Tidak ada pengetahuan sebelumnya tentang kode apa pun.
AREXPERIMENT: Contoh aplikasi iOS dengan demo yang berbeda. Ini adalah bagian dari posting blog.
Contoh MVVM: Aplikasi Sampel Menggunakan Arsitektur MVVM. Saat ini sedang berlangsung
Tarik dari master dan buat cabang baru dengan proyek Anda dan/atau perubahan
Jika Anda membuat proyek baru, pastikan XCODE tidak membuat folder .git di dalam direktori proyek. Memiliki folder .git di folder proyek akan membuat konflik dengan folder .git yang berada di akar repositori - itu adalah tempat yang benar untuk itu.
Anda dapat memeriksanya dengan masuk ke dalam folder proyek di terminal dan memasukkan ls -la jika ada folder .git . Jika Xcode membuat folder .git di akar proyek, hapus dengan mengetik rm -rf .git di terminal saat berada di dalam folder proyek Anda.
Dorong cabang Anda dan buat PR. PR Anda harus memiliki:
Seseorang akan mengkode peninjauan PR Anda sesegera mungkin. Dari sana, itu bisa segera disetujui dan digabungkan - kerja bagus! ? - Atau mungkin memerlukan lebih banyak pekerjaan. Jangan khawatir jika itu masalahnya, tim akan bekerja dengan Anda untuk membuat perubahan yang diperlukan dan menggabungkan PR Anda!