พัฒนาแอปเดตด้วย Cursor($20/เดือน) ใน 100 วัน เปิดตัวพร้อมกันทั้ง Google Play และ App Store
(wctokyoseoul.com)ดูเหมือนว่ากระแสความสนใจต่อ Vibe Coding จะร้อนแรงมาก
ขอแชร์บันทึกโปรเจ็กต์ตลอด 100 วัน ตั้งแต่การวางแผน ออกแบบ ฟรอนต์เอนด์ แบ็กเอนด์ ไปจนถึงการเปิดตัวแอป ด้วย Cursor($20/เดือน)
📱 โปรเจ็กต์: WeConnect
เป็นแอปแลกเปลี่ยนภาษาและแอปเดตสำหรับผู้ใช้ทั่วโลก
- iOS/Android: Flutter (ครอสแพลตฟอร์ม)
- Backend: Supabase (Auth, DB)
- Web Landing, Admin Dashboard: Next.js + Vercel
- Key Feature: เมสเซนเจอร์แปลแบบเรียลไทม์ 18 ภาษา
🛠️ กระบวนการพัฒนา:
- อุปกรณ์พัฒนา: ช่วง 70 วันแรกพัฒนาด้วยโน้ตบุ๊ก Windows และ Galaxy S20+
ช่วงท้ายใช้ M4 Mac mini (มือสองราคา 650,000 วอนที่หาได้จาก Karrot) และ iPhone 17 (ติดสัญญา 24 เดือนแบบหนีไม่พ้น)
Mac mini รุ่นใหม่นี่คุ้มค่ามากจริง ๆ!! แนะนำสุด ๆ - ดีไซน์: ไม่มีดีไซเนอร์แยกต่างหาก
เลยอาศัยความช่วยเหลือจาก Dribbble และ Readdy
ถ้าแคปหน้าจอ UI ที่ชอบแล้วโยนให้ Cursor พร้อมพรอมป์ต์ว่า "ช่วยทำให้เหมือนอันนี้เป๊ะ ๆ" ก็จะได้โค้ดที่เสร็จไปแล้วเกิน 90%
UI พื้นฐานนักพัฒนาคนเดียวก็พอรับมือได้สบาย แน่นอนว่าการไม่มีดีไซเนอร์ก็ยังมีจุดที่น่าเสียดายอยู่มาก - จุดคอขวด
- Push Notification: เสียเวลาอยู่กับ Firebase ก่อนจะหันไปใช้ OneSignal แล้วก็ติดปัญหา Supabase JWT จนต้องสู้กับมันอยู่หลายวัน
- In-app Purchase & SSO: แก้ด้วย Cursor ตัวเดียวไม่ได้ ต้องสลับตรวจสอบข้ามกับ Claude, Gemini และ Grok เวอร์ชันฟรีเพื่อทำให้เสร็จ
- Zalo Login: เพราะไม่มี Flutter SDK ทางการ สุดท้ายเลยต้องยอมแพ้
🤖 รีวิวการใช้ Cursor Pro
- ไม่แน่ใจว่าเพราะสิทธิประโยชน์ตอนสมัครช่วงแรกหรือเปล่า แต่ 3 เดือนแรกใช้ Auto Mode ได้ไม่จำกัด จ่ายค่าสมาชิกรายเดือน $20 แต่รู้สึกว่าได้ใช้งานเกิน $1,000 ทุกเดือน
- แต่พอเข้าเดือนที่ 4 Auto Mode ก็เริ่มมีการจำกัด ใช้ไปแค่ 4 วันก็ชนลิมิต และได้รับข้อความให้จ่ายเงินเพิ่ม ตอนนี้ก็ยังใช้อะไรไม่ได้เลยจนกว่าจะถึงรอบชำระเงินถัดไป
- ใช้ Gemini, Grok และ Claude เวอร์ชันฟรีควบคู่กันให้มากที่สุด และยังได้แรงช่วยจาก Antigravity ที่เพิ่งเปิดตัวพอดี
พูดสั้น ๆ สำหรับผม Cursor เหมือนทีมพัฒนาแบบฟูลสแตกที่ไม่เคยเหนื่อยและไม่เคยบ่นเลยแม้แต่คำเดียว
งานของผมจึงใกล้เคียงกับการคุมทีมนี้มากกว่าการลงมือเขียนโค้ดเอง
การนั่งคิดคนเดียวว่าจะแก้ปัญหานี้ยังไงแทบไม่มีความหมาย
เอาเวลาไปถาม AI เร็วกว่าเยอะ
💡 Reality Check (ภาพฝัน vs ความจริง)
'Vibe Coding' ที่มักพูดถึงกันบน YouTube กับความจริงนั้นไม่เหมือนกัน
- พื้นฐานวิชาคอมยังจำเป็นอยู่: สุดท้ายแล้วการทำความเข้าใจโครงสร้างของโค้ดที่ AI เขียนและการดีบักยังเป็นหน้าที่ของคนอยู่ดี แม้ว่าผมจะคิดว่าวันหนึ่ง AI ก็คงทำเรื่องนี้ได้ดีกว่ามนุษย์มากก็ตาม..
- ถ้าไม่เข้าใจสถาปัตยกรรม โค้ดจะกลายเป็นสปาเกตตีโค้ดที่ดูแลต่อไม่ได้ ถ้าไม่คอยรีแฟกเตอร์ระหว่างทาง มีโอกาสหลุดทิศไปไกลจริง ๆ
- ถ้าโค้ดไม่ออกแล้วไปดุมันให้ทำดี ๆ มันอาจก่อวีรกรรมด้วยการลบโค้ดทิ้งไปเลย
- Leverage จากประสบการณ์: ยิ่งมีประสบการณ์พัฒนามาก ประโยชน์ของเครื่องมือ AI ก็ยิ่งพุ่งแบบก้าวกระโดด ถ้าสำหรับมือใหม่มันช่วยให้เดินได้เร็วขึ้น สำหรับคนมีประสบการณ์มันช่วยให้บินได้ เป็นเรื่องที่ทั้งน่าขอโทษและน่ากลัว แต่ดูเหมือนต่อจากนี้คงมีบริษัทไม่มากนักที่จะรับนักพัฒนาจบใหม่
🏁 ปิดท้าย
ตลอด 100 วันที่ผ่านมา ภรรยาของผมต้องเหนื่อยเลี้ยงลูกอยู่คนเดียว ผมแทบไม่ได้เล่นกับลูกแม้แต่ในวันหยุดสุดสัปดาห์
ตลาดแอปเดตเองก็เป็นเรดโอเชียนอย่างแท้จริง... จากนี้เลยกำลังกังวลว่าจะทำการตลาดต่ออย่างไรดี
ตอนนี้ยังอยู่ในช่วงหาผู้ใช้กลุ่มแรก จึงอาจทำให้การแมตช์ยังไม่ลื่นไหลนัก
App Store: https://apps.apple.com/us/app/weconnect-cultural-exchange/id6755277858
Google Play: https://play.google.com/store/apps/…
Website: https://www.wctokyoseoul.com
ถ้ามีคำถามเกี่ยวกับเทคสแตกหรือการใช้งาน AI คอมเมนต์ไว้ได้เลย
ผมจะพยายามตอบให้มากที่สุดเท่าที่ผมรู้
ขอบคุณที่อ่านจนจบครับ
15 ความคิดเห็น
ว้าว เป็นบริการที่น่าสนใจดีนะครับ เดี๋ยวจะลองเข้าไปดู!
ใช้บริการไหนสำหรับการแปลแบบเรียลไทม์กันครับ? อยากรู้เรื่องค่าใช้จ่ายด้วยเหมือนกัน 555
ผมเคยใช้ Cursor แต่โควตาเต็มเร็วมาก ตอนนี้เลยใช้ Claude บน Zed อยู่ ซึ่งใน Claude นี่ทั้งรีเซ็ตโควตารายวันทุก ๆ ไม่กี่ชั่วโมง และโควตารายสัปดาห์ก็รีเซ็ตทุกสัปดาห์ด้วย เลยชอบมากครับ
มีเหตุผลที่คุณใช้ควบคู่กับ zed ไหมครับ? สงสัยเฉยๆ
สามารถเชื่อมต่อ
claude agentเข้ากับ zed ได้โดยตรง และแบบนั้นจะมีการรีเซ็ตลิมิตเป็นระยะ ทำให้มีปริมาณการใช้งานค่อนข้างเหลือเฟืองงนิดหน่อยนะ... การรีเซ็ตลิมิตไม่ใช่ฟีเจอร์ของตัว claude code เองเหรอ?
ถูกต้องครับ cursor จะกำหนดลิมิตการใช้งานไว้ตรงกลางฝั่งตัวเอง แต่ใน zed สามารถเชื่อมต่อกับ claude ได้โดยตรง เลยทำให้รีเซ็ตลิมิตได้ครับ
อ๋อ Cursor นี่เองที่แปลก ๆ
ตอนแรกผมไม่เข้าใจ เพราะใช้ Claude ในเทอร์มินัล
อ๋อ.. ที่แท้ก็ใช้งานจากในเทอร์มินัลโดยตรงนี่เอง
ช่วงนี้ผมก็ได้ยินเหมือนกันว่าชุด Cursor + Claude กำลังมาแรง ส่วน Antigravity ก็ใช้ได้ค่อนข้างดี เลยพอถูไถไปได้ด้วย Cursor + Antigravity ครับ อิจฉาเรื่องรีเซ็ตโควตา Claude จริง ๆ...
ไปที่ Cursor Settings
เลือก Indexing & Docs จากเมนูด้านซ้าย..
ถ้าคุณดูที่ Codebase
จะเห็น Codebase Indexing อยู่ด้านล่างทันที
แล้วจะแสดงเป็นสีเขียวว่า 100%
และด้านล่างลงมาอีกนิด
จะมีจำนวนไฟล์ทั้งหมดที่ Cursor อ้างอิงใน codebase แสดงอยู่
และถ้าต้องการดูรายการไฟล์ที่ถูก indexing..
ที่ Ignore Files in
.cursorignoreให้คลิก View included files ด้านล่าง
ไฟล์ทั้งหมดที่ถูกอ้างอิงจะขึ้นมาที่นี่
จากนั้นดูรายการนี้ แล้วเพิ่มไดเรกทอรีหรือไฟล์ที่ไม่จำเป็นลงในไฟล์
.cursorignoreใน Codebase Indexing ให้กด Delete Index
แล้ว Sync ใหม่ ก็จะเห็นจำนวนไฟล์ที่ถูกโหลดสุดท้าย..
จากนั้นเลือก View included files
ถ้าทำแบบนี้ซ้ำไปเรื่อย ๆ..
คุณจะทำให้ Cursor ทำ indexing เฉพาะไฟล์ที่จำเป็นจริง ๆ ได้
ตอนแรกผมไม่รู้เรื่องนี้แล้วก็เขียนโค้ดไป..
พอส่งพรอมป์ต์ทีหนึ่ง โทเค็นหลายล้านก็หมดอย่างรวดเร็ว
เลยลองค้นและทดสอบหลายอย่างดู
จึงประหยัดโทเค็นไปได้มาก
ตอนนี้ OpenAI Codex ยังใช้ฟรีอยู่ครับ อันนี้ก็คงจะมีการจำกัดโทเค็นเหมือน Cursor เหมือนกัน
ถ้าลงทะเบียนโค้ดและเอกสารที่ไม่จำเป็นไว้ใน
.cursorignore(อาจเป็นคำแนะนำที่ไม่จำเป็นก็ได้ เพราะคุณน่าจะมีประสบการณ์มากกว่าผม..)
ก็จะช่วยลดค่าใช้จ่ายจากจำนวนโทเค็นได้มาก
Codexของ OpenAI ก็พอใช้งานได้เหมือนกัน แต่ช้ากว่า Cursor มากพอลองทำฟูลสแตกด้วย Cursor แล้ว..
อืม... มันสร้างโค้ดได้เร็วเกินไป
จนรู้สึกว่าตรวจโค้ดทั้งหมดนั้นได้ยาก
แล้วก็...
ผลข้างเคียงจากการใช้ AI เริ่มปรากฏขึ้น
พอจดจ่อกับการเขียนโค้ด(?) มากเกินไป..
จะบอกว่ามันทำให้หมดแรงก็ได้? ประมาณว่าอารมณ์แบบนั้นมันเริ่มเกิดขึ้น
น่าจะใช้สำนวนนี้ได้ถูกกว่าครับ เหนื่อยเอาเรื่องเลย 555 ฮือ
เห็นด้วยอย่างยิ่งกับที่บอกว่ามันสูบพลังครับ งานที่ปกติต้องใช้เวลาหนึ่งสัปดาห์กลับจบได้ใน 10 นาทีด้วยการคลิกไม่กี่ครั้ง เลยทั้งรู้สึกโหวง ๆ ด้วยเหมือนกัน.. พอปล่อยวางความกดดันที่ต้องคอยสั่งงานมันตลอด ก็รู้สึกสบายขึ้นครับ
ช่วง 3 เดือนแรก AutoMode ใช้ได้ไม่จำกัด เลยไม่ได้คิดจะใช้
.cursorignoreอย่างจริงจัง คงต้องศึกษาให้ดีต่อจากนี้ครับขอบคุณครับ
ส่วนตัวคิดว่าถ้าใช้แพลน claude code 100$ ก็น่าจะไม่เครียดกับข้อจำกัดการใช้งานมากนัก