Computer >> คอมพิวเตอร์ >  >> ระบบ >> MAC

วิธีเขียนแอพด้วย Swift 3

Swift ใช้สำหรับเขียนหรือสร้างแอพสำหรับอุปกรณ์ macOS และ iOS Apple ออกแบบ Swift อย่างชัดเจนเพื่อให้ได้ประสิทธิภาพที่รวดเร็วและมีประสิทธิภาพสูงสุดจากอุปกรณ์ต่างๆ และ Swift 3 ก็ขยายตามชุดคุณสมบัติที่น่าประทับใจอยู่แล้ว

มีอะไรใหม่ใน Swift 4

วิธีเขียนแอพด้วย Swift 3

"Swift เปิดตัวเป็นโครงการโอเพ่นซอร์สเมื่อหกเดือนก่อน" Ted Kremenek ผู้จัดการอาวุโสด้านภาษาและรันไทม์ของ Apple กล่าว "ส่วนใหญ่ของการทำเช่นนั้นไม่ใช่เพียงเพื่อผลักดันแหล่งที่มาจำนวนมากไปยัง GitHub แต่เพื่อสร้างชุมชนที่เปิดกว้างอย่างเต็มที่ซึ่งขับเคลื่อนวิวัฒนาการของ Swift ให้ก้าวไปข้างหน้า Swift 3 เป็นการอัปเดตครั้งใหญ่ครั้งแรกของ Swift ที่มีจุดมุ่งหมายเพื่อ ผลิตภัณฑ์ของชุมชนนั้น"

อีกแง่มุมที่สำคัญสำหรับ Swift ก็คือ มันไม่ได้เป็นเพียงการพัฒนา iOS และ OS X เท่านั้นอีกต่อไป ตั้งแต่ Swift ไปเป็นโอเพ่นซอร์ส เวอร์ชันหนึ่งก็ได้ปรากฏขึ้นสำหรับคอมพิวเตอร์ Linux สิ่งนี้ได้เปิด Swift ให้กับนักพัฒนาเซิร์ฟเวอร์รวมถึงผู้เขียนโค้ดแอป

"ระบบนิเวศของซอฟต์แวร์ในปัจจุบันมีความหลากหลายมาก" Kremenek กล่าว ไม่ว่าพวกเขาจะทำงานบนเซิร์ฟเวอร์หรือทำงานบนแอพ เราต้องการให้ Swift เป็นผลิตภัณฑ์สำหรับทุกคน นี่เป็นการอัปเดตครั้งใหญ่ครั้งแรกนับตั้งแต่ Swift ถูกย้ายไปยัง Linux"

เรามีบทความเกี่ยวกับเวอร์ชันใหม่ที่นี่:วิธีสร้างแอปด้วย Swift 4

วิธีเขียนแอปด้วย Swift 3:ทำให้พื้นฐานหลักถูกต้องด้วยภาษา Swift 3 API ใหม่

วิธีเขียนแอพด้วย Swift 3

สิ่งที่อาจสร้างความประหลาดใจให้กับนักพัฒนาที่เคยใช้ Swift 2 (หรือก่อนหน้านี้) ก็คือว่าภาษาใน Swift 3 เปลี่ยนไปมากเพียงใด "สิ่งที่ยิ่งใหญ่เกี่ยวกับ Swift 3 ก็คือเราต้องการนำพื้นฐานหลักเหล่านั้นมาสร้างเป็นรูปร่างและต่อยอดจาก พวกเขาก้าวไปข้างหน้า” Kremenek กล่าว "เราต้องการทำให้ Swift มีความยอดเยี่ยมมาก"

Chris Lattner ผู้อำนวยการอาวุโส แผนกเครื่องมือสำหรับนักพัฒนาของ Apple เห็นด้วย "เราต้องการสร้างประสบการณ์หลักของ Swift ให้ยอดเยี่ยม

"นี่เป็นปัญหาที่ยาก นี่ไม่ใช่แค่เรื่องถ้าเราใช้เครื่องหมายจุลภาคหรือทวิภาค แต่ยังเกี่ยวกับความเข้ากันได้ด้วย ดังนั้นเราจึงทำทุกอย่างที่ทำได้เพื่อให้ Swift อยู่ในรูปร่างนั้นเพื่อให้เราสามารถอยู่กับมันได้ตลอดไป"

