2 คะแนน โดย GN⁺ 2024-01-06 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

การมาของผู้ท้าชิงรายใหม่

  • ในฤดูใบไม้ร่วงปี 2019 แอป Tapstack ที่เคยใช้หลัก ๆ เพื่อการสื่อสารภายในครอบครัวประกาศยุติการให้บริการ
  • ระหว่างมองหาแอปที่จะมาแทนเพื่อเตรียมรับมือกับการปิดบริการ จึงตัดสินใจสร้างแอปขึ้นมาเองแทนการใช้แอปส่งข้อความสำหรับองค์กรที่มีอยู่เดิม
  • แอปที่สร้างขึ้นนั้นเรียบง่ายมาก และมีฟังก์ชันคล้าย 'หน้าต่างวิเศษ' สำหรับถ่ายและส่งรูปภาพกับวิดีโอ ข้อความจะรออยู่ในคิว และจะหายไปหลังจากถูกดูหนึ่งครั้ง

ข้อสังเกตเชิงเทคนิค

  • ทำแอปที่เรียบง่ายกว่า Tapstack โดยไม่ต้องมีระบบล็อกอินหรืออินเทอร์เฟซจัดการรายชื่อติดต่อ
  • แกนหลักของแอปคือความสามารถในการถ่ายภาพ/วิดีโอ โดยใช้คอมโพเนนต์โอเพนซอร์ส
  • สร้างแบ็กเอนด์ด้วย AWS S3 bucket และ AWS Lambda function และแจกจ่ายแอปให้ครอบครัวผ่าน TestFlight

การทำอาหารที่บ้าน

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

ความเห็นของ GN⁺

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

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

 
GN⁺ 2024-01-06
ความเห็นจาก Hacker News
  • ความหลงใหลในโปรเจกต์ส่วนตัว

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

    • ที่จริงแล้วโปรเจกต์นี้เสร็จภายในเวลาประมาณหนึ่งสัปดาห์ โดยครึ่งหนึ่งของเวลาถูกใช้ไปกับการแก้ปัญหาเรื่อง code signing และการยืนยันตัวตน
    • ปัญหาเหล่านี้กลายเป็นอุปสรรคใหญ่ต่อความพยายามในการแก้ปัญหาความต้องการของตัวเองในการพัฒนาซอฟต์แวร์ยุคปัจจุบัน
  • ความพึงพอใจจากการพัฒนาแอปที่ปรับให้เหมาะกับบุคคล

    • แอป macOS ที่ทำให้ภรรยาใช้ ถูกสร้างขึ้นเพื่อติดตามเวลาเปิดทำการของร้านค้าที่เธอชอบ
    • แอปนี้สร้างด้วย Qt และใช้ไฟล์ข้อความในการเก็บข้อมูล
    • แอปนี้ทำให้นักพัฒนาได้รับการยอมรับจากผู้ใช้ที่รู้สึกขอบคุณมากที่สุด
  • คุณค่าของการพัฒนาแอปสำหรับครอบครัวและเพื่อน

    • หลังจากเริ่มทำ homelab ก็พัฒนาต่อเป็นงานอดิเรกในการสร้างแอปและโฮสต์เองสำหรับครอบครัวกับเพื่อน
    • แอปเหล่านี้ช่วยส่งเสริมการสื่อสารและการพบปะกันระหว่างเพื่อนฝูง
  • ช่องว่างระหว่างแอประดับมืออาชีพกับแอปส่วนตัว

    • การสร้างแอปกลายเป็นเรื่องง่ายขึ้น แต่การสร้างแอป “จริงจัง” สำหรับคนจำนวนมากกลับยากขึ้น
    • การพัฒนาแอปมือถือจำเป็นต้องตามให้ทันข้อกำหนดของแพลตฟอร์มที่เปลี่ยนแปลงอยู่ตลอด ซึ่งมาพร้อมความเสี่ยงที่แอปจะถูกถอดออกจากแพลตฟอร์ม
  • มุมมองที่เปลี่ยนไปต่อการ sideload บน iPhone

    • หลังจากอ่านบทความนี้แล้ว ความคิดเกี่ยวกับการ sideload บน iPhone ก็เปลี่ยนไป
    • กลายเป็นจุดยืนที่คัดค้านการขัดขวางการพัฒนาแอปส่วนตัวด้วยการไม่เปิดให้ sideload และการทำให้คอมพิวเตอร์ดูเหมือนเป็นสิ่งมหัศจรรย์เกินเอื้อม
  • เสน่ห์ของการพัฒนาแอปสำหรับตลาดเป้าหมายขนาดเล็ก

    • การสร้างแอปสำหรับคนเพียงไม่กี่คนมีประโยชน์มากกว่าการเป็นแค่โปรเจกต์เพื่อการเรียนรู้อีกขั้นหนึ่ง
    • แอปเหล่านี้มีไว้เพื่อคนสำคัญในชีวิตของนักพัฒนา จึงมอบความพึงพอใจได้มากกว่า
  • เสน่ห์ของเว็บโปรเจกต์ขนาดเล็ก

    • ความสนใจต่อเว็บโปรเจกต์ระดับ “ทั้งหมู่บ้าน” สำหรับเมืองเล็กเพิ่มขึ้น
    • เพราะโปรเจกต์เหล่านี้มีขนาดเล็ก จึงสามารถรันบนเซิร์ฟเวอร์ส่วนตัวได้ และช่วยสร้างความใกล้ชิดกับชุมชนท้องถิ่นมากขึ้น
  • คุณค่าของบริการ self-hosted สำหรับครอบครัว

    • มีการ self-host หลายบริการให้ลูก ๆ ใช้งาน ซึ่งทำให้สามารถมอบบริการที่ปรับให้เหมาะกับครอบครัวได้
    • บริการเหล่านี้ส่วนใหญ่ไม่ได้เปิดเผยสู่สาธารณะ และถูกสร้างขึ้นอย่างเรียบง่ายเพื่อผู้ใช้เพียงไม่กี่คน