วันนี้ผมอยากจะมาแบ่งปันประสบการณ์ การมีแอปแรกของตัวเองบน store ทั้ง Android และ iOS เผื่อว่าจะช่วยให้คนที่อยากเริ่มได้ลงมือทำมันสักที
จะพูดว่าแอปของตัวเองมันก็ถูกแค่ครึ่งเดียว (ชื่อกระทู้ก็ดูจะเหมือน clickbait
) เพราะผมกับเพื่อนช่วยเขียนกัน 2 คน ผมได้เขียนเล่าคร่าวๆไว้ที่
กระทู้
https://ppantip.com/topic/41391016 แต่วันนี้ผมอยากจะมาเล่าให้ฟังตั้งแต่เริ่มเลยละกัน
ต้องออกตัวก่อนว่าผมไม่ได้เรียนมาเกี่ยวกับสายคอม ผมจบวิศวะโยธาและปัจจุบันมีอาชีพหลักเป็นเซล แต่เพื่อนผมจบมาทางด้านบัญชีและคอมพิวเตอร์ ปัจจุบันเป็น software developer....
::ย้อนกลับไปเดือนธันวาคมปี 2020::
ผมรู้สึกว่าอยากลองทำอะไรใหม่ๆบ้าง ก่อนหน้านั้นก็คิดมาตลอดว่าอยากทำอะไรใหม่ๆแต่ก็ยังคิดไม่ออก จนถึงช่วงสิ้นปี วันนั้นเป็นเย็นวันเสาร์ แฟนผมถามผมว่า..."เย็นนี้จะกินอะไรดี" ผมก็พูดขึ้นว่า..."ทำไมเราไม่ลองทำกินเองบ้าง" แฟนผมก็ถามขึ้นมาทันควันว่า..."เธอทำเป็นมั้ยละ" (คือปกติเราสั่ง delivery อย่างเดียวเลยครัวที่มีก็มีไว้ทำแค่มาม่าต้ม) ผมก็ตอบแฟนว่า..."เด๋วนี้มีสูตรอาหารเยอะแยะบน google พวกแอปสูตรอาหารก็มี" แต่แฟนผมก็ตัดจบว่า..."ไม่เอาอ่ะ ขี้เกียจทำ" สุดท้ายวันนั้นจบด้วยการออกไปกินนอกบ้าน
ทุกอย่างมันเหมือนจะจบแค่นั้น แต่ก่อนนอนไม่รู้อะไรสะกิดความคิดผม ให้ลองหาสูตรอาหารใน google ผมก็ลอง search ดูแล้วพบอย่างหนึ่งว่าบน google มันค่อนข้างกระจัดกระจายและก็คิดไม่ออกด้วยว่าผมอยากหาอะไร เลยเปลี่ยนไปโหลดแอปสูตรอาหาร ผมก็โหลดแอปสูตรอาหารมาแอปหนึ่ง ทุกอย่างดูโอเคมันสูตรอาหารให้ดูเยอะแยะมากมาย แต่พอกดเข้าไปดูก็พบว่าสูตรส่วนใหญ่มันเก่าแล้วมันไม่สดใหม่ ผมเลยถามตัวเองว่า..."หรือว่าจะลองทำแอปสูตรอาหารเป็นของเราเอง?" และแว๊บแรกที่คำถามนี้เกิดขึ้นในหัวของผม ผมก็เห็นหน้าเพื่อนในวัยเด็กลอยเข้ามาทันที...
ซันเป็นเพื่อนรุ่นพี่ในสมัยวัยเด็ก เราเล่นเกมด้วยกันตั้งแต่ Counter-Strike 1.0, Diablo II, Ragnarok, N-Age (เล่าไปนี่รู้สึกแก่เลย) หลังจากจบมัธยมก็แยกย้ายกันไปเรียนมหาลัย ก็ไม่ได้ติดต่อกันเลย แต่ผมพอจะทราบว่าซันทำงานสาย tech ผ่านการอัพเดทบน Facebook (ขอบคุณ Facebook)
ผมลองทักไปหาซันผ่าน Facebook Messenger และนัดเจอซันในสัปดาห์ถัดมา ตอนนั้นทุกอย่างมันเป็นแค่แนวคิดแบบกว้างๆ กว้างมากๆ อยากทำแอปให้มี feature เยอะแยะเต็มไปหมดคือเหมือนมีแต่ไอเดียอยู่ในอากาศ ผมเล่า concept ให้ซันฟังเป็นฉากๆ แป่บเดียวเวลาผ่านไป 2 ชั่วโมงกว่า ซันเป็นผู้ฟังที่ดีมากและในตอนท้ายซันพูดกับผมว่า..."ก็ได้นะ ลองดู"
ด้วยความที่ตอนนั้นมันเป็นเวลาเที่ยงพอดีและผมกับซันก็หิวข้าวมาก เลยชวนกันไปกินข้าว เราสรุปไว้คร่าวๆว่า เดี๋ยวหลังปีใหม่มาคุยกันอีกที
::Time skip >> วันเสาร์ที่ 2 ของเดือนมกราคม 2021::
ผมกลับมาเจอกับซันอีกครั้ง คราวนี้เราเริ่มลงดีเดล เราตกลงกันแล้วว่าจะทำแอปแชร์สูตรอาหาร ตัดสิ่งที่เป็นไปไม่ได้ออก เหลือไว้แค่สิ่งที่คน 2 คนพอจะทำไหว ปัญหาคือผมไม่ได้จบด้านคอมมาถึงแม้ว่าสมัยเรียนจะมีวิชา codding ก็ตามแต่มันก็นานมากจนสามารถพุดได้ว่ามันเป็น 0
ผมบอกซันว่าผมอยากช่วยทำ ไม่ใช่แค่ออกไอเดียแล้วให้ซันเขียนคนเดียว ผมเลยถามซันว่าจะเขียนแอปด้วยภาษาอะไร ซันบอกว่าน่าจะลอง Flutter เพราะซันก็ยังไม่เคยลอง
*Flutter เป็น SDK หรือ FrameWork ผมก็ไม่แน่ใจ แต่มันสามารถเขียนครั้งเดียวแล้วได้แอปทั้ง iOS และ Android (ปัจจุบันสามารถใช้สร้าง Web และ .exe ได้ด้วย)
ตอนนั้นผมก็ยังไม่รู้ว่า Flutter คืออะไร แต่ซันบอกว่าจะใช้ Flutter เขียนแอปผมก็ต้องตามซัน ผมบอกซันว่าโอเค เดี๋ยวเราจะไปหาคอร์สเรียน Flutter ซันรับผิดชอบ back-end เดี๋ยวเราจะเป็นคนทำ UI เอง ซันตอบกลับมาว่า…”ก็ลองดู” ผมจำหน้าซันวันนั้นได้ดี ผมว่าซันกำลังพูดในใจว่า…”ไม่รอดแน่”
เย็นวันนั้นผมกลับมาถึงบ้าน ผมเปิดคอมค้นหาว่าอะไรคือ Flutter หาคลิปสอนใน Youtube จนผมเจอครูสอน Flutter คนแรกคือช่อง KongRuksiam Official :
https://www.youtube.com/watch?v=3jGj-1-m_zA&t=7806s
ผมดูไปได้นิดเดียวก็ดาวน์โหลด Flutter มาลองเขียนเลย ผมเป็นคนแบบนั้นคือผมชอบงม ชอบมั่วเอง จนคิดว่าไปต่อเองไม่ได้แล้วค่อยกลับมาดู มาค้นหาคำตอบ พอได้คำตอบก็ไปมั่วต่อเองอีก ผ่านไปอาทิตย์นึงผมก็ยังไปไม่ถึงไหน ไม่ใกล้เคียงที่จะเริ่มเขียน หรือสร้าง UI ของแอปเลย
ระหว่างนั้นก็มีคุยกับซันว่าผมเริ่มเรียน Flutter เองแต่ก็ยังเขียนไม่ได้ ซันก็แนะนำให้รู้จักกับ Figma (www.figma.com) ผมไม่แน่ใจว่ามันมีศัพท์เฉพาะใช้เรียก Figma ว่าอะไรแต่ที่ผมเข้าใจคือมันใช้ร่าง หน้าตา UI ก่อนที่จะเอาไปลงมือเขียนจริง ผมก็ใช้เวลาไปกับการหัดใช้ Figma อยู่ราว 2-3 วัน
ผมเริ่มใช้ Figma คล่องขึ้น ก็เริ่มสร้าง Wireframe (ตอนั้นยังไม่รู้น่ะว่าที่ตัวเองทำอยู่เรียกว่า Wireframe เพิ่งมารู้ที่หลัง)
ด้วยความที่ผม search keyword เกี่ยวกับ Flutter เยอะมากในช่วงนั้นเรื่องก็ไปเข้าหู Mark Zuckerberg พี่แกเลยขึ้นโฆษณาคอร์สเรียน Flutter บน udemy.com มาบน feed ของผม พอผมเห็นปุ๊บก็ลองกดเข้าไปดูเลย เพราะโฆษณามันบอกว่าคอร์สกำลังลดราคา พอเข้าไปดูก็พบว่ามีคนเรียนคอร์สนี้ไปแล้ว แสนกว่าคน!! แถมคะแนนรีวิวก็เยอะที่สุดในคอร์สเรียน Flutter คือ 4.6 ดาว ผมก็เลยคิดว่า…เอาวะลองดูแค่ 319 บาท
สุดท้ายก็ได้คอร์สเรียนที่สองมา นั้นก็คือ The Complete 2021 Flutter Development Bootcamp with Dart
(
https://www.udemy.com/course/flutter-bootcamp-with-dart) ผมพูดได้เลยว่าผมเริ่มเขียน Flutter ได้เพราะคอร์สนี้ แต่ผมเรียนไม่จบนะ เรียนไปได้แค่ 60% ผมก็หยุดเพราะผมเริ่มมั่วเก่งกว่าเดิม (ผมเป็นคนแบบนี้แหละ) เริ่มเข้าใจพื้นฐาน ผมก็ลงเขียนจริงๆเลย เลิกทำ WireFram บน Figma มาลงมือทำจริงบน Flutter เลย
::28 มกราคม 2021::
Git แรกถูกสร้างขึ้นโดยใช้ชื่อโปรเจคว่า “eatdom2021” ผมเริ่มสร้าง UI ไปเรื่อยๆติดตรงไหน ก็ให้ซันสอน ใช้เวลาหลังเลิกงานประจำนั่งเขียน code ทุกคืนจนผ่านมา 1 ปี 4 เดือนแอปก็เสร็จได้ขึ้นสโตร์
เอาจริงๆผมว่า สัดส่วนในการ codding ส่วนของ UI เทียบกับส่วนของซันผมคิดว่าน่าจะ 30/70 ถ้าไม่มีซันแน่นอนว่าแอปไม่มีทางได้ขึ้นสโตร์ (กราบขอบคุณซัน)
ในระหว่างที่เขียนแอป ผมก็ยังได้เรียนรู้ที่จะเป็น graphic design เริ่มได้ใช้โปรแกรมตัดต่อรูปภาพ มันช่างเป็นการเริ่มทำอะไรใหม่ๆที่สนุกมาก และก็รู้สึกดีมากๆที่วันนั้นกล้าที่เริ่มทำอะไรใหม่ๆ ถึงแม้ว่าแอปจะมีคนใช้หรือไม่ อย่างน้อยๆผมก็ได้ความรู้ ได้สกิลใหม่ๆให้กับตัวเอง
ถ้าอ่านมาถึงตรงนี้แล้วอยากลองดูหน้าตาแอปที่ผมกับซันช่วยกันเขียนว่ามีตาเป็นยังไงก็สามารถ download Eatdom ได้ทั้ง 2 store เลยครับหรือ scan QR code เพื่อไปที่หน้าโหลดแอปจากรูปด้านล่างได้เลยครับ
ขอบคุณครับ
จาก KnowHow = 0 สู่การมีแอปของตัวเองบนสโตร์
จะพูดว่าแอปของตัวเองมันก็ถูกแค่ครึ่งเดียว (ชื่อกระทู้ก็ดูจะเหมือน clickbait ) เพราะผมกับเพื่อนช่วยเขียนกัน 2 คน ผมได้เขียนเล่าคร่าวๆไว้ที่
กระทู้ https://ppantip.com/topic/41391016 แต่วันนี้ผมอยากจะมาเล่าให้ฟังตั้งแต่เริ่มเลยละกัน
ต้องออกตัวก่อนว่าผมไม่ได้เรียนมาเกี่ยวกับสายคอม ผมจบวิศวะโยธาและปัจจุบันมีอาชีพหลักเป็นเซล แต่เพื่อนผมจบมาทางด้านบัญชีและคอมพิวเตอร์ ปัจจุบันเป็น software developer....
::ย้อนกลับไปเดือนธันวาคมปี 2020::
ผมรู้สึกว่าอยากลองทำอะไรใหม่ๆบ้าง ก่อนหน้านั้นก็คิดมาตลอดว่าอยากทำอะไรใหม่ๆแต่ก็ยังคิดไม่ออก จนถึงช่วงสิ้นปี วันนั้นเป็นเย็นวันเสาร์ แฟนผมถามผมว่า..."เย็นนี้จะกินอะไรดี" ผมก็พูดขึ้นว่า..."ทำไมเราไม่ลองทำกินเองบ้าง" แฟนผมก็ถามขึ้นมาทันควันว่า..."เธอทำเป็นมั้ยละ" (คือปกติเราสั่ง delivery อย่างเดียวเลยครัวที่มีก็มีไว้ทำแค่มาม่าต้ม) ผมก็ตอบแฟนว่า..."เด๋วนี้มีสูตรอาหารเยอะแยะบน google พวกแอปสูตรอาหารก็มี" แต่แฟนผมก็ตัดจบว่า..."ไม่เอาอ่ะ ขี้เกียจทำ" สุดท้ายวันนั้นจบด้วยการออกไปกินนอกบ้าน
ทุกอย่างมันเหมือนจะจบแค่นั้น แต่ก่อนนอนไม่รู้อะไรสะกิดความคิดผม ให้ลองหาสูตรอาหารใน google ผมก็ลอง search ดูแล้วพบอย่างหนึ่งว่าบน google มันค่อนข้างกระจัดกระจายและก็คิดไม่ออกด้วยว่าผมอยากหาอะไร เลยเปลี่ยนไปโหลดแอปสูตรอาหาร ผมก็โหลดแอปสูตรอาหารมาแอปหนึ่ง ทุกอย่างดูโอเคมันสูตรอาหารให้ดูเยอะแยะมากมาย แต่พอกดเข้าไปดูก็พบว่าสูตรส่วนใหญ่มันเก่าแล้วมันไม่สดใหม่ ผมเลยถามตัวเองว่า..."หรือว่าจะลองทำแอปสูตรอาหารเป็นของเราเอง?" และแว๊บแรกที่คำถามนี้เกิดขึ้นในหัวของผม ผมก็เห็นหน้าเพื่อนในวัยเด็กลอยเข้ามาทันที...
ซันเป็นเพื่อนรุ่นพี่ในสมัยวัยเด็ก เราเล่นเกมด้วยกันตั้งแต่ Counter-Strike 1.0, Diablo II, Ragnarok, N-Age (เล่าไปนี่รู้สึกแก่เลย) หลังจากจบมัธยมก็แยกย้ายกันไปเรียนมหาลัย ก็ไม่ได้ติดต่อกันเลย แต่ผมพอจะทราบว่าซันทำงานสาย tech ผ่านการอัพเดทบน Facebook (ขอบคุณ Facebook)
ผมลองทักไปหาซันผ่าน Facebook Messenger และนัดเจอซันในสัปดาห์ถัดมา ตอนนั้นทุกอย่างมันเป็นแค่แนวคิดแบบกว้างๆ กว้างมากๆ อยากทำแอปให้มี feature เยอะแยะเต็มไปหมดคือเหมือนมีแต่ไอเดียอยู่ในอากาศ ผมเล่า concept ให้ซันฟังเป็นฉากๆ แป่บเดียวเวลาผ่านไป 2 ชั่วโมงกว่า ซันเป็นผู้ฟังที่ดีมากและในตอนท้ายซันพูดกับผมว่า..."ก็ได้นะ ลองดู"
ด้วยความที่ตอนนั้นมันเป็นเวลาเที่ยงพอดีและผมกับซันก็หิวข้าวมาก เลยชวนกันไปกินข้าว เราสรุปไว้คร่าวๆว่า เดี๋ยวหลังปีใหม่มาคุยกันอีกที
::Time skip >> วันเสาร์ที่ 2 ของเดือนมกราคม 2021::
ผมกลับมาเจอกับซันอีกครั้ง คราวนี้เราเริ่มลงดีเดล เราตกลงกันแล้วว่าจะทำแอปแชร์สูตรอาหาร ตัดสิ่งที่เป็นไปไม่ได้ออก เหลือไว้แค่สิ่งที่คน 2 คนพอจะทำไหว ปัญหาคือผมไม่ได้จบด้านคอมมาถึงแม้ว่าสมัยเรียนจะมีวิชา codding ก็ตามแต่มันก็นานมากจนสามารถพุดได้ว่ามันเป็น 0
ผมบอกซันว่าผมอยากช่วยทำ ไม่ใช่แค่ออกไอเดียแล้วให้ซันเขียนคนเดียว ผมเลยถามซันว่าจะเขียนแอปด้วยภาษาอะไร ซันบอกว่าน่าจะลอง Flutter เพราะซันก็ยังไม่เคยลอง
*Flutter เป็น SDK หรือ FrameWork ผมก็ไม่แน่ใจ แต่มันสามารถเขียนครั้งเดียวแล้วได้แอปทั้ง iOS และ Android (ปัจจุบันสามารถใช้สร้าง Web และ .exe ได้ด้วย)
ตอนนั้นผมก็ยังไม่รู้ว่า Flutter คืออะไร แต่ซันบอกว่าจะใช้ Flutter เขียนแอปผมก็ต้องตามซัน ผมบอกซันว่าโอเค เดี๋ยวเราจะไปหาคอร์สเรียน Flutter ซันรับผิดชอบ back-end เดี๋ยวเราจะเป็นคนทำ UI เอง ซันตอบกลับมาว่า…”ก็ลองดู” ผมจำหน้าซันวันนั้นได้ดี ผมว่าซันกำลังพูดในใจว่า…”ไม่รอดแน่”
เย็นวันนั้นผมกลับมาถึงบ้าน ผมเปิดคอมค้นหาว่าอะไรคือ Flutter หาคลิปสอนใน Youtube จนผมเจอครูสอน Flutter คนแรกคือช่อง KongRuksiam Official : https://www.youtube.com/watch?v=3jGj-1-m_zA&t=7806s
ผมดูไปได้นิดเดียวก็ดาวน์โหลด Flutter มาลองเขียนเลย ผมเป็นคนแบบนั้นคือผมชอบงม ชอบมั่วเอง จนคิดว่าไปต่อเองไม่ได้แล้วค่อยกลับมาดู มาค้นหาคำตอบ พอได้คำตอบก็ไปมั่วต่อเองอีก ผ่านไปอาทิตย์นึงผมก็ยังไปไม่ถึงไหน ไม่ใกล้เคียงที่จะเริ่มเขียน หรือสร้าง UI ของแอปเลย
ระหว่างนั้นก็มีคุยกับซันว่าผมเริ่มเรียน Flutter เองแต่ก็ยังเขียนไม่ได้ ซันก็แนะนำให้รู้จักกับ Figma (www.figma.com) ผมไม่แน่ใจว่ามันมีศัพท์เฉพาะใช้เรียก Figma ว่าอะไรแต่ที่ผมเข้าใจคือมันใช้ร่าง หน้าตา UI ก่อนที่จะเอาไปลงมือเขียนจริง ผมก็ใช้เวลาไปกับการหัดใช้ Figma อยู่ราว 2-3 วัน
ผมเริ่มใช้ Figma คล่องขึ้น ก็เริ่มสร้าง Wireframe (ตอนั้นยังไม่รู้น่ะว่าที่ตัวเองทำอยู่เรียกว่า Wireframe เพิ่งมารู้ที่หลัง)
ด้วยความที่ผม search keyword เกี่ยวกับ Flutter เยอะมากในช่วงนั้นเรื่องก็ไปเข้าหู Mark Zuckerberg พี่แกเลยขึ้นโฆษณาคอร์สเรียน Flutter บน udemy.com มาบน feed ของผม พอผมเห็นปุ๊บก็ลองกดเข้าไปดูเลย เพราะโฆษณามันบอกว่าคอร์สกำลังลดราคา พอเข้าไปดูก็พบว่ามีคนเรียนคอร์สนี้ไปแล้ว แสนกว่าคน!! แถมคะแนนรีวิวก็เยอะที่สุดในคอร์สเรียน Flutter คือ 4.6 ดาว ผมก็เลยคิดว่า…เอาวะลองดูแค่ 319 บาท
สุดท้ายก็ได้คอร์สเรียนที่สองมา นั้นก็คือ The Complete 2021 Flutter Development Bootcamp with Dart
(https://www.udemy.com/course/flutter-bootcamp-with-dart) ผมพูดได้เลยว่าผมเริ่มเขียน Flutter ได้เพราะคอร์สนี้ แต่ผมเรียนไม่จบนะ เรียนไปได้แค่ 60% ผมก็หยุดเพราะผมเริ่มมั่วเก่งกว่าเดิม (ผมเป็นคนแบบนี้แหละ) เริ่มเข้าใจพื้นฐาน ผมก็ลงเขียนจริงๆเลย เลิกทำ WireFram บน Figma มาลงมือทำจริงบน Flutter เลย
::28 มกราคม 2021::
Git แรกถูกสร้างขึ้นโดยใช้ชื่อโปรเจคว่า “eatdom2021” ผมเริ่มสร้าง UI ไปเรื่อยๆติดตรงไหน ก็ให้ซันสอน ใช้เวลาหลังเลิกงานประจำนั่งเขียน code ทุกคืนจนผ่านมา 1 ปี 4 เดือนแอปก็เสร็จได้ขึ้นสโตร์
เอาจริงๆผมว่า สัดส่วนในการ codding ส่วนของ UI เทียบกับส่วนของซันผมคิดว่าน่าจะ 30/70 ถ้าไม่มีซันแน่นอนว่าแอปไม่มีทางได้ขึ้นสโตร์ (กราบขอบคุณซัน)
ในระหว่างที่เขียนแอป ผมก็ยังได้เรียนรู้ที่จะเป็น graphic design เริ่มได้ใช้โปรแกรมตัดต่อรูปภาพ มันช่างเป็นการเริ่มทำอะไรใหม่ๆที่สนุกมาก และก็รู้สึกดีมากๆที่วันนั้นกล้าที่เริ่มทำอะไรใหม่ๆ ถึงแม้ว่าแอปจะมีคนใช้หรือไม่ อย่างน้อยๆผมก็ได้ความรู้ ได้สกิลใหม่ๆให้กับตัวเอง
ถ้าอ่านมาถึงตรงนี้แล้วอยากลองดูหน้าตาแอปที่ผมกับซันช่วยกันเขียนว่ามีตาเป็นยังไงก็สามารถ download Eatdom ได้ทั้ง 2 store เลยครับหรือ scan QR code เพื่อไปที่หน้าโหลดแอปจากรูปด้านล่างได้เลยครับ
ขอบคุณครับ