จึงมีฟีเจอร์ใหม่ๆ มากมายใน Swift:

  • การเข้าถึง API ใน Swift 3 การเปลี่ยนแปลงที่ใหญ่ที่สุดคือภาษา API การเข้าถึง Apple API เป็นส่วนสำคัญของการสร้างซอฟต์แวร์ใน Swift (และภาษาสมัยใหม่ส่วนใหญ่) Apple ได้เปลี่ยนภาษา API อย่างสิ้นเชิงเพื่อเน้นความชัดเจน คุณสามารถอ่านเพิ่มเติมเกี่ยวกับรูปแบบใหม่ได้ที่ Swift.org
  • รองรับสนามเด็กเล่น . ตอนนี้รองรับ Playground สำหรับสแน็ปช็อตที่ดาวน์โหลดได้ใน Xcode 8 ซึ่งหมายความว่าคุณสามารถดาวน์โหลดสแน็ปช็อตล่าสุดของ Swift ใน Xcode และเริ่มทดลองได้ทันที คุณไม่จำเป็นต้องรีสตาร์ท Xcode ซึ่งจะทำให้นักพัฒนาสามารถติดตามภาษาใหม่ได้ง่ายขึ้นมากในขณะที่พัฒนาขึ้น
  • การติดฉลากพารามิเตอร์ . มีการเปลี่ยนแปลงค่อนข้างมากในการติดป้ายพารามิเตอร์ใน Swift 3 ใน Swift 2 มีความสอดคล้องกับ Objective-C แต่เนื่องจากภาษา API มีการเปลี่ยนแปลงอย่างมาก จึงควรทำให้พารามิเตอร์สอดคล้องกับ Swift
  • Generics เป็นอีกพื้นที่หนึ่งที่เห็นการเปลี่ยนแปลงทางไวยากรณ์ ลายเซ็นอยู่ข้างหน้าแล้ว และข้อจำกัดก็เป็นเรื่องรอง
  • คำเตือน . หากคุณมีผลลัพธ์ที่ไม่ได้ใช้ในฟังก์ชัน คุณจะได้รับคำเตือน คุณลบล้างคำเตือนนี้ได้หากพฤติกรรมเกิดขึ้นโดยเจตนา

นอกเหนือจากการเพิ่มคุณสมบัติให้กับ Swift 3.0 แล้ว Apple ก็กำลังนำคุณสมบัติออกไป ต่อไปนี้คือฟีเจอร์ที่นำออกสำหรับ Swift 3.0

  • รูปแบบการประกาศ Currying func
  • var ในรายการพารามิเตอร์ของฟังก์ชัน
  • ++ และ -- โอเปอเรเตอร์
  • C-style สำหรับลูป
  • การแสดงทูเพิลโดยนัยในการเรียก

"ฉันตระหนักดีว่าสิ่งเหล่านี้บางส่วนอาจเป็นขั้วหรือข้อขัดแย้ง" Kremenek กล่าว แต่เขาชี้ให้เห็นว่าสิ่งเหล่านี้เป็นผลมาจากการสนทนาที่ยาวนานกับชุมชนนักพัฒนา และบันทึกทั้งหมดมีให้ออนไลน์

อ่านต่อ: วิธีใช้ Swift Playgrounds และเรียนรู้การเขียนโค้ด

วิธีเขียนแอปด้วย Swift 3:ติดตั้ง Xcode 8 เบต้า

วิธีเขียนแอพด้วย Swift 3

ตอนนี้ Swift 3.0 พร้อมใช้งานสำหรับนักพัฒนาทุกคนแล้ว และคุณไม่จำเป็นต้องเป็นส่วนหนึ่งของ Apple Developer Connection แบบชำระเงินเพื่อเริ่มใช้งาน การดาวน์โหลด Xcode 8 เบต้าทำให้คุณสามารถเริ่มใช้ภาษา Swift 3.0 ได้ทันที Apple ยังได้เปิดตัวคู่มือภาษาการเขียนโปรแกรม Swift 3 ที่ iBooks Store เพื่อให้คุณเริ่มต้นใช้งานคุณลักษณะและไวยากรณ์ใหม่ได้

