11 คะแนน โดย plant 2024-10-30 | 12 ความคิดเห็น | แชร์ทาง WhatsApp

📌 โปรเจ็กต์แอปเล็ก

แอปทั้งหมดกำลังซับซ้อนมากขึ้นเรื่อย ๆ

ฉันเลยลองคิดดู

มีแต่แอปที่ซับซ้อนและมีฟีเจอร์กับบริการจำนวนมากเท่านั้นหรือที่มีประโยชน์ต่อผู้คน? หรือแอปที่เรียบง่ายและมีเฉพาะฟังก์ชันที่จำเป็นก็อาจมีประโยชน์ต่อผู้คนได้เช่นกัน?

แอป Scheduler เป็นหนึ่งใน “แอปเล็ก” ของ “โปรเจ็กต์แอปเล็ก” ที่เริ่มต้นจากความคิดนี้ของฉัน ในยุคสมัยที่ความซับซ้อนของแอปโดยเฉลี่ยเพิ่มสูงขึ้นมาก ฉันอยากรู้ว่าผู้คนจะตอบสนองต่อแอปเล็กอย่างไร มันจะอยู่รอดในการแข่งขันกับซูเปอร์แอปได้จริงไหม?

ฉันเดินหน้าความท้าทายที่ชื่อว่า “โปรเจ็กต์แอปเล็ก” มาตั้งแต่ปี 2022 และตอนนี้ก็กำลังสร้างและพัฒนาแอปเล็กใหม่ ๆ อย่างต่อเนื่อง โดยมีเป้าหมายที่จะมอบระบบนิเวศของ “แอปเล็ก (Small App)” ที่ “มีเฉพาะฟังก์ชันที่จำเป็นเท่านั้น” ให้กับผู้คนทั่วโลก

หวังว่า “แอปเล็ก” ที่เรียบง่ายและมีเฉพาะฟังก์ชันที่จำเป็นจริง ๆ จะเป็นประโยชน์กับหลาย ๆ คน ☺️✨

📌 Scheduler
https://apps.apple.com/kr/app/id6467635137

จัดการตารางเวลา
มีเฉพาะฟังก์ชันที่จำเป็น

ความเรียบง่ายที่ไม่ต้องอธิบาย
ความสะดวกสบายที่ความเรียบง่ายนั้นมอบให้

เพื่อให้คุณ
โฟกัสกับการจัดการตารางเวลาได้อย่างเต็มที่

📌 [เทคโนโลยี] SwiftData

แอป Scheduler จัดการข้อมูลโดยใช้ SwiftData ที่เปิดตัวครั้งแรกในงาน WWDC23 เมื่อปีที่แล้ว สำหรับผู้ที่กำลังมองหา reference ของการใช้ SwiftData ในสภาพแวดล้อม Production ฉันคิดว่า Scheduler น่าจะเป็นหนึ่งในแอปตัวอย่างที่ใช้อ้างอิงได้

แม้จะมีปัญหาอย่างบั๊กที่เกิดจากการเปลี่ยนแปลงรายละเอียดการทำงานภายในของ SwiftData, ปัญหา FatalError ที่เกิดขึ้นบน iOS17.0~17.3 ทั้งที่ก่อนหน้านี้ไม่เคยเกิด, และปัญหาที่ “crash” ซึ่งไม่ค่อยเกิดตอนเคยปล่อยแอปด้วย CoreData แต่กลับเกิดขึ้นบ่อยเป็นพิเศษในแอปที่ใช้ SwiftData ก็ตาม แต่โดยรวมแล้วประสบการณ์การพัฒนายังน่าพอใจกว่า CoreData เพราะสามารถจัดการ data model ด้วย “โค้ด” ได้ แทนที่จะต้องจัดการ data model ผ่าน Xcode UI

ช่วงหลังมานี้ หากค้นหาข้อมูลเกี่ยวกับ SwiftData ก็สามารถเจอข้อมูลได้ค่อนข้างมากแล้ว ทำให้สภาพแวดล้อมในการเรียนรู้ดูดีขึ้นมากเมื่อเทียบกับตอนที่เริ่มใช้ SwiftData ครั้งแรกเมื่อปีที่แล้ว

