iOS Developer
-
เขียนแอพ iPhone: จัดการ ViewController หลายหน้าโดยไม่ใช้ StoryBoard
บทเรียนนี้จะเป็นการพัฒนาแอพพลิเคชันบน iOS หรือ iPhone โดยจะเป็นการจัดการ ViewController โดยไม่ใช้ StoryBoard เข้ามาช่วยเหมาะกับการแก้ไข Project เวอร์ชันเก่าเป็นต้น หากให้มองว่าแอพพลิเคชันที่เรากำลังจะพัฒนานั้นเปรียบเสมือนเว็บไซต์ ถ้าหากว่าใช้ MainStroryBoard มาช่วยก็ง่ายนิดเดียวแต่บางครั้งข้อจำกัดของการใช้ Story Boards นั้นก็มีอยู่ และเราต้องการที่จะปรับแต่ง หรือ Customize…
Read More » -
พัฒนา iPhone Apps วิธีการใช้ UIPanGestureRecognizer จับภาพเลื่อนไปมา
วิธีการพัฒนา iPhone Apps สำหรับผู้เริ่มต้นกับการใช้ UIGestureRecognizer เบื้องต้นจับการเคลื่อนไหวของตัวอุปกรณ์ เพื่อตอบสนองกับแอพพลิเคชันด้วย XCode 6 ครับอีกหนึ่งบทเรียนที่มีคนสอบถามกันมามากในซีรีย์ของนักพัฒนาแอพพลิเคชันบน iPhone ครับ ซึ่งกว่าจะจัดการเขียนชุด SQLite หรือ Core Data เสร็จคงต้องใช้เวลาอีกสักหน่อยก็จะมีพอมีเวลาคั่นด้วยบทเรียนเล็กๆ น้อยๆ เหล่านี้แทนครับ…
Read More » -
The Lake Hero ตัวอย่างการพัฒนาเกมบน iPhone ด้วย Cocos2D
สำหรับโครงงานเกมบน iPhone อย่างเกม “The Lake Hero” นี้ เป็นโครงงานที่ผมทำขึ้นให้นักศึกษาที่สอนในคลาสวิชาศึกษาเฉพาะเรื่อง ในการใช้งาน Cocos2D ครับโดยการ ขั้นตอนการพัฒนาทั้งหมดก็หยิบเอา บทเรียนจากต่างประเทศ เครื่องมือช่วยเหลือจากหลายๆ เว็บมายำ จนเกิดเป็นโปรเจ็ค โดยหลักๆ ก็หนีไม่พ้นเว็บไซต์ Ray Wanderich…
Read More » -
iOS Developer บทที่ 12 ลูกเล่น Segue บน Storyboard แบบไม่ต้อง Code
ศึกษาลูกเล่นเพิ่มเติมของตัว Segue (Seg-Way) สำหรับการพัฒนา iOS Developer เพื่อการเขียนแอพพลิเคชันบน iPhone ผ่าน Storyboard ให้มีไอเดียที่น่าสนใจ และน่าใช้จากบทเรียนก่อนหน้าจะเข้าขั้น Advance ผมเคยนำเสนอการพัฒนาแอพพลิเคชันอย่างง่ายบน MainStoryboard ที่เป็นรูปแบบ Master Detail Application หรือ…
Read More » -
iPhone & iOS Developer ตอนที่ 11 จับ SQLite มาไว้บน UITableview
การพัฒนาแอพพลิเคชันบน iPhone หรือบนแพลตฟอร์มของ iOS สำหรับ Developer มือใหม่รอบนี้จะเป็นการใช้งาน UITableView แสดงแถวที่ดึงมาจากฐานข้อมูล SQLite อย่างง่ายหลังจากที่เราได้รู้วิธีการดึงข้อมูลจากฐานข้อมูล SQLite มาแสดงผลที่หน้าแอพพลิเคชันบน iOS ของเราได้แล้วต่อมาก็น่าจะเป็นส่วนที่สำคัญสำหรับนักพัฒนาแอพพลิเคชันที่สุดแล้วล่ะครับ นั่นคือการเชื่อมต่อฐานข้อมูล SQLite ไปแสดงผลในแถวของตาราง UITableView และส่งค่าตัวแปรไปยังหน้า…
Read More » -
iOS Developer ตอนที่ 10 การดึงข้อมูล SQLite มาแสดงผลบน iPhone Apps
เทคนิคการใช้ SQLite มาพัฒนาร่วมในการดึงข้อมูลของจากฐานข้อมูลมาบนแอพพลิเคชันบน iPhone ของเราเบื้องต้น เทคนิคสำหรับนักพัฒนา iPhone Apps Development มือใหม่สำหรับแอพพลิเคชันบนสมาร์ทโฟนที่มีข้อมูลปริมาณมาก หากว่าเราทำการอัดข้อมูลเก็บไว้ใน คำสั่งหรือฟังก์ชันก็จะทำให้ขนาดของแอพพลิเคชันของเรามีขนาดใหญ่เกินความจำเป็น จึงต้องมีจัดเก็บข้อมูลเก็บไว้ในฐานข้อมูล จากบทเรียนก่อนหน้าที่เป็นการติดตั้ง SQLite เบื้องต้นลงบนเครื่องคอมพิวเตอร์ และวิธีใช้งาน Extension หรือส่วนเสริมของ FireFox…
Read More » -
iOS Developer ตอนที่ 9 ทำความรู้จักกับฐานข้อมูล SQLite
บทเรียนสำหรับ Developer ผู้ที่สนใจพัฒนาแอพพลิเคชันบน iOS ร่วมกับฐานข้อมูลขนาดเบาอย่าง SQLite เพื่อดึงข้อมูลออกมาแสดงผลบนแอพพลิเคชันได้สำหรับหลายองค์กรที่ต้องการพัฒนาแอพพลิเคชันที่ต้องเรียกดูข้อมูลจำนวนมากให้มาแสดงผลที่หน้าแอพพลิเคชันของตน วิธีแรกหากว่าเราใช้ Main Story Board แล้วสร้าง ViewController เยอะๆ เต็มไปด้วยข้อมูลมากมายแม้จะเป็นวิธีที่แสนง่ายก็ตาม อย่างที่เคยบอกไว้ในบทความนี้ “iOS Developer ตอนที่ 7…
Read More » -
iOS Game Developer Tutorial: การ Drag and Drop รูปภาพด้วย Cocos2d
Tutorial การสร้างเกมบน iOS สำหรับ Game Developer มือใหม่ที่กำลังศึกษาการพัฒนาเกมผ่าน Cocos2D กับเทคนิคการลาก วางภาพกราฟิก (Drag and Drop) อย่างง่าย เริ่มต้นพัฒนาเกมบน iOS ด้วย Cocos2D กับการลาก และวางรูปภาพ…
Read More » -
iOS Game Developer Tutorial: เงื่อนไขใน Cocos2D กับการสร้าง Game Over
เทคนิคการสร้างเงื่อนไขให้กับเกมด้วย Cocos2D บน iOS สำหรับแสดงหน้าจอ Game Over เมื่อศัตรูเดินมาชนตัวละครในเกมของเราอย่างง่ายก่อนหน้านี้เราได้พัฒนาแอพพลิเคชันประเภทเกมบน iOS ด้วย Cocos2D ให้ตัวละครสามารถ ยิงกระสุนใส่ศัตรูในเกมได้แล้วในบทเรียนต่อมาจะเป็นการสร้างเงื่อนไขให้เกมมีความสมบูรณ์มากขึ้นนั่นคือการสร้างเงื่อนไขเพิ่มให้เกิดเหตุการณ์บางอย่างเช่น “Game Over” กรณีที่ศัตรูเคลื่อนที่มาโดนตัวละครหรือ “Player” ของเรา iOS Game…
Read More » -
iOS Game Developer Tutorial: การเรียกใช้ Collision Detect ผ่าน Cocos2D
การเรียกใช้คำสั่ง Collision Detect ด้วย Cocos2D ให้ตัวละครในเกมยิงกระสุน ไปโดนศัตรูให้หายไปได้ผ่าน XCode สำหรับ iOS Developer มือใหม่ที่อยากพัฒนาเกมจากบทความก่อนหน้านี้ “iOS Game Developer Tutorial: วางภาพ Spriteตัวละครลงในเกมด้วย Cocos2D” ที่มีการวางตัวละครลงไปในเกมแล้ว…
Read More » -
iOS Game Developer Tutorial: วางภาพ Spriteตัวละครลงในเกมด้วย Cocos2D
Tutorial ขั้นตอนการแทรกภาพกราฟิก Sprite ตัวละครลงใน Background ด้วย Cocos2D บน XCode สำหรับนักพัฒนาแอพพลิเคชันบน iOS หรือ iPhone เบื้องต้นจากขั้นตอนที่แล้วที่เราได้หน้าจอ Title และ Menu สำหรับเปลี่ยนหน้าเกมบน iPhone ต่อมาก็จะเป็นขั้นตอนสร้าง…
Read More » -
iOS Game Developer Tutorial: สร้างเมนู และหน้า Title ของเกมบน Cocos2D
ขั้นตอนการพัฒนาแอพพลิเคชันเกมบน XCode และ Cocos2D สำหรับการสร้างฉากเปิดเกม และแมนูสำหรับเลือกเข้าสู่เกมเบื้องต้นสำหรับ iOS Developer มือใหม่ในบทสำหรับการสร้างเมนูนั้น ผมได้ขอยืมบทความ และชุด Source Code บางตัวจากเว็บไซต์ http://www.thaiiosdev.com/node/155 มาประยุกต์เล็กน้อยสำหรับบทความนี้ครับ (ยังไงก็ขอขอบคุณเว็บไซต์ ThaiiOSDev มากครับ) หลังจากที่ได้รู้จักกับชุดพัฒนาเกมแบบ 2…
Read More » -
iOS Game Developer Tutorial: รู้จักกับ Cocos2D เครื่องมือสร้างเกม
เครื่องมือสำหรับนักพัฒนาเกมบนแพลตฟอร์ม iOS นั้นก็คงหนีไม่พ้น Cocos2D ซึ่งในรอบนี้จะพาไปรู้จักชุดพัฒนาเกม 2 มิติตัวนี้ Cocos2D กับ Tutorial ชุดนี้ครับ สำหรับบทความนี้เป็นบทเรียนพิเศษ ที่เพิ่มขึ้นมาเพิ่มแนะนำนักพัฒนาแอพพลิเคชันบนแพลตฟอร์ม iOS นั้นได้รู้จักวิธีการพัฒนาเกมด้วย Cocos2D จะไม่ได้เกี่ยวข้องกับ ชุดของบทเรียนของ iOS Developer…
Read More » -
iOS Developer ตอนที่ 8 ตกแต่ง UITableViewCell ให้สวยงาม
พัฒนาแอพพลิเคชันบนแพลตฟอร์ม iOS หรือ iPhone กับบทเรียนแนะนำวิธีการตกแต่ง UITableViewCell บน UITableView ให้ออกมาสวยงาม และน่าใช้งานแน่นอนว่าถ้าเราใช้งาน UITableView ง่ายๆ แสดงผลตารางเป็นแถวของข้อมูลจาก Array แบบที่หน้าจอบทเรียนก่อนหน้านี้ คือ “iOS Developer ตอนที่ 5…
Read More » -
iOS Developer ตอนที่ 7 ใช้งาน Master Detail Application แบบง่าย
เทคนิคการพัฒนาสำหรับเหล่า iOS Developer แอพพลิเคชันด้วย Master Detail Application ที่แทบจะไม่ต้องเขียนโปรแกรมเหมาะกับ SMEs ในการสร้งแอพพลิเคชันของตัวเองหลังจากที่ได้ศึกษาการพัฒนาแอพพลิเคชันด้วย Single View Application มาหลายบทจนถึงการพัฒนาแอพพลิเคชันที่ดึงข้อมูลไปแสดงผลบน UITableView มาแล้ว รอบนี้จะพาไปรู้จักวิธีลัดวิธีหนึ่งสำหรับการพัฒนาแอพพลิเคชันอย่างง่ายที่ไม่มีข้อมูลซับซ้อนอะไร ตัวอย่างเช่นพวก SMEs หรือ…
Read More » -
iOS Developer ตอนที่ 6 ใช้งาน UITableView กับการส่งค่าผ่าน StoryBoard
วิธีการพัฒนาแอพพลิเคชันบน iOS สำหรับ Developer กับการส่งค่าระหว่างหน้า View บน StoryBoard อย่างง่ายผ่าน UITableView ครับคำสั่งที่เราทำการเปลี่ยนนั้นคือคำสั่งในการแสดงผล Cell ของ UITableView หรือแถวของตารางนั่นเอง โดยตารางจะมีแถวที่แสดงผลหัวข้อที่ดึงมาจากตัวแปร tableData และมีรูปภาพปรากฏจากตัวแปลของ thumbnails โดยการเรียกแสดงผลนั้น…
Read More » -
iOS Developer ตอนที่ 5 ปรับแต่งรูปภาพ Thumbnail บน UITableViewCell
วิธีการพัฒนาแอพพลิเคชันบน iOS ด้วย XCode กับการปรับแต่งเพิ่มรูปภาพ Thumbnail ที่แตกต่างกันลงบน UITableViewCell ครับก่อนที่จะศึกษาการทำงานของแอพพลิเคชันสำหรับการส่งค่าตัวแปรผ่าน Cell ของ UITableView ได้นั้นต้องกลับไปศึกษาวิธีการใช้งาน UITableView ก่อนนะครับที่ iOS Developer ตอนที่ 4 การเรียกใช้งาน…
Read More » -
iOS Developer ตอนที่ 4 การเรียกใช้งาน UITableView
สำหรับบทเรียน iOS Develoepr ในบทนี้จะเป็นการใช้งานตัว UITableView กับ Xcode IDE ในการสร้างแอพพลิเคชันที่เป็นมาตรฐานการใช้งานทั่วไปที่มีผู้นิยมออกแบบมาให้ได้เลือกใช้กันนั่นคือ แอพพลิเคชันประเภทรายการสินค้า หรือ เนื้อหาที่เป็นรายชื่อเป็นข้อ ซึ่งการพัฒนานั้นนักพัฒนาจำเป็นต้องใช้ UITableView มาเป็นตัวแสดงผล และสร้างการโต้ตอบระหว่างผู้ใช้งานกันผ่านการกดที่ แถว ของรายการหรือ “Row” เพื่อให้แอพพลิเคชันทำการรับรู้แล้วว่าผู้ใช้งานต้องการดูรายการข้อมูลในแถวไหนนั่นเอง การพัฒนา และประยุกต์การตั้งค่า…
Read More » -
iOS Developer ตอนที่ 3 การเรียกใช้งาน UIAlertView แจ้งเตือน
หน้าต่างแจ้งเตือนบน iOS หรือบนแอพพลิเคชันบน iPhone นั้นเรียกว่า UIAlertView รอบนี้จะพานักพัฒนาบน Xcode รู้จักมันครับสำหรับการพัฒนาแอพพลิเคชันบนระบบปฏิบัติการ iOS ของ Appleสำหรับผู้เริ่มต้นในครั้งนี้ จะเป็นการนำ Object หรือ UI Framework ของตัว Object ที่มีมากมายของ iOS สำหรับ ObjectViewตัวแรกที่จะนำมาแนะนำให้ลองใช้พัฒนาร่วมคือ Object ของ Alert Message หรือข้อความแจ้งเตือน…
Read More » -
iOS Developer ตอนที่ 2 การรับค่าจาก UITextField แสดงผ่าน UILabel
พัฒนาแอพพลิเคชันบน iPhone และ iPad ฉบับเริ่มต้นบน Xcode ด้วย UITextField รับส่งและแสดงค่าผ่าน Label อย่างง่ายทำตามได้ครับสำหรับบทเรียน iOS Development สำหรับผู้เริ่มต้นในตอนนี้จะเน้นไปที่การใช้ UI และ Outlet สำหรับพัฒนาแอพพลิเคชันบน iPhone แบบรวดเร็ว…
Read More » -
iOS Developer ตอนที่ 1 รู้จักกับ Xcode IDE
Xcode เป็นเครื่องมือสำหรับนักพัฒนาโปรแกรม และแอพพลิเคชันบนแพลตฟอร์ม OS X และ iOS บนสมาร์ทโฟนที่เรารู้จักกันดีอย่างแอพพลิเคชันบน iPhone นั่นเองครับ สำหรับนักพัฒนาที่ต้องการจพัฒนาแอพพลิเคชันบน iOS นั้นจำเป็นต้องมี XCode IDE ติดตั้งในเครื่องคอมพิวเตอร์ก่อน นอกจากนั้นแล้วต้องติดตั้ง iOS SDK อีกด้วยแต่ส่วนมากแล้วชุดดาวน์โหลดของ…
Read More »