อ่านเพิ่มเติม: คำแนะนำฉบับสมบูรณ์สำหรับ Swift 3.0:คุณสมบัติใหม่ทั้งหมดในภาษาการเขียนโปรแกรมของ Apple

วิธีเขียนแอปด้วย Swift 3:Swift ที่เป็นโอเพ่นซอร์สหมายความว่าอย่างไร

วิธีเขียนแอพด้วย Swift 3

ณ เดือนธันวาคม 2558 Swift 2 เป็นโอเพ่นซอร์ส แต่นั่นหมายถึงอะไรสำหรับโปรแกรมเมอร์และผู้ใช้แอป

โดยทั่วไปแล้ว โอเพ่นซอร์สหมายความว่าซอร์สโค้ดที่อยู่เบื้องหลังโปรแกรมหรือภาษาโปรแกรมนั้นถูกเผยแพร่ต่อสาธารณชนทั่วไป ผู้เขียนโค้ดสามารถตรวจสอบ แก้ไข และปรับใช้โปรแกรมได้ทุกที่ที่ต้องการ

ในทางปฏิบัติ นี่หมายความว่านักพัฒนาสามารถใช้ภาษาการเขียนโปรแกรม Swift และสร้างมันขึ้นมาสำหรับการปรับใช้บนระบบปฏิบัติการที่ไม่ใช่ของ Apple โดยเฉพาะอย่างยิ่งตอนนี้เราเห็น Swift บน Linux OSes (เพราะทั้ง Linux และ OS X มีโครงสร้างคล้าย Unix ที่คล้ายกัน)

ในทางทฤษฎี คุณจะเห็นว่า Swift นำมาใช้กับคอมพิวเตอร์ Windows ในที่สุด แม้ว่าเราจะยังรอดู Swift เวอร์ชันที่ใช้งานได้บน Windows นอกจากนี้ยังมีข่าวลือว่า Google ซึ่งปัจจุบันใช้ Java สำหรับ Android สามารถย้ายไปยัง Swift ได้ เราคิดว่าไม่น่าจะเป็นไปได้ โดยเฉพาะอย่างยิ่งหลังจากที่ Google ชนะคดี API ใน Java กับ Oracle

สุดยอด! เราจะสามารถเรียกใช้แอป iOS บนโทรศัพท์ Android ได้หรือไม่

แม้ว่าคุณจะสามารถใช้รหัส Swift บนอุปกรณ์อื่นได้ แต่อย่าเชื่อว่านี่หมายความว่าคุณจะเห็นซอฟต์แวร์ OS X และ iOS ที่ทำงานบน Windows และ Android แม้ว่าจะทำให้พอร์ตซอฟต์แวร์จากอุปกรณ์หนึ่งไปอีกอุปกรณ์หนึ่งทำได้ง่ายขึ้น แต่เราคาดว่า Apple จะคงการควบคุม SDK (Software Development Kit) ไว้ แม้ว่า Apple จะไม่รู้ว่าส่วนใดของ Swift Apple ตั้งใจที่จะสร้างโอเพนซอร์ส แต่เราเชื่อว่า Apple จะยังเก็บซอร์สโค้ดสำหรับ Xcode ไว้ ดังนั้นคุณจะยังใช้ Mac เพื่อพัฒนาซอฟต์แวร์ OS X และ iOS

แม้ว่า Apple จะเป็นบริษัทเอกชน และปกป้องการสร้างสรรค์ของตัวเองอย่างมาก ดังนั้นสำหรับโอเพ่นซอร์สที่ไม่ใช่นักพัฒนาจึงดูไม่เหมาะกับบริษัท อย่างไรก็ตาม Apple ไม่ใช่คนแปลกหน้าสำหรับชุมชนโอเพ่นซอร์สไม่ว่าด้วยวิธีใด OS X สร้างขึ้นบน UNIX และส่วนประกอบซอฟต์แวร์ส่วนใหญ่เป็นโอเพ่นซอร์ส

