[โปรเจ็กต์แอปเล็ก] Scheduler: แอปปฏิทินสำหรับ iPhone, iPad และ Mac (กรณีใช้งาน SwiftData)
(apps.apple.com)📌 โปรเจ็กต์แอปเล็ก
แอปทั้งหมดกำลังซับซ้อนมากขึ้นเรื่อย ๆ
ฉันเลยลองคิดดู
มีแต่แอปที่ซับซ้อนและมีฟีเจอร์กับบริการจำนวนมากเท่านั้นหรือที่มีประโยชน์ต่อผู้คน? หรือแอปที่เรียบง่ายและมีเฉพาะฟังก์ชันที่จำเป็นก็อาจมีประโยชน์ต่อผู้คนได้เช่นกัน?
แอป 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 ความคิดเห็น
อ๋อ ผมเองก็เคยมีกรณีที่ต้องรันงานแบตช์ระหว่างพัฒนา iOS แบบ local-only เหมือนกันครับ
ถ้าใช้
background fetchพอปิดแอป (เช่น ปัดปิด)background fetchก็จะหยุดไปด้วย ทำให้รันงานแบตช์ต่อไม่ได้ครับเลยเลี่ยงด้วยการพัฒนาให้ทุกครั้งที่ลงทะเบียนสเกจูลใหม่ จะไปลงทะเบียนไว้ใน
local notificationแทนครับ แต่ได้ยินมาว่าวิธีนี้ก็เก็บได้แค่ 64 รายการต่อแอป เลยไม่ใช่ทางแก้ระยะยาวอยู่ดีครับ..ไม่ทราบว่าปกติคุณรันงานแบตช์ด้วยโปรเซสแบบไหนครับ?
สำหรับเรื่อง 'ข้อมูลถาวร (Persistence)' ที่คุณกล่าวถึง ลองดูเฟรมเวิร์ก CoreData หรือ SwiftData สักครั้งก็น่าจะดีนะครับ/คะ~! แนบลิงก์อ้างอิงไว้ด้านล่างให้แล้ว 🙌
📌 Persistent storage
https://developer.apple.com/documentation/swiftui/persistent-storage
ขอให้ดูแลสุขภาพให้ดีเสมอในช่วงเปลี่ยนฤดูกาลนะครับ/คะ 🍁
ขอให้มีความสุขกับวันหยุดสุดสัปดาห์นะครับ/คะ~! 🌷✨
ถ้าไม่ใช้เซิร์ฟเวอร์ บน iOS น่าจะมีข้อจำกัดเรื่องจำนวนการส่งงานเบื้องหลัง เช่น การแจ้งเตือนล่วงหน้า คุณจัดการข้ามข้อจำกัดนี้อย่างไรครับ..??!
สวัสดีค่ะ? 😊 ขอบคุณมากจริง ๆ ที่สนใจโปรเจ็กต์แอปเล็ก ๆ และคอมเมนต์เข้ามานะคะ! ตอนที่พัฒนา ฉันยังไม่เคยเจอข้อจำกัด(?) ตามที่คุณกล่าวถึงมาก่อน เลยอาจจะยังเข้าใจคำถามได้ไม่ตรงนัก ไม่ทราบว่าพอจะอธิบายเพิ่มเติมให้เจาะจงขึ้นอีกนิดได้ไหมคะ~? 🙏
ดูเหมือนว่าเราจะเข้าสู่ยุคที่ต้องทำทุกอย่างได้จากทุกที่มากเกินไปแล้วนะครับ
ขอเป็นกำลังใจให้โปรเจกต์แอปเล็ก ๆ ครับ :)
สวัสดีครับ/ค่ะ? 😄 ขอบคุณสำหรับกำลังใจมาก ๆ เลยนะครับ/คะ~! เป็นพลังใจที่ยิ่งใหญ่มากจริง ๆ 🙌 ผม/ฉันจะตั้งใจทำต่อไปอย่างสม่ำเสมอครับ/ค่ะ 👍
หากระหว่างใช้งานแอป Scheduler มีสิ่งที่ต้องการเพิ่มเติม สามารถติดต่อมาได้ทุกเมื่อผ่าน 'ส่งความคิดเห็น' ในแอป แล้วผม/ฉันจะรีบตอบกลับและช่วยเหลือให้ได้อย่างรวดเร็วครับ/ค่ะ 📨
หวังว่าแอปเล็ก ๆ ที่เรียบง่ายอย่าง Scheduler ซึ่งมีเฉพาะฟีเจอร์ที่จำเป็นจริง ๆ จะช่วยให้การจัดการตารางนัดหมายและแผนต่าง ๆ ของคุณสะดวกขึ้นนะครับ/คะ! ผม/ฉันตั้งใจว่าจะพัฒนาต่อไปอย่างสม่ำเสมอ เพื่อให้คุณจัดการตารางและแผนต่าง ๆ ได้สะดวกยิ่งขึ้น โดยยังคงความเรียบง่ายเอาไว้
ขอให้ดูแลสุขภาพให้ดีเสมอในช่วงเปลี่ยนฤดูนะครับ/คะ 🍁
ขอให้มีความสุขกับวันหยุดสุดสัปดาห์นะครับ/คะ~! 🌷✨
โปรเจ็กต์แอปเล็ก ๆ ยอดเยี่ยมมากครับ ขอเป็นกำลังใจให้ครับ
สวัสดีครับ/ค่ะ? 😊 ขอบคุณมากจริงๆ สำหรับคำพูดดีๆ ที่เป็นกำลังใจอย่างมากให้กัน!! 🙇♂️ ผม/ฉันจะพยายามอย่างสม่ำเสมอและเต็มที่ต่อไปครับ/ค่ะ 💪
หากมีสิ่งที่ต้องการระหว่างใช้งานแอป Scheduler สามารถติดต่อมาได้ทุกเมื่อผ่าน 'ส่งความคิดเห็น' ภายในแอป แล้วผม/ฉันจะรีบตอบกลับและช่วยเหลือให้ได้อย่างรวดเร็วครับ/ค่ะ 📨
หวังว่า Scheduler ซึ่งเป็นแอปเล็กๆ เรียบง่ายที่มีเฉพาะฟีเจอร์ที่จำเป็นจริงๆ จะช่วยให้การจัดการตารางเวลาและแผนของคุณสะดวกขึ้น! ต่อจากนี้ผม/ฉันก็มีแผนจะพัฒนาอย่างต่อเนื่อง เพื่อให้คุณจัดการตารางเวลาและแผนต่างๆ ได้สะดวกยิ่งขึ้น โดยยังคงความเรียบง่ายเอาไว้
ช่วงเปลี่ยนฤดูกาล ขอให้ดูแลสุขภาพกันเสมอนะครับ/คะ 🍁
ขอให้มีวันหยุดสุดสัปดาห์ที่มีความสุขนะครับ/คะ~! 🌷✨
ยอดเยี่ยมและน่าทึ่งมากครับ คุณรองรับทุกอุปกรณ์โดยใช้แค่ Swift อย่างเดียวเลยใช่ไหมครับ?
สวัสดีครับ/ค่ะ? 😎 ขอบคุณที่สนใจโปรเจกต์แอปเล็ก ๆ และฝากคอมเมนต์ไว้ให้เรานะครับ/คะ~! 🙏
ขณะนี้เรารองรับแพลตฟอร์มของ Apple เป็นหลัก เช่น iPhone, iPad และ Mac และกำลังพัฒนาด้วย Swift โดยแอปบน Mac ใช้เทคโนโลยีที่ชื่อว่า Mac Catalyst ครับ/ค่ะ เราแนบลิงก์สำหรับอ้างอิงไว้ด้านล่างแล้ว 👍
Mac Catalyst
https://developer.apple.com/mac-catalyst/
เราจะคอยร่วมคิดไปกับผู้ใช้ทุกท่านและปรับปรุงอย่างต่อเนื่อง เพื่อให้คุณจัดการตารางเวลาได้สะดวกยิ่งขึ้น 💪
หากระหว่างใช้งานแอป Scheduler มีสิ่งที่ต้องการเพิ่มเติม สามารถติดต่อเราได้ทุกเมื่อผ่านเมนู "ส่งความคิดเห็น" ภายในแอป เราจะพยายามตอบกลับอย่างรวดเร็วและช่วยเหลือคุณให้ดีที่สุด 📨
หวังว่า Scheduler ซึ่งเป็นแอปเล็ก ๆ ที่เรียบง่ายและมีเฉพาะฟีเจอร์ที่จำเป็นจริง ๆ จะช่วยให้คุณจัดการตารางเวลาและแผนต่าง ๆ ได้ดียิ่งขึ้น! และเราก็มีแผนที่จะพัฒนาต่อไปอย่างสม่ำเสมอ เพื่อให้คุณจัดการตารางเวลาและแผนได้สะดวกขึ้น โดยยังคงความเรียบง่ายเอาไว้
ช่วงเปลี่ยนฤดู อย่าลืมดูแลสุขภาพกันด้วยนะครับ/คะ 🍁
ขอให้เป็นวันที่มีความสุขนะครับ/คะ~! 🌷✨
เพราะแอปที่ใช้เดิมถูกบังคับให้เปลี่ยน ก็เลยกำลังมองหาจังหวะย้ายพอดี ตัวนี้ใช่เลย
เรียบสะอาดมาก ชอบมากครับ!!
สวัสดีครับ/ค่ะ? 😊 ขอบคุณมากสำหรับคำพูดดี ๆ ที่เป็นกำลังใจอย่างมากให้กับเรา! 🙏
เราจะคอยรับฟังและพัฒนาอย่างต่อเนื่องร่วมกับผู้ใช้ทุกท่าน เพื่อให้สามารถจัดการตารางเวลาได้สะดวกยิ่งขึ้น 💪
หากมีสิ่งใดที่ต้องการขณะใช้งานแอป Scheduler สามารถติดต่อมาได้ทุกเมื่อผ่าน 'ส่งความคิดเห็น' ภายในแอป แล้วเราจะรีบตอบกลับและช่วยเหลือคุณให้ได้อย่างรวดเร็ว 📨
หวังว่าแอปเล็ก ๆ ที่เรียบง่ายอย่าง Scheduler ซึ่งมีเฉพาะฟีเจอร์ที่จำเป็นจริง ๆ จะช่วยให้การจัดการตารางเวลาและแผนงานของคุณสะดวกขึ้น! เราตั้งใจว่าจะพัฒนาต่อไปอย่างสม่ำเสมอ เพื่อให้คุณจัดการตารางเวลาและแผนงานได้ง่ายยิ่งขึ้น โดยยังคงความเรียบง่ายไว้เช่นเดิม
ในช่วงเปลี่ยนฤดูกาลนี้ ขอให้ดูแลสุขภาพให้ดีอยู่เสมอนะครับ/คะ 🍁
ขอให้เป็นวันที่มีความสุขนะครับ/คะ~! 🌷✨