Inventory App: Absturz bei Import/Laden von iCloud

Bei diversen Nutzern stürzt die App, wenn ein Import bzw. Zurückspielen von iCloud gestartet wird. Ich untersuche den Fehler, das Problem ist leider, das er sehr schwer nachvollziehbar ist, denn auf meinem Entwicklungsrechner klappt alles… Ich hoffe in den nächsten Tagen dieses Problem zu finden und bitte noch um etwas Geduld.

Update: nachdem ich lange keine Zeit hatte konnte ich nun den Fehler finden, ist leider etwas komplexer in der Behebung, daher wird es noch ein paar Tage dauern, danke für die Geduld.

Inventory App – Status

Leider sind in der aktuellen Version ein paar Fehler im Zusammenhang mit Import/Export und iCloud Sicherung enthalten. Die Fehler sind schon gefunden und beseitigt, ich möchte aber noch etwas testen, so daß vermutlich Anfang nächster Woche (ab dem 25.5.) eine neue Version in den Store kommt. Dann auch hoffentlich die Mac Version

Update 30.5.: Die App ist jetzt endlich im Mac App Store verfügbar.

iOS 13.4 und Inventory App

Leider scheint Apple mal wieder irgendwas an den Standard Schnittstellen verändert zu haben. In der Inventory App kann unter iOS 13.4 der Share Button zwar benutzt werden, aber es passiert nix. Sprich, ein PDF Report kann nicht mehr per Standard iOS Dialog per Email oder sonst wie geteilt werden. Dies ist ja eine essentielle Funktion und ich bin dabei, den Fehler zu finden und schnellstmöglich zu beheben.

PS. scheinbar ist dieser Fehler nur auf dem iPad sichtbar, iPhones scheinen noch zu klappen. Inzwischen konnte ich den Fehler beseitigen, ist ein Darstellungsproblem, das nur auf iPads auftritt. Ich arbeite an einer neuen Version, hoffe die diese Woche in den Store stellen zu können.

Update vom 4.5.: leider gibt es noch einen Fehler beim iCloud Sync, den ich beheben muss, bevor eine neue Version in den Store kommen kann. Aktuell hoffe ich auf die nächsten ein bis zwei Wochen…

iOS13 wird Pflicht, bekannte Fehler und mehr

Mit dem nächsten Update der Inventory App werde ich iOS13 voraussetzen – dies ist notwendig, da die App sowohl MacOS unterstützen soll als auch den iCloud Sync zwischen den Geräten ermöglichen. Sprich, ein auf dem iPhone angelegtes Inventar synchronisiert sich automatisch auf ein evtl. vorhandenes iPad. Da iOS13 inzwischen meiner Ansicht nach stabil ist sollte dies kein allzu großes Problem darstellen. Sicherlich werden einige davon betroffen sein, aber da bald iOS14 vorgestellt wird ist dies dem technischen Fortschritt geschuldet.

Folgende bekannte Fehler werden in der nächsten Version behoben:

  • Eingabe von Punkt oder Komma beim Preis sorgt für Absturz
  • Berechnung der Garantiezeiten ist fehlerhaft (da war ein Knoten im Kopf)
  • Today Widget hatte ein Layout Problem

Es erreichen mich immer wieder Wünsche und Verbesserungsvorschläge. Einige kann man schnell umsetzen, andere greifen leider tief in die Interna der App ein, so daß ein schnelles Umsetzen für mich nicht machbar ist – da ich ja die App nur „nebenbei“ entwickle. Trotzdem freut mich das überwiegend positive Feedback und mich überrascht, wofür die App inzwischen eingesetzt wird, beispielsweise zum Verwalten von Weinkellern oder der Modelleisenbahn.

MacOS App und Status

So einfach wie Apple es darstellt ist eine Erweiterung der App um die Lauffähigkeit auf MacOS leider nicht. Zwar ist die App schon auf dem Mac lauffähig und funktioniert gut, aber sieht quasi identisch zum iPad aus – sprich, es fehlen eine Reihe von MacOS typischen Funktionen wie Menüleisten etc.

Das Problem ist, die Dokumentation von Apple ist leider in einem schlimmen, unvollständigen Zustand, so daß ich bis auf weiteres keine Zeit habe, mich um dieses schöne Thema zu kümmern.

Daher wird es noch eine ganze Weile dauern, bis ein Update der App erscheint – aktuell ist beruflich leider wenig Zeit, nebenbei an der App weiterzuarbeiten.

Sommerpause

So, aktuell kommt kein Update, da erstmal Urlaub angesagt ist, zum Herbst hin sind viele neue Funktionen zu erwarten wie im letzten Eintrag geschrieben. Ich habe aktuell zwei Fehler entdeckt bei der Today Extension, die in den nächsten Wochen korrigiert werden (Darstellungsfehler), danach geht die Anpassung an iOS13 los (Dunkel Modus, Mac App etc.)

iOS 13 im Herbst

Die nächste iOS Version hat viele spannende neue Funktionen, u.a:

  • Dunkelmodus
  • CoreData iCloud Sync: man kann eine CoreData basierte App endlich auf allen Geräten synchronisieren
  • Mac App auf Knopfdruck: die Portierung von iOS Anwendungen auf den Mac wird sehr einfach, mit geringen Anpassungen hat man eine vollwertige Mac App

Mit Erscheinen von iOS 13 werde ich die Inventory App anpassen und vermutlich nur noch auf iOS 13 unterstützen, da sonst der Code zu unübersichtlich wird.

Update der Inventory App: 30.5.2019

Momentan wird das nächste Update entwickelt:

  1. 3D Touch: in der Inventarliste kann man Aktionen wie Löschen usw. mittels 3D Touch auslösen
  2. Auf Geräten ohne 3D Touch Kontext Menüs; mit langem Drücken in der Inventarsammlung kann man Löschen oder Einträge duplizieren
  3. Hinweise in der App, wie man Einträge löscht (mit Wischen nach links…)
  4. Aktualisiertes Handbuch
  5. Durch langes Drücken auf das App Icon kommen Kurzbefehle, durch die man Aktionen wie Berichte drucken direkt auslösen kann
  6. Apple Watch App: eine kleine Begleit-App zum Anzeigen von statistischen Informationen wird in einer der nächsten Versionen enthalten sein
  7. Fehler beseitigt