Apple's Open ที่หน้าซอร์สกล่าวว่า "Apple เชื่อว่าการใช้วิธีการแบบโอเพ่นซอร์สทำให้ Mac OS X เป็นระบบปฏิบัติการที่แข็งแกร่งและปลอดภัยยิ่งขึ้น เนื่องจากส่วนประกอบหลักของมันอยู่ภายใต้การตรวจสอบจากเพื่อนตลอดหลายทศวรรษ"

วิธีเขียนแอปด้วย Swift 3:ภาษาโปรแกรม Swift ของ Apple ชอบใช้อย่างไร

ภาษาการเขียนโปรแกรม Swift ของ Apple ซึ่งเปิดตัวครั้งแรกที่ WWDC 2014 ได้รับการออกแบบมาเพื่อให้ง่ายต่อการตั้งโปรแกรมอุปกรณ์ Mac OS X และ iOS ส่วนที่เหลือของบทความนี้จะกล่าวถึงลักษณะของ Apple Swift ในภาษาการเขียนโปรแกรม วิธีตั้งค่า Apple Swift บน Mac และวิธีการเรียนรู้การเขียนโปรแกรมใน Apple Swift

Swift augments และถูกตั้งค่าให้แทนที่ในที่สุด ภาษาการเขียนโปรแกรม Objective-C ปัจจุบันของ Apple Objective-C ได้รับการพัฒนาในปี 1980 และนำไปใช้กับ Mac ในปี 1996 ก่อนปี 2014 เป็นเวลา 17 ปีแล้วที่ Apple เปิดตัวภาษาการเขียนโปรแกรมใหม่ ดังนั้น Swift จึงมีความสำคัญมากต่อชุมชนนักพัฒนาของ Apple

  • Apple เปิดตัวอะไรในงาน WWDC 2014

วิธีเขียนแอพด้วย Swift 3

วิธีเขียนแอปด้วย Swift 3:ภาษาโปรแกรม Swift ของ Apple คืออะไร

Swift เป็นภาษาโปรแกรมสำหรับ Cocoa และ Cocoa Touch (ซึ่งเป็นกรอบการเขียนโปรแกรมสำหรับ Mac OS X และ iOS ตามลำดับ) โปรแกรม Swift สร้างขึ้นโดยใช้ Xcode 6 ซึ่งเป็นเวอร์ชันล่าสุดของสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ของ Apple

Swift เป็นภาษาการเขียนโปรแกรมที่ค่อนข้างใหม่ ซึ่งเปิดตัวในปี 2014 แต่ได้รับการออกแบบมาเพื่อรองรับโปรแกรม Objective-C ที่มีอยู่ (ซึ่งเป็นสิ่งที่โปรแกรม OS X และ iOS เคยพัฒนาด้วย ซึ่งช่วยให้นักพัฒนาสามารถเพิ่มโค้ด Swift ลงในแอปที่มีอยู่ได้โดยไม่ต้องมี เพื่อแทนที่โค้ด Objective-C ที่เก่ากว่าทั้งหมด

วิธีเขียนแอปด้วย Swift 3:ข้อดีของการเขียนโปรแกรมใน Apple Swift คืออะไร

Apple ได้สรุปข้อดีหลายประการที่ Swift มีเหนือโค้ด Objective-C ที่เก่ากว่า เนื่องจากภาษาค่อนข้างใหม่ จึงมีอะไรอีกมากมายที่ยังต้องดู แต่นี่คือสาเหตุบางประการที่ Swift เป็นภาษาโปรแกรมที่ดีกว่า Objective-C:

Apple Swift มีไวยากรณ์ที่ชัดเจน

Apple Swift ได้รับการออกแบบมาให้เป็นภาษาการเขียนโปรแกรมที่อ่านและเขียนโค้ดได้ง่ายขึ้นมาก ไวยากรณ์ของ Swift (การจัดรูปแบบ) ไม่ต้องการเซมิโคลอนที่ส่วนท้ายของแต่ละบรรทัด และฟังก์ชันต่างๆ จะเข้าใจง่ายขึ้น ตัวอย่างเช่น คำสั่งพิมพ์ที่ต่ำต้อย ซึ่งคนส่วนใหญ่คุ้นเคยจาก Basic คือ NSLOG ใน Objective-C (NS เป็นการย้อนอดีตไปยัง NextStep บริษัทที่ Steve Jobs ตั้งขึ้นเมื่อเขาออกจาก Apple ซึ่งแสดงให้เห็นว่า Apple มรดกตกทอดมามากน้อยเพียงใด แทนที่); ใน Swift คำสั่งนั้นเป็น 'println' ที่คุ้นเคยมากกว่า ต้องใช้สัญลักษณ์น้อยกว่าในการโค้ด และโดยทั่วไปแล้ว Swift จะมีประสิทธิภาพมากกว่า Objective-C มาก

หากเราดูโปรแกรม Hello World สุดคลาสสิกในแต่ละภาษา (โปรแกรมที่เขียนว่า “Hello, world!” บนหน้าจอ) คุณจะเห็นได้ว่า Swift นั้นเรียบง่ายกว่าและสมเหตุสมผลกว่า Objective-C มาก

Objective-C:สวัสดีชาวโลก

นี่คือลักษณะที่โปรแกรม Hello World ปรากฏใน Objective-C:

#นำเข้า

#นำเข้า

int main(เป็นโมฆะ)

NSLog(@"สวัสดี ชาวโลก!\n");

คืนค่า 0;

}

