Posts

Showing posts with the label update

Swift 1.2 โดยสังเขป

Image
เมื่อคืนนี้ (คงจะเช้าของที่ CA) Apple ได้ออก Xcode 6.3 Beta with iOS SDK 8.3 และ iOS 8.3 Beta ยังไม่อัพหรอก แต่ที่น่าตื่นตาตื่นใจ ก็คือการอัพเดท Swift Language เป็นเวอร์ชั่น 1.2 นี่แหละ สิ่งที่เพิ่มเข้ามาและเปลี่ยนแปลงก็ทำให้ดูดีขึ้นเลยทีเดียว ก็ประมาณนี้ที่จะเขียนล่ะนะ - สามารถเปลี่ยนโค้ดจาก Swift 1.1 ไป 1.2 ได้โดยเมนู Edit > Convert > To Swift 1.2 บน Xcode 6.3 Beta - ต่อไปเวลา Build (Compile) Swift Code จะสนใจแค่ไฟล์ที่เปลี่ยนเท่านั้น ไม่ใช่การ Build ทุกไฟล์เหมือนเมื่อก่อน - เพิ่ม Set เข้ามา ซึ่งเป็น Collection Type ใหม่ ที่มีคุณสมบัติเก็บค่าที่ไม่ซ้ำ และมีคุณสมบัติตามเซตในคณิตศาสตร์ - สามารถตรวจสอบโดยใช้ keyword `if let` ได้ทีละหลายกรณี ซึ่งวิธีนี้จะหลีกเลี่ยง Pyramid of Doom ได้อย่างดีเลย ลองดูตัวอย่างโค้ด - ไม่จำเป็นต้องกำหนดค่าเริ่มต้นให้ Constant ในทันทีที่ประกาศ แต่จะต้องกำหนดค่าก่อนใช้งาน ดังนั้นจะทำให้เกิดโค้ดรูปแบบนี้ได้ด้วย (มี Bug บน Playground นะ ผมลองละ) - สามารถใช้ static บน class ได้ (คุณสมบัติเหมือน class final) ซึ่งมีความห...

New Facebook Update Status Dialog

Image
สังเกตุอะไรกันไหมครับ ?  ว่าตอนนี้ Facebook เปลี่ยนมาทักทายเรา เวลาที่จะ Update Status การทำแบบนี้ ในทาง UX ( User eXperience) ผมว่าน่าจะช่วย ให้ความเป็นมิตรระหว่างผู้ใช้กับระบบมีมากขึ้น :) เปลี่ยนพฤติกรรมผู้ใช้จาก "ฉันอยากจะบอกอะไร ?"  เป็นการตั้งคำถาม ให้ผู้ใช้ตอบ ตามความรู้สึก คิดใหม่ว่าเรากำลังตอบคำถามเพื่อนที่ชื่อ Facebook โดยมีคำถามน่ารักๆ ผมจับได้ 5 อันนี้แหละ ^_^ นี่คือรายละเอียดเล็กๆ น้อยๆ ที่น่าศึกษาเนอะ ใครเก่ง UX มาแชร์ให้ฟังหน่อยสิครับ