[Kleines-App-Projekt] Scheduler: Kalender-App für iPhone, iPad und Mac (Anwendungsbeispiel für SwiftData)
(apps.apple.com)📌 Kleines-App-Projekt
Alle Apps werden zunehmend immer komplexer.
Ich habe darüber nachgedacht.
Sind wirklich nur komplexe Apps, die viele Funktionen und Services bieten, für Menschen nützlich? Könnten nicht auch einfache Apps, die nur die nötigen Funktionen bereitstellen, hilfreich sein?
Die Scheduler-App ist eine der „kleinen Apps“ aus meinem „Kleines-App-Projekt“, das aus genau diesem Gedanken entstanden ist. In einer Zeit, in der die durchschnittliche Komplexität von Apps stark gestiegen ist, bin ich neugierig, wie Menschen auf kleine Apps reagieren werden. Können sie im Wettbewerb mit Super-Apps überhaupt bestehen?
Seit 2022 setze ich die Herausforderung namens „Kleines-App-Projekt“ fort. Mein Ziel ist es inzwischen, Menschen auf der ganzen Welt ein Ökosystem aus „kleinen Apps (Small Apps)“ bereitzustellen, die „nur genau die nötigen Funktionen bieten“, und deshalb entwickle und verbessere ich kontinuierlich neue kleine Apps.
Ich hoffe, dass einfache „kleine Apps“, die nur die wirklich nötigen Funktionen bieten, vielen Menschen helfen werden ☺️✨
📌 Scheduler
https://apps.apple.com/kr/app/id6467635137
Terminverwaltung.
Nur die nötigen Funktionen.
Eine Einfachheit, die keine Worte braucht.
Der Komfort, den diese Einfachheit bietet.
Wir helfen Ihnen dabei,
sich ganz auf Ihre Terminverwaltung zu konzentrieren.
📌 [Technik] SwiftData
Die Scheduler-App verwaltet ihre Daten mit SwiftData, das auf der WWDC23 im vergangenen Jahr erstmals vorgestellt wurde. Für alle, die nach einer Referenz für den Einsatz von SwiftData in einer Production-Umgebung suchen, könnte Scheduler eine nützliche Beispiel-App sein.
Es gibt zwar Probleme wie Bugs durch Änderungen an der internen Implementierung von SwiftData, FatalError-Probleme unter iOS 17.0–17.3, die zuvor nicht aufgetreten sind, und die Tatsache, dass „Konflikte“, die bei früheren App-Veröffentlichungen mit CoreData nicht auftraten, bei SwiftData-Apps auffallend häufig vorkommen. Insgesamt ist die Entwicklungserfahrung jedoch zufriedenstellender als mit CoreData, weil sich Datenmodelle per „Code“ statt über die Xcode-UI verwalten lassen.
In letzter Zeit findet man bei der Suche auch schon ziemlich viele Informationen zu SwiftData, sodass die Lernumgebung im Vergleich zum vergangenen Jahr, als ich SwiftData zum ersten Mal eingesetzt habe, deutlich besser geworden zu sein scheint.
Ich hoffe, Sie achten in der Übergangszeit der Jahreszeiten gut auf Ihre Gesundheit 🍂
Ich wünsche Ihnen einen schönen Tag. 🌈✨
12 Kommentare
Ah, ich hatte auch Fälle, in denen ich bei rein lokaler iOS-Entwicklung Batch-Jobs laufen lassen musste.
Wenn man
background fetchverwendet, wirdbackground fetchdeaktiviert, sobald die App beendet wird (z. B. durch Wegwischen), sodass sich die Batch-Jobs dann nicht mehr ausführen lassen.Deshalb habe ich es so umgangen, dass ich bei jeder neuen Registrierung eines Zeitplans auch eine
local notificationregistriert habe. Aber auch das ist keine endgültige Lösung, weil man pro App wohl nur 64 davon behalten kann.Darf ich fragen, über welchen Prozess Sie die Batch-Jobs ausführen?
Ich denke, es wäre vielleicht eine gute Idee, sich das Framework für „persistente Daten“ (
Persistence) wie CoreData oder SwiftData einmal anzusehen~! Einen hilfreichen Link habe ich unten angehängt 🙌📌 Persistente Speicherung
https://developer.apple.com/documentation/swiftui/persistent-storage
Ich wünsche Ihnen, dass Sie in der wechselnden Jahreszeit immer gut auf Ihre Gesundheit achten 🍁
Ich wünsche Ihnen ein schönes Wochenende~! 🌷✨
Wenn Sie keinen Server verwenden, gibt es unter iOS vermutlich eine Begrenzung bei der Anzahl von im Hintergrund gesendeten Benachrichtigungen (z. B. Erinnerungen) – wie haben Sie das gelöst..??!
Hallo 😊 Vielen Dank, dass Sie sich für das kleine App-Projekt interessieren und einen Kommentar hinterlassen haben! Beim Entwickeln bin ich der von Ihnen angesprochenen Einschränkung (?) bisher nicht begegnet, daher habe ich Ihre Frage wohl nicht ganz genau verstanden. Dürfte ich Sie vielleicht bitten, etwas genauer zu erläutern, was Sie meinen~? 🙏
Es wirkt fast so, als lebten wir in einer überdrehten Zeit, in der man alles überall erledigen muss.
Ich unterstütze kleine App-Projekte gerne :)
Hallo 😄 Vielen Dank für die großartige Unterstützung~! Das hat mir wirklich sehr viel Kraft gegeben 🙌 Ich werde weiterhin beständig mein Bestes geben 👍
Falls Ihnen bei der Nutzung der Scheduler-App irgendetwas fehlt, können Sie mich jederzeit über „Feedback senden“ in der App kontaktieren. Ich werde schnell antworten und mein Bestes tun, um Ihnen zu helfen 📨
Ich hoffe, dass die kleine, einfache Scheduler-App, die nur wirklich notwendige Funktionen bietet, Ihnen bei der Verwaltung von Terminen und Plänen hilft! Ich werde auch künftig kontinuierlich daran arbeiten, damit Sie Ihre Termine und Pläne bei gleichbleibender Einfachheit noch bequemer verwalten können.
Ich wünsche Ihnen, dass Sie in der wechselhaften Jahreszeit immer gut auf Ihre Gesundheit achten 🍁
Ich wünsche Ihnen ein schönes Wochenende~! 🌷✨
Das kleine App-Projekt ist wirklich großartig. Ich drücke die Daumen.
Hallo 😊 Vielen Dank für Ihre unglaublich freundlichen und sehr ermutigenden Worte!! 🙇♂️ Ich werde weiterhin beständig mein Bestes geben 💪
Falls Sie bei der Nutzung der Scheduler-App irgendetwas brauchen, kontaktieren Sie mich jederzeit über „Feedback senden“ in der App; ich werde schnell antworten und Ihnen bestmöglich helfen 📨
Ich hoffe, dass die kleine, schlichte Scheduler-App, die nur wirklich notwendige Funktionen bietet, Ihnen bei der Verwaltung Ihrer Termine und Pläne hilft! Auch in Zukunft werde ich mich kontinuierlich bemühen, damit Sie Ihre Termine und Pläne bei gleichbleibender Einfachheit noch komfortabler verwalten können.
Ich wünsche Ihnen, dass Sie in der wechselnden Jahreszeit immer gut auf Ihre Gesundheit achten 🍁
Ich wünsche Ihnen ein schönes Wochenende~! 🌷✨
Das ist wirklich beeindruckend und großartig. Unterstützen Sie alle Geräte, indem Sie nur Swift verwenden?
Hallo 😎 Vielen Dank für Ihr Interesse an dem kleinen App-Projekt und dafür, dass Sie einen Kommentar hinterlassen haben~! 🙏
Wir unterstützen vor allem Apple-Plattformen wie iPhone, iPad und Mac und entwickeln mit Swift. Die Mac-App verwendet die Technologie Mac Catalyst. Einen hilfreichen Link dazu habe ich unten beigefügt 👍
Mac Catalyst
https://developer.apple.com/mac-catalyst/
Damit Sie Ihre Termine noch komfortabler verwalten können, werden wir gemeinsam mit unseren Nutzerinnen und Nutzern weiter darüber nachdenken und die App kontinuierlich verbessern 💪
Wenn Sie bei der Nutzung der Scheduler-App etwas benötigen, können Sie uns jederzeit über „Feedback senden“ in der App kontaktieren. Wir antworten Ihnen schnell und helfen Ihnen gern weiter 📨
Ich hoffe, dass die kleine und schlichte App Scheduler, die nur wirklich notwendige Funktionen bietet, Ihnen bei der Verwaltung Ihrer Termine und Pläne hilft! Auch in Zukunft werden wir uns kontinuierlich darum bemühen, damit Sie Ihre Termine und Pläne noch komfortabler verwalten können, ohne die Einfachheit aufzugeben.
Ich wünsche Ihnen in der wechselhaften Jahreszeit stets gute Gesundheit 🍁
Ich wünsche Ihnen einen schönen Tag~! 🌷✨
Da die App, die ich ursprünglich verwendet habe, zwangsweise geändert wurde, war ich schon dabei zu überlegen, wie ich da rauskomme – und das ist genau das Richtige.
Sehr aufgeräumt, gefällt mir richtig gut!!
Hallo 😊 Vielen Dank für Ihre netten Worte und die große Unterstützung! 🙏
Damit Sie Ihre Termine noch bequemer verwalten können, werden wir gemeinsam mit unseren Nutzerinnen und Nutzern weiter darüber nachdenken und die App kontinuierlich verbessern 💪
Wenn Sie bei der Nutzung der Scheduler-App etwas benötigen, können Sie uns jederzeit über „Feedback senden“ in der App kontaktieren. Wir antworten Ihnen schnell und helfen Ihnen gern weiter 📨
Wir hoffen, dass die kleine, einfache Scheduler-App, die sich auf wirklich notwendige Funktionen beschränkt, Ihnen bei der Verwaltung Ihrer Termine und Pläne hilft! Auch in Zukunft werden wir uns kontinuierlich bemühen, damit Sie Ihre Termine und Pläne noch komfortabler verwalten können, ohne die Einfachheit aufzugeben.
Ich wünsche Ihnen, dass Sie in der Jahreszeitenwechsel gut auf Ihre Gesundheit achten 🍁
Ich wünsche Ihnen einen schönen Tag~! 🌷✨