Swift:สวัสดีชาวโลก

นี่คือลักษณะของโปรแกรม Hello World ใน Swift:

println("สวัสดีชาวโลก!")

อย่างที่คุณเห็น Swift เป็นโค้ดที่สะอาดกว่าและง่ายกว่ามากในการอ่านและเรียนรู้ ต่อไปนี้คือคุณสมบัติอื่นๆ ที่ Apple ระบุว่ามีความสำคัญเพื่อให้แน่ใจว่าโค้ดสามารถสื่อความหมายได้:

  • ปิดแบบรวมเป็นหนึ่งเดียวกับตัวชี้ฟังก์ชัน
  • ทูเพิลและค่าที่ส่งกลับหลายค่า
  • ยาสามัญ
  • การทำซ้ำอย่างรวดเร็วและรัดกุมในช่วงหรือคอลเล็กชัน
  • โครงสร้างที่รองรับเมธอด ส่วนขยาย โปรโตคอล
  • รูปแบบการเขียนโปรแกรมที่ใช้งานได้ เช่น แผนที่และตัวกรอง

หน่วยความจำของ Apple Swift ได้รับการจัดการ

ข้อดีอย่างหนึ่งของ Swift คือนักพัฒนาไม่จำเป็นต้องจัดการการจัดสรรหน่วยความจำ ในตัวแปร Swift จะมีการเริ่มต้นก่อนใช้งาน อาร์เรย์และจำนวนเต็มจะถูกตรวจสอบสำหรับโอเวอร์โฟลว์ และหน่วยความจำจะได้รับการจัดการโดยอัตโนมัติ สิ่งนี้ทำให้ภาษาการเขียนโปรแกรม Swift ปลอดภัยขึ้นสำหรับนักพัฒนาที่ไม่ค่อยมีประสบการณ์ การจัดการหน่วยความจำของ Swift จะทำให้แอปมีความน่าเชื่อถือมากขึ้น ซึ่งจะเป็นประโยชน์ต่อนักพัฒนาและผู้ที่ไม่ใช่นักพัฒนา

คู่มือฉบับสมบูรณ์เพื่อทำการตลาดแอป iOS ที่ประสบความสำเร็จบน App Store

วิธีเขียนแอปด้วย Swift 3:ฉันจะรับ Apple Swift สำหรับ Mac ได้ที่ไหน

Swift เป็นส่วนหนึ่งของ Xcode IDE (สภาพแวดล้อมการพัฒนาแบบรวม) ซึ่งดาวน์โหลดได้ฟรีจาก Mac App Store

วิธีเขียนแอพด้วย Swift 3

วิธีเขียนแอปด้วย Swift 3:ฉันควรเรียนรู้วิธีเขียนโปรแกรมใน Swift อย่างไร

