Friday, 18 October 2019

Thunkable คืออะไร

หลายคนที่คิดอยากจะมี Mobile Application เป็นของตัวเอง คงมีคำถามต่างๆ นาๆ มากมาย ไม่ว่าจะเป็น ไม่เคยมีพื้นฐานมาก่อน จะเริ่มยังไงดี ? เขียนโค้ดไม่เป็นจะทำได้มั้ย ? ใช้เวลาเยอะมั้ย ถ้าจะเริ่มเรียนจะยากรึปล่าว ? ถ้าทำได้แล้วจะเอามาลองให้คนอื่นใช้จะทำยังไง ? มีข้อมูลเยอะแยะเลยจะเอามาโชว์ยังไงดี และอีกหลากหลายปัญหา แค่เรียน Swift ทำ iOS หรือ Java ทำ Android หรือจะลองดู React Native หรือ Flutter เทพๆ ทำทั้ง iOS และ Android ไปเลย ไม่น่าจะยาก

แต่พอเริ่มเรียนเจอแต่ code ยาวๆ อ่านรู้เรื่องมั่งไม่รู้เรื่องมั่ง bug ก็เพียบเลย (bug คือข้อผิดพลาดที่เกิดขึ้นกับ web หรือ mobile app ของเรา หรือง่ายๆก็คือเขียนไปแล้วโปรแกรมไม่ทำงานไปตามที่คิดหรือคาดหวังเอาไว้ ซึ่งนักพัฒนาซอฟท์แวร์หรือที่เรียกว่า Developer เจอ bug กันทุกวันในการทำงาน

แต่วันนี้เรามาดู Hero ตัวช่วยสร้าง Mobile App ง่ายๆ ทั้ง iOS และ Android แค่ลากวางด้วย Thunkable แพลตฟอร์ม ที่ทำให้ทุกคนสามารถสร้างโมบายแอพพลิเคชั่นเป็นของตัวเองในรูปแบบเนทีฟ แอพ (native app) ได้ประกาศเปิดตัว Thunkable X ในวันนี้ Thunkable X เป็นโปรแกรมสร้างแอพที่สามารถทำงานได้หลายแพลตฟอร์ม นั่นหมายความว่า ทุกแอพที่พัฒนาด้วย Thunkable X จะสามารถทำงานได้ทั้งบนอุปกรณ์มือถือระบบแอนดรอยด์และ iOS

 Thunkable คืออะไร ?

  • Thunkable คือ เว็บไซต์สร้างแอพพลิเคชั่นสำหรับมือใหม่ ที่ให้เราสามารถที่จะเข้าไปสร้าง mobile app สวยๆ ใช้งานได้ และมีประโยชน์ ตาม slogan ของเค้าที่ว่า “Thunkable enables anyone to create beautiful and powerful mobile apps” แต่ผู้สร้างโมบายแอปพลิเคชัน สามารถแสดงถึงแนวคิดการเขียนโปรแกรมเป็นบล็อก ได้โดยง่ายด้วยภาษาอังกฤษอย่าง แต่ต้องมีการฝึกฝนเครื่องมือและชุดคำสั่งให้คล่องและปฏิบัติการด้านโปรแกรมทดลองแยกออกเป็นส่วน ๆ
  • สำหรับผู้ใช้งานนั้นสามารถติดตั้งบนสมาร์ตโฟนที่ใช้ระบบปฏิบัติการ Android, iOS โดยเครื่องมือที่ใช้ในการสร้างนั้น นอกจากเครื่องมือพื้นฐานแล้ว ยังมีการเชื่อมต่อไปยังผลิตภัณฑ์จาก Google , Twitter  และ Microsoft โดยชุดคำสั่งหลังจากที่ออกแบบหน้าจอด้วยเครื่องมือต่าง ๆ Thunkable คือเว็บไซต์ที่ให้เราสามารถสร้างโมบายแอปพลิเคชัน สวยๆ ใช้งานได้ และมีประโยชน์ โดยสามารถเข้าไปทดลองใช้งานได้ที่ https://thunkable.com

         

Thunkable ทำอะไรได้บ้าง ?

ด้วย Thunkable เราสามารถสร้าง mobile app ตั้งแต่ระดับง่ายๆ สำหรับผู้เริ่มต้นไปจนถึงระดับมือโปร ที่สามารถนำไปใช้งานจริงและให้ผู้ใช้งานดาวน์โหลดผ่าน Apple App Store สำหรับ iPhone และ Google Play Store สำหรับโทรศัพท์มือถือ Android รุ่นต่างๆได้ ตัวอย่าง Mobile App ก็แบ่งออกเป็น 3 ระดับ ดังตัวอย่างต่อไปนี้

 

 

  • (1) Beginner
    Beaver Bingo : เป็นแอพทายปัญหาโดยเริ่มจากให้เราถ่ายรูปของสิ่งของต่างๆที่ระบุไว้ในแต่ละช่อง ทั้ง 9 ช่อง หลังจากนั้นข้อความที่ถูกซ่อนไว้ก็จะพรั่งพรูออกมา ความเจ๋งคือมันมี AI ที่เป็น image recognizer จาก Microsoft Cognitive Services ถ่ายรูปของสิ่งของแล้วมันจะบอกได้ว่าสิ่งของที่เราถ่ายคืออะไร!!!
    Ukulele : เป็นแอพเล่นเพลง Waikiki ด้วย ukulele สามารถเข้าไปลองแก้แล้วเปลี่ยนเป็นเพลงที่เราชอบได้นะเออ .. สุดอะแอพนี้
    New Market Goods : เป็นแอพที่เกี่ยวกับค้าขายที่ฝัง website ไว้ และสามารถเชื่อมต่อกับ social media ต่างๆ เช่น Facebook ได้
    Feelings : คือแอพที่อ่านหนังสือให้เมื่อเราเลื่อนไปทีละหน้า หรือที่เรียกว่า audio book ความฉลาดของแอพนี้คือการฝัง Tech to Speech เอาไว้ให้สามารถอ่านตัวหนังสือที่ปรากฏบนหน้าจอได้
    Rollin : เป็นแอพที่ให้เราสร้างลูกเต๋าจำลอง และใส่ sound effect เวลาทอยลูกเต๋าได้เหมือนเราเล่นเกมส์ RPG เลย
    Fun with Flags : เป็นเกมส์ที่ให้ผู้เล่นทายธงชาติของแต่ละประเทศ ที่แสดงขึ้นมาบนหน้าจอ

 

  • (2) Intermediate
    Aloha : เป็น chat app คล้ายๆ Line หรือ Facebook ซึ่งเชื่อมต่อกับ real-time database อย่าง Firebase
    こんにちは (Kon’nichiwa) : คือแอพที่ใช้เดินทางในต่างประเทศแล้วไม่ต้องกลัวว่าจะพูดภาษาอื่นๆไม่ได้ เป็นแอพแปลภาษาที่เราสามารถพูดภาษาไทย แล้วให้มันแปลออกมาเป็นอีกภาษาเช่น อังกฤษ หรือ ญี่ปุ่น ได้ ด้วยเทคโนโนโลยี language translation (ตอนนี้สามารถใช้งานได้กว่า 87 ภาษา)
    Personal Feed : เป็นแอพที่ผู้ใช้สามารถเลือก feed ตาม website ต่างๆที่สนใจ มาแสดงได้
    Social Credit : คือแอพที่สมาชิกภายในทีมเดียวกันสามารถแชร์ข้อมูลระหว่างกันได้
    Translator : แอพที่สามารถแปลภาษาอังกฤษเป็นภาษาอื่นๆ กว่า 20 ภาษาได้
    Dad : เป็นแอพตัวอย่างที่เชื่อมต่อกับ Dialogflow’s Assiatant Service
    Weather : แอพที่แสดงสภาพอากาศภายนอกแบบ real-time โดยดึงข้อมูลจาก Open Weather Map มาแสดงบน Google Maps

 

  • (3) Advanced
    Ride : เป็นแอพคล้ายๆ Uber ที่จะแบ่งออกเป็น 2 ส่วน คือทั้งผู้เรียก taxi และคนขับ taxi ตำแหน่งของ taxi จะถูกแสดงบน Google Maps สามารถประมาณระยะทางที่เดินทางได้
    Reservation : เป็นแอพที่ผู้ช้สามารถจ่ายเงินค่าบริการต่างๆผ่านบัตรเครดิตการ์ดได้
    Gram : เป็นแอพคล้ายๆ Instagram ที่ผู้ใช้งานสามารถแชร์รูปภาพให้กับเพื่อนๆได้ รวมไปถึงการที่แอพจะใส่ photo caption ให้โดยอัตโนมัติโดยใช้ความสามารถ Image Recognizer จาก Microsoft Cognitive Services

 

วิธีการสร้างแอปพลิเคชัน จาก Thunkable

  • (1) เข้าใช้งานโดยใช้ผู้ใช้งานจาก Google
  • (2) สร้างโมบายแอปพลิเคชันจากขั้นพื้นฐานถึงขั้นสูงได้
  • (3) สามารถติดตั้งบนระบบปฏิบัติการ Android และ ระบบปฏิบัติการ iOS ได้
  • (4) สามารถนำขึ้น ด้วย Google Play Store สำหรับระบบปฏิบัติการ Android และ ขึ้น App Store สำหรับ ระบบปฏิบัติการ iOS ได้

เครื่องมือที่น่าสนใจใน Thunkable

(1) Media

          – Speech Recognizer เป็นการรู้จำเสียงพูด จาก Google

          – Text-to-Speech       การแสดงเสียงจากข้อความ จาก Google

(2) Sensor

          – Accelerometer        ใช้งานด้านความเร่ง

          – Barcode Scanner     ใช้งานด้านเครื่องอ่านบาร์โค้ด

          – Clock                     ใช้งานด้านเวลา

          – Gyroscope              ใช้งานด้านวัดการหมุน

          – Location Sensor      ใช้งานด้านตำแหน่ง

          – NFC Sensor            ใช้งานด้านเทคโนโลยีสื่อสารไร้สายระยะใกล้

          – Orientation Sensor   ใช้งานด้านการปรับของสมาร์ตโฟน

          – Pedometer             ใช้งานด้านการนับก้าว

          – Proximity Sensor     ใช้งานด้านวัดความใกล้ชิด

(3) Social

          – Twitter                   เป็นการใช้บริการสังคมออนไลน์ของ Twitter

(4) Visualization

          – Google Maps           เป็นการใช้บริการด้านแผนที่ของ Google

(5) Artificial Intelligence

          – Emotion Recognizer           เป็นการวิเคราะห์อารมณ์ ของ Microsoft

          – Image Recognizer     เป็นการวิเคราะห์ภาพ ของ Microsoft

(6) LEGO MINDSTORMS สำหรับควบคุมอุปกรณ์หุ่นยนต์ LEGO

(7) Experimental

          – Firebase DB เป็นการติดต่อกับฐานข้อมูล Firebase ของ Google

          – Spreadsheets เป็นการติดต่อไฟล์ตารางทำการออนไลน์ ของ Google

(8) นำ Thunkable ไปใช้สร้างโมบายแอปพลิเคชันอะไรได้บ้าง

         – โปรแกรมคำนวณตัวเลขอย่างง่าย

         – โปรแกรมสุ่มตัวเลข

         – โปรแกรมฝึกเขียนตัวอักษร

         – โปรแกรมฝึกวาดภาพ

         – โปรแกรมประยุกต์ด้านงานต่างๆ ที่ใช้ฐานข้อมูล

         – โปรแกรมนับการเดิน

         – โปรแกรมวิเคราะห์อารมณ์

ซึ่งตัวอย่างของ mobile app ต่างๆเหล่านี้ที่เห็นมีมากมายเหลือเกิน ทาง Thunkable เค้าก็ใจดี เตรียมไว้ให้เราทดลองเล่นฟรีๆ พร้อมตัวอย่างที่เข้าไปแก้ไข modify ให้เป็นแอพของเราเองก็ยังได้

ตัวอย่างของ Mobile Application ที่ทำได้ด้วย Thunkable

สามารถดูตัวอย่างของ mobile app ที่สามารถทำได้ด้วย Thunkable ได้ thunkable apps หรือ สามารถเข้าไปทดลองใช้งานได้ที่นี่เลยครับ > thunkable Website

นอกจากนี้ ด้วยรูปแบบการใช้งานเครื่องมือนี้ ที่ช่วยในการเขียนโปรแกรมง่ายมากขึ้นกว่าเมื่อในอดีต เพียงแค่ลากแล้ววางเท่านั้น ไม่จำเป็นต้องมีพื้นฐานมาก่อนหรือไม่มีความรู้ทางด้านการเขียนโค้ดมาก่อน ก็สามารถทำได้และใช้เวลาไม่เยอะในการเรียนรู้ ดังนั้นไม่ว่าจะประกอบอาชีพใด ก็สามารถสรรค์สร้างโมบายแอปพลิเคชันตั้งแต่ระบบพื้นฐานไปจนถึงขั้นผู้ประกอบการได้ จึงทำให้ในปัจจุบัน Thunkable คือ เครื่องมือที่มาแรงมากที่สุดทั้งในและต่างประเทศ ซึ่งเป็นเว็บไซต์ที่เรียนรู้ได้ง่ายมีเครื่องมือและชุดคำสั่งที่ใช้รูปแบบของ Blockly เป็นการสร้างบล๊อคเสมือนการเขียนโปรแกรมที่ใช้ในการสร้างโค้ด โดย Blockly นั้นเป็นผลิตภัณฑ์ในส่วนของ Google Education ของ Google จึงขอแนะนำสำหรับการสร้างโมบายแอปพลิเคชันสำหรับผู้เริ่มต้นที่สนใจไม่ว่าจะเป็น นักเรียน นิสิต นักศึกษา หรือผู้ที่ประกอบอาชีพต่าง ๆ






Google+

View My Stats