Hallo Leute!
Heute möchte ich meine Idee für mein erstes OS X Programm vorstellen.
Vorweg aber ein Dank an diejenigen, die trotz der Länge meinen ersten
Beitrag lesen wollen.
* ein wenig über mich *
In den letzten Jahren habe ich vor allem Software in .NET entwickelt und zuvor
portable Software (Linux/Unix/Windows) in C++. Seit vorigem Jahr habe mich
nebenher in die Entwicklung für OS X eingearbeitet. Trotz der Vorkenntnisse
war die Einarbeitung recht mühsam. Das lag zum Teil daran, dass ich gerade
in der Anfangszeit nicht kontinuierlich dabei blieb, sondern immer wieder
längere Zeit andere Aufgaben vorgezogen hatte. Aber auch die bisher
ungewohnte Syntax von Objective-C und die für mich noch neuen Tools
haben dazu beigetragen.
Zugegebenermaßen arbeite ich derzeit noch mit einem alten System
(MacBook von 2008 mit OS X 10.6.8 ), ich denke aber, dass ich bei der
nächsten Aktualisierung der iMacs mir einen solchen zulegen werde.
Ich benötige den Rechner sehr selten mobil.
* die Idee zu meinem ersten Programm *
Mein erstes Programm soll Notizen auf dem Mac erstellen und ändern können.
Ich war mit den Möglichkeiten in Mail nicht so zufrieden und wollte auch lieber
eine kompakte Anwendung, die nur die Notizen bearbeitet. Ich weiß, dass
mittlerweile mit Mountain Lion eine Notizen-App von Apple mitgeliefert wird.
Das hat mich ein wenig verunsichert. Ich möchte aber auch Eigenschaften
umsetzen, die Apple meines Wissens bisher nicht bietet.
* Details zum Programm *
Generell dachte ich mir den Aufbau ähnlich wie bei der App von Apple.
Ergänzend hatte ich mir jedoch überlegt, alle Notizen hierarchisch zu
gruppieren: auf der obersten Ebene Projekte und darunter Bereiche
oder Themen. Wie genau ich das unterteilen möchte, habe ich noch
nicht festgelegt. Es soll zumindest optional sein, so dass Anwender,
die das nicht benötigen, ohne arbeiten können.
Mein erster Gedanke war, die hierarchische Struktur in den Betreff der
Notiz zu kodieren ([Projekt][Bereich]Betreff). Es scheint aber möglich
zu sein, die Notizen um eigene Felder zu erweitern (zumindest habe
ich mit Hilfe des Syncrospector gesehen, dass in einzelnen Datensätzen
Felder vorhanden sind, die laut Schema nicht existieren). Das habe ich
noch nicht getestet, aber würde das sonst vorziehen, da in diesem Fall
auch andere Anwendungen besser damit klarkommen.
Die zweite Ergänzung wäre die Nutzung von Keywords. Mich wundert,
dass das bisher nicht möglich ist, obwohl das Schema der Notizen das
offenbar schon lange unterstützt. Das ist mir erst kürzlich bewusst
geworden. Daher bin ich hier mit meinen Ideen noch nicht so weit.
Im ersten Schritt würde man die anlegen, bearbeiten und den Notizen
zuordnen können. Später soll damit mehr möglich sein: zumindest
suchen und filtern.
Ich möchte hier keine App erstellen, die eine komplett eigene
Verwaltung der Notizen mitbringt. Daher sollen diese alleine
über die SyncServices mit anderen Anwendungen abgeglichen
werden.
* aktuelle Schwierigkeiten *
Folgende Probleme stellen sich mir derzeit:
* Fragen meinerseits *
Mich würde interessieren, wie eure Einschätzung zu meinen Ideen ist und
gerne auch Tipps zu den aktuellen Schwierigkeiten. Ich bin mir selbst noch
unsicher, ob ich das Programm nur entgeldlich anbiete oder mit eingeschränkter
Funktionalität oder gar generell kostenfrei. Das hängt evtl. auch von eurem
Feedback ab. Bisher habe ich noch nicht den Moutain Lion und kenn daher
auch Apples Notizen-App nicht. Sollte die doch mehr von meinen eigenen
Wünschen erfüllen, bleibt das Programm vielleicht auch nur ein Übungsprojekt.
Grüße,
Marco
Heute möchte ich meine Idee für mein erstes OS X Programm vorstellen.
Vorweg aber ein Dank an diejenigen, die trotz der Länge meinen ersten
Beitrag lesen wollen.
* ein wenig über mich *
In den letzten Jahren habe ich vor allem Software in .NET entwickelt und zuvor
portable Software (Linux/Unix/Windows) in C++. Seit vorigem Jahr habe mich
nebenher in die Entwicklung für OS X eingearbeitet. Trotz der Vorkenntnisse
war die Einarbeitung recht mühsam. Das lag zum Teil daran, dass ich gerade
in der Anfangszeit nicht kontinuierlich dabei blieb, sondern immer wieder
längere Zeit andere Aufgaben vorgezogen hatte. Aber auch die bisher
ungewohnte Syntax von Objective-C und die für mich noch neuen Tools
haben dazu beigetragen.
Zugegebenermaßen arbeite ich derzeit noch mit einem alten System
(MacBook von 2008 mit OS X 10.6.8 ), ich denke aber, dass ich bei der
nächsten Aktualisierung der iMacs mir einen solchen zulegen werde.
Ich benötige den Rechner sehr selten mobil.
* die Idee zu meinem ersten Programm *
Mein erstes Programm soll Notizen auf dem Mac erstellen und ändern können.
Ich war mit den Möglichkeiten in Mail nicht so zufrieden und wollte auch lieber
eine kompakte Anwendung, die nur die Notizen bearbeitet. Ich weiß, dass
mittlerweile mit Mountain Lion eine Notizen-App von Apple mitgeliefert wird.
Das hat mich ein wenig verunsichert. Ich möchte aber auch Eigenschaften
umsetzen, die Apple meines Wissens bisher nicht bietet.
* Details zum Programm *
Generell dachte ich mir den Aufbau ähnlich wie bei der App von Apple.
Ergänzend hatte ich mir jedoch überlegt, alle Notizen hierarchisch zu
gruppieren: auf der obersten Ebene Projekte und darunter Bereiche
oder Themen. Wie genau ich das unterteilen möchte, habe ich noch
nicht festgelegt. Es soll zumindest optional sein, so dass Anwender,
die das nicht benötigen, ohne arbeiten können.
Mein erster Gedanke war, die hierarchische Struktur in den Betreff der
Notiz zu kodieren ([Projekt][Bereich]Betreff). Es scheint aber möglich
zu sein, die Notizen um eigene Felder zu erweitern (zumindest habe
ich mit Hilfe des Syncrospector gesehen, dass in einzelnen Datensätzen
Felder vorhanden sind, die laut Schema nicht existieren). Das habe ich
noch nicht getestet, aber würde das sonst vorziehen, da in diesem Fall
auch andere Anwendungen besser damit klarkommen.
Die zweite Ergänzung wäre die Nutzung von Keywords. Mich wundert,
dass das bisher nicht möglich ist, obwohl das Schema der Notizen das
offenbar schon lange unterstützt. Das ist mir erst kürzlich bewusst
geworden. Daher bin ich hier mit meinen Ideen noch nicht so weit.
Im ersten Schritt würde man die anlegen, bearbeiten und den Notizen
zuordnen können. Später soll damit mehr möglich sein: zumindest
suchen und filtern.
Ich möchte hier keine App erstellen, die eine komplett eigene
Verwaltung der Notizen mitbringt. Daher sollen diese alleine
über die SyncServices mit anderen Anwendungen abgeglichen
werden.
* aktuelle Schwierigkeiten *
Folgende Probleme stellen sich mir derzeit:
- Attachments: Bisher kann ich mit Attachments (z.B. Bilder in Notizen) noch nicht umgehen.
- Hierarchische Strukturierung: Ich nutze Notizen intensiv und würde von einer derartigen
Struktur generell profitieren. Ich weiß aber nicht, wie dies andere sehen und ob meine
obigen Annahmen (eigenes Feld im Datensatz) umsetzbar sind. - Änderung des html-codes: Mein bisheriger Ansatz führt bei Übernahme geänderter
Notizen zu deutlich umfangreicheren Code. Manche Notizen haben bei mir nur ein
div-Tag; mein Code würde aber zusätzliche Tags einfügen, selbst wenn ich nur ein Zeichen ändere. - Funktionalität: Insbesondere der Editor ist derzeit nur ein Textview ohne Formatierungsmöglichkeiten.
* Fragen meinerseits *
Mich würde interessieren, wie eure Einschätzung zu meinen Ideen ist und
gerne auch Tipps zu den aktuellen Schwierigkeiten. Ich bin mir selbst noch
unsicher, ob ich das Programm nur entgeldlich anbiete oder mit eingeschränkter
Funktionalität oder gar generell kostenfrei. Das hängt evtl. auch von eurem
Feedback ab. Bisher habe ich noch nicht den Moutain Lion und kenn daher
auch Apples Notizen-App nicht. Sollte die doch mehr von meinen eigenen
Wünschen erfüllen, bleibt das Programm vielleicht auch nur ein Übungsprojekt.
Grüße,
Marco