นี่คือชุดตัวอย่าง iOS พื้นฐานที่สร้างโดย Novoda ล่าสุดที่ด้านบน
Rick-and-Morty นี่เป็นโครงการที่จะใช้สำหรับการจับคู่เซสชันกับการจ้างงานใหม่ที่มีศักยภาพ แอปพลิเคชันนั้นเป็น TabViewController ที่มี 2 แท็บที่แตกต่างกัน: "Rick" และ "Morty" แต่ละแท็บใช้ CollectionViewController ด้วยแหล่งข้อมูล hardcoded การใช้งานเป็นพื้นฐานจริงๆดังนั้นจึงมีศักยภาพมากมาย
ตัวอย่างสำหรับ Apple TV นี่คือการสาธิตแบบเปลือยเปล่าของแอพส่งเนื้อหาสำหรับ Apple TV มันไม่ใช่แอพดั้งเดิม แต่ใช้เทมเพลต JavaScript ของ TVMLKIT Framework เพื่อแสดงเนื้อหา URL เนื้อหาทั้งหมดได้รับการบันทึกไว้ในขณะนี้แทนที่จะเสิร์ฟจากไฟล์ JSON แอพแสดงเทมเพลตที่แตกต่างกันและยังแสดงวิธีการเล่นวิดีโอจากทั้งภายในองค์ประกอบและในโหมดเต็มหน้าจอ มันขึ้นอยู่กับรหัสตัวอย่างของ Apple
การออกแบบ iOS แบบปรับตัวการสาธิตนี้ไม่ใช่แอปพลิเคชั่นเต็มรูปแบบ แต่เพียงแสดงขั้นตอนต่าง ๆ ของการออกแบบหน้าจอตัวอย่างเพื่อประพฤติตนปรับตัวได้ มันเป็นส่วนหนึ่งของแฮ็ค & บอกว่าฉันให้การออกแบบ iOS แบบปรับตัว ดู PDF ที่เชื่อมโยงสำหรับสไลด์ H&T
Kaleidoscope (ไม่มีการทดสอบ) คาเลโดสโคปจำลอง มันเป็นไปตามรูปแบบ MVC มาตรฐาน แต่ไม่ใช้การเขียนโปรแกรมแบบปฏิกิริยา นอกจากนี้ยังไม่มีการทดสอบ ฉันวางแผนที่จะเขียนใหม่ตั้งแต่เริ่มต้นอย่างเคร่งครัดติดตาม TDD เพื่อดูว่าความแตกต่างคืออะไร
เครื่องคิดเลข - แอพ iOS ครั้งแรกของคุณเป็นแอพเครื่องคิดเลขที่ง่ายมากที่มีบิตที่น่าสนใจเพียงพอที่จะให้ความคิดว่าแอพ iOS เป็นอย่างไรจากมุมมองของนักพัฒนา ไม่มันไม่มีการตรวจสอบข้อผิดพลาดหรือการทดสอบหน่วยและไม่ปฏิบัติตามรูปแบบ MVC อย่างที่ควรจะเป็น แต่เป็นการเริ่มต้น
Earl Gray Demo: โครงการสาธิตแสดงวิธีใช้ Earl Gray ในโครงการ iOS นอกจากนี้ยังรวมถึง Wrapper API ของเราซึ่งทำให้ใช้งานได้ง่ายขึ้น (ดูไฟล์ uitest) ต้องใช้ gem install earlgrey && pod install ก่อน
Cucumberish - เฟรมเวิร์กการทดสอบ BDD + แอพตัวอย่าง: แอปตัวอย่าง iOS ด้วยกรอบการทดสอบ Cucumberish - BDD รวมถึงการใช้งานการทดสอบ UI ในเป้าหมาย MiraclePilluitests ต้อง pod install ก่อนที่จะเปิด XCWorkspace เป็นส่วนหนึ่งของโพสต์บล็อก
Customscheduler ตัวกำหนดตารางเวลาที่กำหนดเองเพื่อเรียกใช้งานได้อย่างง่ายดายทั้งในด้านหลังหรือเบื้องหน้า
UIView+AutoLayout ขยาย UIView; นำเข้าสู่โครงการของคุณเพื่อให้สามารถใช้ข้อ จำกัด ทางโปรแกรมได้อย่างตรงไปตรงมา
Ardemos: ที่เก็บนี้เป็นแอพ iOS พื้นฐานโดยใช้ ARKIT เพื่ออนุญาตให้เพิ่มไฟล์ .dae หรือ .scn ที่กำหนดเองเพื่อให้สามารถดูได้ผ่านอุปกรณ์ในความเป็นจริงที่เพิ่มขึ้น ไม่จำเป็นต้องมีความรู้ก่อนหน้านี้เกี่ยวกับรหัสใด ๆ
Arexperiment: ตัวอย่างแอพ iOS ที่มีการสาธิตที่แตกต่างกัน เป็นส่วนหนึ่งของโพสต์บล็อก
ตัวอย่าง MVVM: แอปตัวอย่างโดยใช้สถาปัตยกรรม MVVM กำลังดำเนินการอยู่
ดึงจากอาจารย์และสร้างสาขาใหม่ด้วยโครงการและ/หรือการเปลี่ยนแปลงของคุณ
หากคุณกำลังสร้างโครงการใหม่ให้แน่ใจว่า XCode ไม่ได้สร้างโฟลเดอร์ .git ภายในไดเรกทอรีโครงการ การมีโฟลเดอร์ .git ในโฟลเดอร์โครงการจะสร้างความขัดแย้งกับโฟลเดอร์ .git ที่อยู่ที่รูทของที่เก็บ - นั่นคือสถานที่ที่ถูกต้องสำหรับมัน
คุณสามารถตรวจสอบได้ว่าโดยเข้าไปในโฟลเดอร์โครงการบนเทอร์มินัลและป้อน ls -la หากมีโฟลเดอร์ .git หาก Xcode สร้างโฟลเดอร์ .git ที่รูทของโครงการให้ลบโดยพิมพ์ rm -rf .git ในเทอร์มินัลในขณะที่อยู่ในโฟลเดอร์โครงการของคุณ
ผลักดันสาขาของคุณและสร้าง PR การประชาสัมพันธ์ของคุณควรมี:
ใครบางคนจะตรวจสอบการประชาสัมพันธ์ของคุณโดยเร็วที่สุด จากนั้นมันสามารถได้รับการอนุมัติทันทีและรวมเข้าด้วยกัน - เยี่ยมมาก! - - หรืออาจต้องใช้งานเพิ่มเติม ไม่ต้องกังวลหากเป็นเช่นนั้นทีมจะทำงานร่วมกับคุณเพื่อทำการเปลี่ยนแปลงที่จำเป็นและได้รับการรวม PR ของคุณ!