ขอให้ทุกคนดูแลสุขภาพให้ดีในช่วงเปลี่ยนฤดู 🍂
ขอให้เป็นวันที่ดีนะครับ/ค่ะ 🌈✨

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

 
jongtk12 2024-11-15

อ๋อ ผมเองก็เคยมีกรณีที่ต้องรันงานแบตช์ระหว่างพัฒนา iOS แบบ local-only เหมือนกันครับ
ถ้าใช้ background fetch พอปิดแอป (เช่น ปัดปิด) background fetch ก็จะหยุดไปด้วย ทำให้รันงานแบตช์ต่อไม่ได้ครับ
เลยเลี่ยงด้วยการพัฒนาให้ทุกครั้งที่ลงทะเบียนสเกจูลใหม่ จะไปลงทะเบียนไว้ใน local notification แทนครับ แต่ได้ยินมาว่าวิธีนี้ก็เก็บได้แค่ 64 รายการต่อแอป เลยไม่ใช่ทางแก้ระยะยาวอยู่ดีครับ..

ไม่ทราบว่าปกติคุณรันงานแบตช์ด้วยโปรเซสแบบไหนครับ?

 
plant 2024-11-15

สำหรับเรื่อง 'ข้อมูลถาวร (Persistence)' ที่คุณกล่าวถึง ลองดูเฟรมเวิร์ก CoreData หรือ SwiftData สักครั้งก็น่าจะดีนะครับ/คะ~! แนบลิงก์อ้างอิงไว้ด้านล่างให้แล้ว 🙌

📌 Persistent storage
https://developer.apple.com/documentation/swiftui/persistent-storage

ขอให้ดูแลสุขภาพให้ดีเสมอในช่วงเปลี่ยนฤดูกาลนะครับ/คะ 🍁
ขอให้มีความสุขกับวันหยุดสุดสัปดาห์นะครับ/คะ~! 🌷✨

 
jongtk12 2024-11-15

ถ้าไม่ใช้เซิร์ฟเวอร์ บน iOS น่าจะมีข้อจำกัดเรื่องจำนวนการส่งงานเบื้องหลัง เช่น การแจ้งเตือนล่วงหน้า คุณจัดการข้ามข้อจำกัดนี้อย่างไรครับ..??!

 
plant 2024-11-15

สวัสดีค่ะ? 😊 ขอบคุณมากจริง ๆ ที่สนใจโปรเจ็กต์แอปเล็ก ๆ และคอมเมนต์เข้ามานะคะ! ตอนที่พัฒนา ฉันยังไม่เคยเจอข้อจำกัด(?) ตามที่คุณกล่าวถึงมาก่อน เลยอาจจะยังเข้าใจคำถามได้ไม่ตรงนัก ไม่ทราบว่าพอจะอธิบายเพิ่มเติมให้เจาะจงขึ้นอีกนิดได้ไหมคะ~? 🙏

 
godrm 2024-11-15

ดูเหมือนว่าเราจะเข้าสู่ยุคที่ต้องทำทุกอย่างได้จากทุกที่มากเกินไปแล้วนะครับ
ขอเป็นกำลังใจให้โปรเจกต์แอปเล็ก ๆ ครับ :)

 
plant 2024-11-15

สวัสดีครับ/ค่ะ? 😄 ขอบคุณสำหรับกำลังใจมาก ๆ เลยนะครับ/คะ~! เป็นพลังใจที่ยิ่งใหญ่มากจริง ๆ 🙌 ผม/ฉันจะตั้งใจทำต่อไปอย่างสม่ำเสมอครับ/ค่ะ 👍

หากระหว่างใช้งานแอป Scheduler มีสิ่งที่ต้องการเพิ่มเติม สามารถติดต่อมาได้ทุกเมื่อผ่าน 'ส่งความคิดเห็น' ในแอป แล้วผม/ฉันจะรีบตอบกลับและช่วยเหลือให้ได้อย่างรวดเร็วครับ/ค่ะ 📨

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

ขอให้ดูแลสุขภาพให้ดีเสมอในช่วงเปลี่ยนฤดูนะครับ/คะ 🍁
ขอให้มีความสุขกับวันหยุดสุดสัปดาห์นะครับ/คะ~! 🌷✨

 
jhj777 2024-11-15