ฉันทามติทั่วไปจากนักพัฒนาดูเหมือนว่า Swift เป็นภาษาโปรแกรมที่ยอดเยี่ยม Swift มีความคล้ายคลึงกันในหลาย ๆ ด้านกับ Python ซึ่งเป็นภาษาโปรแกรมที่ได้รับการยกย่องอย่างสูง Swift ควรเป็นภาษาการเขียนโปรแกรมที่ง่ายกว่าสำหรับผู้มาใหม่มากกว่า Objective-C มีการใช้ Python เป็นภาษาสำหรับชั้นเรียนการเขียนโปรแกรมเป็นประจำ ดังนั้นโปรแกรมเมอร์จำนวนมากจึงอาจคุ้นเคยกับไวยากรณ์ของ Apple Swift ส่วนใหญ่อยู่แล้ว

อ่านเพิ่มเติม: วิธีเขียนโค้ดโดยใช้ Python บน Mac

แต่ยังดีกว่าสำหรับนักพัฒนาที่เป็นที่ยอมรับซึ่งจะพบว่าไวยากรณ์ที่สะอาดกว่านั้นใช้งานง่ายกว่า

หากคุณเคยใช้เวลาทำความคุ้นเคยกับ Objective-C คุณควรพบอะไรมากมายเกี่ยวกับ Swift ที่ทำให้ชีวิตง่ายขึ้น แม้ว่าจะต้องเปลี่ยนไปใช้ภาษาการเขียนโปรแกรมใหม่จะต้องเรียนรู้โค้ดใหม่ ซึ่งจะทำให้นักพัฒนาปัจจุบันเสียสมาธิ แต่ในระยะยาว การเขียนโค้ด Swift นั้นคาดว่าจะสามารถจ่ายได้แม้กระทั่งสำหรับนักพัฒนา Objective-C ที่ช่ำชอง

Swift จะไม่ทำให้ง่ายต่อการย้ายโค้ดจาก Mac OS X และ iOS ไปยังแพลตฟอร์มอื่นๆ เช่น Android นักพัฒนาหลายคนกำลังชั่งน้ำหนักข้อดีของการพัฒนา Swift กับการล็อคอินในสภาพแวดล้อมของ Apple เพิ่มเติม ในขณะนี้ Apple กำลังสนับสนุนทั้งโค้ด Objective-C และ Swift สำหรับการสร้างแอป Cocoa และ Cocoa Touch แต่ในที่สุด เราคาดว่าจะย้ายทุกคนไปยัง Swift

วิธีเขียนแอปด้วย Swift 3:ฉันจะเรียนรู้การเขียนโปรแกรม Swift ได้อย่างไร

หากการเรียนรู้ Swift ทำให้คุณสนใจ แสดงว่ามีแหล่งข้อมูลให้เลือกมากมาย คุณสามารถรับ Xcode ได้จาก App Store และ Apple ได้เปิดตัวหนังสือเกี่ยวกับการเขียนโปรแกรม Swift บน iBooks Store แล้ว:The Swift Programming Language (iBooks Store) ใครๆ ก็ดาวน์โหลดหนังสือได้โดยบังเอิญ คุณไม่จำเป็นต้องเป็น Apple Developer ที่ลงทะเบียน

สามารถอ่านหนังสือ Swift Programming Language ของ Apple ได้โดยใช้ iBooks บน Mac OS X หรืออ่านบน iPad (หรือ iPhone) หนังสือของ Apple จะนำคุณจากตัวดำเนินการพื้นฐานไปจนถึงการสืบทอด แต่หนังสือ Swift Programming Language ไม่ครอบคลุมถึงการพัฒนาแอพ iOS ในสภาพแวดล้อม Xcode เราคาดว่าหนังสือที่มีรายละเอียดเพิ่มเติมเกี่ยวกับ Swift รวมถึงบทช่วยสอนสำหรับผู้เริ่มต้นจะปรากฏในไม่ช้า

แหล่งข้อมูลการเขียนโปรแกรม Apple Swift บางส่วนมีดังนี้

  • ภาษาการเขียนโปรแกรม Swift (iBooks Store)
  • ภาษาการเขียนโปรแกรม Swift
  • การใช้ Swift กับ Cocoa และ Objective-C

นอกจากนี้ เราขอแนะนำให้ดูบทแนะนำออนไลน์ในเว็บไซต์ต่างๆ เช่น Udemy ซึ่งมีหลักสูตรมากมายสำหรับนักพัฒนา ได้แก่:

  • iOS 9 และ Swift Mastery:สร้าง 11 แอปด้วย Swift
  • จบหลักสูตรสำหรับนักพัฒนา iOS 9
  • เรียนรู้การสร้างเว็บไซต์ 20 แห่งและแอป iOS 9 14 แอปด้วย Swift

