5 คะแนน โดย choyongjoon 5 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

เป็นนักพัฒนาฝั่งฟรอนต์เอนด์ ก่อนหน้านี้เคยทำเว็บแอปด้วย Claude Code มาแล้ว แต่แอปเนทีฟนี่เป็นครั้งแรก
พัฒนาตั้งแต่เดือนเมษายนของปีนี้ราว 3 เดือนก่อนเปิดตัว เป็นแอปบันทึกเวลาและตำแหน่งสำหรับ iPhone

ทำไมถึงสร้าง

  • ใช้ Life Cycle มานาน แต่หยุดอัปเดตไปนานแล้ว
  • พอไปดู Reddit ก็พบว่ามีคนจำนวนไม่น้อยที่กำลังมองหาตัวเลือกแทน เลยตัดสินใจลองทำสิ่งที่ดีกว่าขึ้นมาเอง

สิ่งที่ยากที่สุด: การติดตามตำแหน่งเบื้องหลังบน iOS

  • ในสถานที่ท่องเที่ยว สนามบิน ห้างสรรพสินค้าขนาดใหญ่ หรือพื้นที่ที่มีสถานที่หนาแน่น การตรวจจับจะไม่นิ่ง
  • การแวะสั้น ๆ อาจหายไป และสถานที่ที่อยู่ติดกันก็อาจถูกรวมเป็นที่เดียว
  • สุดท้ายจึงได้ข้อสรุปว่า แค่ความแม่นยำของการติดตามตำแหน่งบน iOS อย่างเดียวทำให้เป็นแบบ "อัตโนมัติสมบูรณ์" ไม่ได้
  • จึงเปลี่ยนทิศทาง: แทนที่จะทำให้เป็นอัตโนมัติแบบสมบูรณ์ ก็ออกแบบให้ผู้ใช้แก้ไขบันทึกที่จับผิดได้ง่าย

การทำแบบออนดีไวซ์กลับสะดวกกว่า

  • เก็บข้อมูลทั้งหมดไว้บนอุปกรณ์เท่านั้น (SwiftData) ไม่มีเซิร์ฟเวอร์ เป็นโครงสร้างที่เลือกเพราะเรื่องความเป็นส่วนตัว
  • ผลพลอยได้คือเมื่อไม่มีแบ็กเอนด์ การพัฒนาก็ง่ายขึ้นมาก ไม่ต้องมีทั้งค่าใช้จ่ายเซิร์ฟเวอร์ การยืนยันตัวตน และเซิร์ฟเวอร์ซิงก์
  • การซิงก์ผ่าน iCloud จะทำงานแบบเลือกเปิดได้เฉพาะระหว่างอุปกรณ์ของผู้ใช้เองเท่านั้น
  • เพื่อวิเคราะห์รูปแบบการใช้งาน จึงเก็บข้อมูลนิรนามด้วย TelemetryDeck

การใช้งาน Claude Code

  • ใช้แค่ความสามารถพื้นฐานโดยไม่มี agent harness พิเศษ โดยทำงานกับ Opus เป็นหลัก
  • เพิ่ม skill สำหรับวิเคราะห์ล็อกแบบละเอียด แล้วนำมาใช้ดีบักการติดตามตำแหน่ง
  • ภาพหน้าจอโปรโมตบน App Store สร้างด้วย Claude Design
  • ยังได้รับความช่วยเหลือมากในเรื่องนอกเหนือจากการพัฒนา เช่น การสำรวจแอปคู่แข่ง การลงทะเบียน App Store และกลยุทธ์โปรโมตหลังเปิดตัว

เปิดเผยต้นทุน

  • ค่าใช้จ่ายประจำ: โดเมน (Route 53) ปีละ $15, Apple Developer Program ปีละ $99
  • ค่าใช้จ่ายชั่วคราว: Claude Code Max ×5, ช่วงเมษายน–พฤษภาคมที่โฟกัสพัฒนา 2 เดือนรวม $220 (หลังจากนั้นเปลี่ยนเป็น Pro), สมัคร Arc Timeline 4 (ไว้รีเสิร์ชแอปคู่แข่ง) เดือนละ ₩6,600
  • โมเดลรายได้เป็นการจ่ายครั้งเดียว ไม่มีการสมัครสมาชิก และให้ทดลองใช้ฟรี 1 สัปดาห์

ความคิดที่ยังเหลืออยู่

  • ข้อจำกัดเฉพาะของแอปเนทีฟอย่างนโยบายเบื้องหลัง สิทธิ์การเข้าถึง และแบตเตอรี่ ต่างจากเว็บไปอีกแบบ ดังนั้นหัวใจสำคัญคือการเข้าใจส่วนนี้และวางแผนให้เหมาะ
  • ถึง Claude Code จะช่วยลงมือทำให้ได้ แต่การกำหนดว่าจะรับมือกับกรณียกเว้นแต่ละแบบอย่างไร สุดท้ายก็ยังเป็นหน้าที่ของมนุษย์
  • แต่ละคอมมูนิตี้มักบล็อกโพสต์เชิงโปรโมตจากบัญชีใหม่ ดังนั้นถ้ามาสมัครตอนใกล้เปิดตัวก็สายเกินไป ต้องสมัครล่วงหน้าและมีส่วนร่วมกับคอมมูนิตี้ไว้ก่อน
    • Product Hunt: แม้จะเสียความสำคัญไปมาก แต่ยังแสดงในผลการค้นหาเลยเอาไปลงทะเบียน
    • Show HN: ตอนนี้จำกัดชั่วคราวเพราะผู้ใช้ใหม่เพิ่มขึ้นอย่างรวดเร็ว
    • Reddit: แต่ละซับเรดดิตมีกฎต่างกัน โดย r/iOSApps ต้องมี local karma อย่างน้อย 10 จึงจะโพสต์ได้
    • GeekNews: หลังสมัครแล้วต้องผ่านไป 1 สัปดาห์จึงจะลงลิงก์ข่าวได้

1 ความคิดเห็น

 
lazyhack 2 시간 전

ดูเหมือนการแสดงภาพข้อมูลแบบ tree map เลยครับ