Minimo: แอป "บันทึก" สำหรับ iPhone, iPad และ Mac ที่มีเฉพาะฟีเจอร์ที่จำเป็น (SwiftData vs CoreData)
(apps.apple.com)สวัสดีครับ/ค่ะ 😊
ผม/ฉันเป็น Indie Hacker ที่กำลังสร้างผลิตภัณฑ์ดิจิทัลด้วยเป้าหมายในการมอบระบบนิเวศของ "แอปเล็ก (Small App)" ที่มี "เฉพาะฟีเจอร์ที่จำเป็นเท่านั้น" ให้กับผู้คนทั่วโลก
ยิ่งมีผู้ใช้แอป 'Scheduler' และแอป 'Yoonseul Household Ledger' ที่ผม/ฉันกำลังพัฒนาอยู่มากขึ้นเท่าไร ความคิดเห็นดี ๆ ที่ผู้ใช้ส่งมาให้ก็ยิ่งมีมากขึ้นตามไปด้วย ช่วงที่ผ่านมาผม/ฉันจัดระเบียบความคิดเห็นเหล่านั้นไว้ในแอปบันทึกพื้นฐาน แต่แอปบันทึกพื้นฐานมีเพียงฟังก์ชัน "ค้นหาทั้งหมด" และไม่มีฟังก์ชัน "ค้นหาแยกตามโฟลเดอร์" ทำให้ต้องใช้ความพยายามพอสมควร(?) ในการรวบรวมความคิดเห็นลักษณะเดียวกันไว้ในบันทึกเดียว เมื่อเวลาผ่านไป ความคิดเห็นก็เพิ่มขึ้นมากจนเริ่มจัดการได้ยาก
หลังจากรู้สึกไม่สะดวกมานาน ผม/ฉันจึงตัดสินใจสร้าง "แอปบันทึกเล็ก ๆ" เพื่อแก้ปัญหานี้ และในช่วงปลายเดือนกุมภาพันธ์ 2025 ก็ได้เปิดตัวแอปเล็กตัวที่ 7 ชื่อว่า 'Minimo' 🥳
ไม่ใช่แค่ "การค้นหาแยกตามโฟลเดอร์" เท่านั้น แต่ผม/ฉันยังทุ่มเทเวลาอย่างมากกับการออกแบบ เพื่อให้ใช้งานได้อย่างสะดวกไม่ว่าจะบน iPhone, iPad หรือ Mac
ตอนนี้ยังเป็นช่วงเริ่มต้นมากหลังการเปิดตัว จึงยังมีหลายจุดที่ขาดอยู่ แต่เช่นเดียวกับแอปเล็กอื่น ๆ ผม/ฉันตั้งใจจะค่อย ๆ ปรับปรุงอย่างต่อเนื่องร่วมกับผู้ใช้ เพื่อให้มันกลายเป็นแอปที่ดียิ่งขึ้น 💪
หากใครกำลังมองหาแอปบันทึกใหม่อยู่ ลองใช้งานกันได้สบาย ๆ และถ้าฝากความคิดเห็นไว้ให้ จะขอบคุณมากจริง ๆ ครับ/ค่ะ!! 🙏
บันทึก เฉพาะฟีเจอร์ที่จำเป็นเท่านั้น
แอปบันทึกสำหรับ iPhone, iPad และ Mac 'Minimo' 📝
https://apps.apple.com/kr/app/id6740306187
📌 [ประเด็นทางเทคนิค] SwiftData vs CoreData
แอป 'Scheduler' และแอป 'Yoonseul Household Ledger' ที่เปิดให้บริการอยู่ก่อนแล้วนั้น ใช้ SwiftData ซึ่งเปิดตัวครั้งแรกในงาน WWDC23 ในการจัดการข้อมูล และระหว่างนั้นผม/ฉันก็เริ่มคิดว่า "เทคโนโลยีใหม่ล่าสุด" ถ้าเป็นไปได้ ไม่ควรนำมาใช้ในสภาพแวดล้อม Production ด้วยเหตุผลดังต่อไปนี้
-
เกิด "การชนกันภายใน" ที่นักพัฒนาไม่สามารถควบคุมได้
--> ในแอปที่ใช้ CoreData ไม่เคยเกิดปัญหาแบบนี้เลย แต่กลับมี internal conflict ภายใน SwiftData เกิดขึ้น ปัญหาคือนักพัฒนาแก้ไขการชนกันนี้ได้ยาก และต้องรอให้ผู้พัฒนาเทคโนโลยีเป็นฝ่ายแก้ไขให้ อีกทั้งยังไม่มีการให้ log ของการชนกันที่ชัดเจน ทำให้ debug ได้ยาก และเพราะเป็นปัญหาภายใน framework โดยตรงจึงจัดการได้ลำบาก โชคดีที่แอปไม่ได้ crash จนปิดตัวเองหรือเกิดปัญหาร้ายแรง แต่การที่มี log ของการชนกันซึ่งแก้ไม่ได้โผล่มาเรื่อย ๆ ก็เป็นเรื่องที่ทำให้กังวลอยู่ดี -
ฟีเจอร์ยังไม่เพียงพอ
--> ตัวอย่างชัดเจนคือ ผม/ฉันอยากเพิ่มฟังก์ชัน "การแชร์ข้อมูล" เช่น ปฏิทินที่แชร์ร่วมกันหรือสมุดบัญชีรายรับรายจ่ายที่แชร์ร่วมกัน ให้กับแอปที่ผม/ฉันดูแลอยู่ แต่ตอนนี้ยังไม่สามารถสร้างฟีเจอร์แชร์ด้วย SwiftData ได้ นอกจากนี้ ยังมีฟีเจอร์ที่เคยตั้งค่าได้ละเอียดใน CoreData ซึ่งยังไม่สามารถเพิ่มได้เช่นกัน -
ข้อมูลอ้างอิงยังไม่มากพอ
--> เพราะยังมี best practice ไม่มากนัก จึงอาจเรียนรู้ได้ยาก
จากประสบการณ์ที่ใช้งานมาตั้งแต่ช่วงแรกที่ SwiftData เปิดตัว พอถึงตอนสร้างแอป Minimo ครั้งนี้ ผม/ฉันจึงตัดสินใจว่าควรพัฒนาแอปด้วย CoreData ซึ่งผ่านการพิสูจน์ด้านเสถียรภาพแล้ว แม้จะน่าเสียดายเล็กน้อยที่ไม่สามารถใช้สไตล์โค้ดที่เรียบสะอาดของ SwiftData ได้ แต่ในด้านความเสถียรนั้นดีแน่นอน และยังเหมาะกับการขยายฟีเจอร์ในอนาคตอย่างอิสระด้วย!
ขอให้ทุกคนดูแลสุขภาพกันเสมอนะครับ/คะ 💪
ขอให้มีวันหยุดสุดสัปดาห์ที่มีความสุขนะครับ/คะ~! 🌈 ✨
📌 โปรเจกต์แอปเล็ก
แอปทุกตัวกำลังซับซ้อนขึ้นเรื่อย ๆ
ผม/ฉันเลยลองคิดดู
จำเป็นจริงหรือที่มีแต่แอปซับซ้อนซึ่งมีฟีเจอร์และบริการมากมายเท่านั้นถึงจะมีประโยชน์ต่อผู้คน? หรือแอปเรียบง่ายที่มีเฉพาะฟีเจอร์ที่จำเป็น ก็อาจมีประโยชน์ต่อผู้คนได้เหมือนกัน?
แอป Minimo เป็นหนึ่งใน "แอปเล็ก" ของ "โปรเจกต์แอปเล็ก" ที่เริ่มต้นจากความคิดนี้ของผม/ฉัน ในยุคสมัยที่ความซับซ้อนโดยเฉลี่ยของแอปเพิ่มสูงขึ้นมาก ผม/ฉันสงสัยว่าผู้คนจะตอบสนองต่อแอปเล็กอย่างไร มันจะสามารถอยู่รอดในการแข่งขันกับซูเปอร์แอปได้หรือไม่?
ผม/ฉันเดินหน้าความท้าทายที่ชื่อว่า "โปรเจกต์แอปเล็ก" มาตั้งแต่ปี 2022 และตอนนี้ก็กำลังสร้างและพัฒนาแอปเล็กใหม่ ๆ อย่างต่อเนื่อง ด้วยเป้าหมายในการมอบระบบนิเวศของ "แอปเล็ก (Small App)" ที่มี "เฉพาะฟีเจอร์ที่จำเป็นเท่านั้น" ให้กับผู้คนทั่วโลก
หวังว่า "แอปเล็ก" ที่เรียบง่ายและมีเฉพาะฟีเจอร์ที่จำเป็นจริง ๆ จะเป็นประโยชน์กับหลาย ๆ คน ☺️✨
4 ความคิดเห็น
ฟีเจอร์ส่งออก นำเข้า และพิมพ์โน้ตจะรองรับเมื่อไร?
สวัสดีครับ? 😎 ขอบคุณที่สนใจแอป Minimo และฝากความคิดเห็นอันมีค่ามาให้ 🙌 ในบรรดาฟีเจอร์ที่แจ้งมา ฟีเจอร์ 'ส่งออก' มีแผนอัปเดตในภายหลัง ส่วนการนำเข้าและการพิมพ์ เราจะนำไปพิจารณาสำหรับอัปเดตในอนาคตต่อไปครับ ขอบคุณสำหรับความคิดเห็นดี ๆ 🙏 เมื่ออัปเดตเสร็จแล้ว เราจะแจ้งข่าวผ่าน 'จดหมายจากผู้พัฒนา' ภายในแอป 📮
เราจะค่อย ๆ พัฒนาอย่างต่อเนื่องไปพร้อมกับคิดและปรับปรุงร่วมกับผู้ใช้ทุกท่าน 💪
หากมีจุดไหนที่ไม่สะดวกระหว่างใช้งานแอป Minimo หรือมีสิ่งที่ต้องการเพิ่มเติม ฝากคอมเมนต์ไว้ได้เสมอ หรือสามารถติดต่อผ่าน 'ส่งความคิดเห็น' ภายในแอปได้ เราจะพยายามตอบกลับและช่วยเหลืออย่างรวดเร็ว 📨
เราหวังว่า Minimo แอปเล็ก ๆ เรียบง่ายที่มีเฉพาะฟีเจอร์ที่จำเป็นจริง ๆ จะช่วยให้การจัดการบันทึกของคุณสะดวกขึ้น! เราตั้งใจว่าจะพัฒนาอย่างสม่ำเสมอต่อไป เพื่อให้คุณจัดการบันทึกได้สะดวกยิ่งขึ้น โดยยังคงความเรียบง่ายเอาไว้
ขอให้ดูแลสุขภาพอยู่เสมอครับ 💪
ขอให้เป็นวันที่มีความสุขนะครับ~! 🌈✨
ลองติดตั้งดูครั้งหนึ่งแล้ว ชอบตรงที่รองรับไวยากรณ์ Markdown พื้นฐานได้ด้วย!
สวัสดีครับ/ค่ะ 😊 ขอบคุณมากที่สนใจแอป Minimo และฝากข้อความดี ๆ ที่เป็นกำลังใจอย่างมากไว้ให้ 🙏 เราวางแผนจะรองรับ Markdown เฉพาะไวยากรณ์ที่จำเป็นจริง ๆ สำหรับการเขียนเมโมหรือโน้ตเท่านั้น และตอนนี้ก็เปิดให้ใช้ Markdown ขั้นพื้นฐานในระดับขั้นต่ำอยู่แล้ว~! เราจะค่อย ๆ พัฒนาต่อไปอย่างสม่ำเสมอ โดยรับฟังและคิดไปพร้อมกับผู้ใช้ทุกท่าน 💪
หากมีจุดไหนที่ใช้งานแอป Minimo แล้วรู้สึกไม่สะดวก หรือมีสิ่งที่ต้องการเพิ่มเติม สามารถคอมเมนต์ไว้ได้ทุกเมื่อ หรือติดต่อผ่าน 'ส่งความคิดเห็น' ภายในแอปได้เลย เพื่อที่เราจะได้ตอบกลับอย่างรวดเร็วและช่วยเหลือคุณได้ 📨
หวังว่า Minimo แอปเล็ก ๆ เรียบง่ายที่มีเฉพาะฟีเจอร์ที่จำเป็นจริง ๆ จะช่วยให้การจัดการบันทึกของคุณสะดวกขึ้น! เราตั้งใจว่าจะพัฒนาอย่างต่อเนื่องต่อไป เพื่อให้คุณจัดการบันทึกได้สบายยิ่งขึ้นโดยยังคงความเรียบง่ายเอาไว้
ขอให้ดูแลสุขภาพให้ดีอยู่เสมอนะครับ/คะ 💪
ขอให้เป็นวันที่มีความสุขนะครับ/คะ~! 🌈✨