ในระหว่างนี้ นักพัฒนาหลายคนกำลังใช้อินเทอร์เน็ตเพื่อร่างโครงร่าง Swift และคุณลักษณะต่างๆ ของ Swift ต่อไปนี้คือเว็บไซต์ที่ยอดเยี่ยมบางส่วนที่โปรแกรมเมอร์ Swift ควรบุ๊กมาร์ก:

  • ทำงานได้รวดเร็ว
  • Reddit /r/swift

นอกจากนี้ยังมีวิดีโอออนไลน์ดีๆ จากมหาวิทยาลัยอย่าง Stanford, MIT และ Harvard ลองใช้แอป Developing iOS 9 ของ Stanford พร้อมหลักสูตร Swift ใน iTunes U การรับชมสิ่งเหล่านี้เป็นวิธีที่ดีในการรับภาพรวมของการพัฒนาทั่วไป

โปรดแจ้งให้เราทราบเกี่ยวกับเว็บไซต์การเขียนโปรแกรม Swift (หรือหนังสือ) เพิ่มเติมในส่วนความคิดเห็น

วิธีเขียนแอปด้วย Swift 3:วิธีใดดีที่สุดในการเรียนรู้การเขียนโปรแกรม Swift ตั้งแต่เริ่มต้น

หากคุณเป็นมือใหม่ในการเขียนโปรแกรม หรือต้องการเรียนรู้วิธีเขียนโปรแกรมโดยทั่วไป มีเว็บไซต์และบริการมากมายที่สามารถช่วยคุณได้ นี่คือไซต์การเขียนโค้ดที่ดีที่สุดบางส่วนที่ควรพิจารณา:

  • Codeacademy. ชุมชนการเรียนรู้ออนไลน์ฟรีนี้สอนทักษะดิจิทัล ยังไม่มีคุณลักษณะการเขียนโปรแกรม Swift แต่จะจับมือคุณในขณะที่คุณเรียนรู้ Python (ซึ่งเป็นภาษาที่ดีในการเริ่มต้น)
  • เรียนรู้ Python อย่างยากลำบาก แม้ว่าหนังสือและหลักสูตรนี้จะมีชื่อที่ฟังดูค่อนข้างน่ากลัว แต่เป็นวิธีที่ดีที่สุดที่เราทราบสำหรับผู้เริ่มต้นในการเขียนโปรแกรม
  • MITX 6.00.1x:ความรู้เบื้องต้นเกี่ยวกับวิทยาการคอมพิวเตอร์และการเขียนโปรแกรมโดยใช้ Python หลักสูตรนี้ออกแบบมาสำหรับนักศึกษา MIT และ Harvard ที่ไม่มีประสบการณ์ด้านวิทยาการคอมพิวเตอร์หรือการเขียนโปรแกรมมาก่อน และเอกสารและหลักสูตรทั้งหมดมีให้ทางออนไลน์ เป็นคำแนะนำคร่าวๆ ที่ดีที่สุดในการเริ่มต้นเขียนโปรแกรมที่เรารู้จัก (วิดีโอดูเรียบร้อยดีหากคุณสนใจแค่เรื่องคอมพิวเตอร์โดยทั่วไป)

หากยังไม่พอ คุณสามารถเล่น Flappy Bird ใน Swift ได้แล้ว ต้องขอบคุณนักพัฒนาชื่อ Nate Murray รหัส Swift สำหรับ Flappy Bird มีอยู่ใน GitHub

แจ้งให้เราทราบถึงลิงก์หรือแหล่งข้อมูลอื่นๆ ที่คุณคิดว่าเราควรรวมไว้

วิธีเขียนแอพด้วย Swift 3

ดูเพิ่มเติม:

คำแนะนำฉบับสมบูรณ์สำหรับ Swift 3 และคุณสมบัติใหม่

macOS Sierra ประกาศที่ WWDC

การแสดงตัวอย่าง iOS 10:สัมผัสประสบการณ์ใช้งานจริงกับ iOS 10 เบต้า