โปรเจ็กต์แอปเล็ก ๆ ยอดเยี่ยมมากครับ ขอเป็นกำลังใจให้ครับ

 
plant 2024-11-15

สวัสดีครับ/ค่ะ? 😊 ขอบคุณมากจริงๆ สำหรับคำพูดดีๆ ที่เป็นกำลังใจอย่างมากให้กัน!! 🙇‍♂️ ผม/ฉันจะพยายามอย่างสม่ำเสมอและเต็มที่ต่อไปครับ/ค่ะ 💪

หากมีสิ่งที่ต้องการระหว่างใช้งานแอป Scheduler สามารถติดต่อมาได้ทุกเมื่อผ่าน 'ส่งความคิดเห็น' ภายในแอป แล้วผม/ฉันจะรีบตอบกลับและช่วยเหลือให้ได้อย่างรวดเร็วครับ/ค่ะ 📨

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

ช่วงเปลี่ยนฤดูกาล ขอให้ดูแลสุขภาพกันเสมอนะครับ/คะ 🍁
ขอให้มีวันหยุดสุดสัปดาห์ที่มีความสุขนะครับ/คะ~! 🌷✨

 
roxie 2024-11-04

ยอดเยี่ยมและน่าทึ่งมากครับ คุณรองรับทุกอุปกรณ์โดยใช้แค่ Swift อย่างเดียวเลยใช่ไหมครับ?

 
plant 2024-11-06

สวัสดีครับ/ค่ะ? 😎 ขอบคุณที่สนใจโปรเจกต์แอปเล็ก ๆ และฝากคอมเมนต์ไว้ให้เรานะครับ/คะ~! 🙏

ขณะนี้เรารองรับแพลตฟอร์มของ Apple เป็นหลัก เช่น iPhone, iPad และ Mac และกำลังพัฒนาด้วย Swift โดยแอปบน Mac ใช้เทคโนโลยีที่ชื่อว่า Mac Catalyst ครับ/ค่ะ เราแนบลิงก์สำหรับอ้างอิงไว้ด้านล่างแล้ว 👍

Mac Catalyst
https://developer.apple.com/mac-catalyst/

เราจะคอยร่วมคิดไปกับผู้ใช้ทุกท่านและปรับปรุงอย่างต่อเนื่อง เพื่อให้คุณจัดการตารางเวลาได้สะดวกยิ่งขึ้น 💪

หากระหว่างใช้งานแอป Scheduler มีสิ่งที่ต้องการเพิ่มเติม สามารถติดต่อเราได้ทุกเมื่อผ่านเมนู "ส่งความคิดเห็น" ภายในแอป เราจะพยายามตอบกลับอย่างรวดเร็วและช่วยเหลือคุณให้ดีที่สุด 📨

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

ช่วงเปลี่ยนฤดู อย่าลืมดูแลสุขภาพกันด้วยนะครับ/คะ 🍁
ขอให้เป็นวันที่มีความสุขนะครับ/คะ~! 🌷✨

 
eususu 2024-10-30

เพราะแอปที่ใช้เดิมถูกบังคับให้เปลี่ยน ก็เลยกำลังมองหาจังหวะย้ายพอดี ตัวนี้ใช่เลย
เรียบสะอาดมาก ชอบมากครับ!!

 
plant 2024-10-30

สวัสดีครับ/ค่ะ? 😊 ขอบคุณมากสำหรับคำพูดดี ๆ ที่เป็นกำลังใจอย่างมากให้กับเรา! 🙏

เราจะคอยรับฟังและพัฒนาอย่างต่อเนื่องร่วมกับผู้ใช้ทุกท่าน เพื่อให้สามารถจัดการตารางเวลาได้สะดวกยิ่งขึ้น 💪

หากมีสิ่งใดที่ต้องการขณะใช้งานแอป Scheduler สามารถติดต่อมาได้ทุกเมื่อผ่าน 'ส่งความคิดเห็น' ภายในแอป แล้วเราจะรีบตอบกลับและช่วยเหลือคุณให้ได้อย่างรวดเร็ว 📨

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

ในช่วงเปลี่ยนฤดูกาลนี้ ขอให้ดูแลสุขภาพให้ดีอยู่เสมอนะครับ/คะ 🍁
ขอให้เป็นวันที่มีความสุขนะครับ/คะ~! 🌷✨