Veröffentlicht am Schreib einen Kommentar

sofapanda auf Youtube

So, nun ist es also passiert, ich hab mich daran gesetzt ein Video für YouTube aufzunehmen.

Wie aufgeregt ich bin? Schaut das Video… Es ist kaum auszuhalten 🙂

Was soll auf dem Kanal alles erscheinen?

Ich denke es werden Videos über den Fortschritt meiner Projekte und evtl. auch Tutorials erscheinen. Wo die Reise hingeht kann ich noch nicht sagen. Auch ob mehr als Video erscheinen wird ist noch unklar. Aktuell hab ich urlaub und somit auch Zeit mich mit solchen Themen zu beschäftigen.

Schaut einfach das Video:

Veröffentlicht am Schreib einen Kommentar

Tagebuch-App : Logbuch 3

Hallo zusammen, 

ich habe den Urlaub genutzt und weiter an der Tagebuch – App gearbeitet. 

Zuletzt habe ich einen Button hinzugefügt welcher es ermöglichen wird zwischen verschiedenen Arten von Einträgen zu wählen. 

In meiner Vorstellung soll der Benutzer einen umfangreichen Eintrag mit der Möglichkeit verschiedene Medien einzufügen erstellen können. 

Ausserdem wir der Benutzer einfach und schnell einen Foto- bzw. Spracheintrag erstellen können. 

Hierfür arbeite ich täglich an den Bedienelementen und versuche ein gesundes Maß zwischen Möglichkeiten und Komplexität zu finden. 

Einerseits würde ich gerne jedem Benutzer alle Funktionen bieten damit er seine Einträge maximal individuell gestalten kann. Auf der anderen Seite jedoch können die dafür nötigen Buttons abschreckend komplex wirken. 

Welch ein Glück, die App ist gerade in Entwicklung und wird sich noch täglich verändern. 

Hier ein Video über den aktuellen Stand der Dinge: 

Veröffentlicht am Schreib einen Kommentar

Tagebuch-App : Logbuch

Hallo zusammen, 

heute habe ich wieder an der Tagebuch-App gearbeitet. Wir stehen noch sehr am Anfang, jedoch freut es mich euch wieder einen Fortschritt präsentieren zu können. 

Klein aber fein passt sich nun die Größe des Textfeldes dem freiem Platz auf dem Display an. 

Umgesetzt habe ich dieses Verhalten indem die meisten anderen Eingabefelder und Buttons ausgeblendet werden. Ausserdem schrumpft das Textfeld um die Höhe der iOS Tastatur. Dadurch werden weder die Buttons noch die Eingabe verdeckt. 

Ich denke dies ist ein guter Deal zwischen Design und Bedienerfreundlichkeit. 

Hier ein kleines Video: 

Veröffentlicht am Schreib einen Kommentar

tagebuch – Logbuch

Ahoi zusammen,

langsam aber sicher finde ich immer wieder etwas Zeit um an meiner neuen App zu arbeiten. Erstaunlich wie viel Zeit doch so ein Junger Hund von einem verlangt. Aber es ist eine wunderschöne Zeit.

Gut also einen Tee gekocht und weiter gearbeitet.

Heute hab ich etwas an der UI gearbeitet. Ein Hindernis ist dabei wohl meine Arbeitsweise.

Ich arbeite immer von Punkt zu Punkt. In der Regel öffne ich meinen Laptop, starte einen Podcast und hab keine Ahnung an was gearbeitet wird. XCode und Simulator starten und dann wird schlichtweg probiert bist etwas entsteht was gefällt.

Und dieser Weg funktioniert für mich erstaunlich gut. Zeichnen und Prototypen basteln hab ich alles ausprobiert, aber diese Arbeit langweilt mich sehr und ich arbeite lieber im Code der App und sehe was möglich und machbar ist im Simulator. Nun noch Test Flight belasten und wieder und wieder am eigenen Handy ausprobieren. Vielleicht auch einige Tage immer wieder öffnen und testen, ich hab ja keinen Zeitdruck.

Also heute hab ich an den Buttons für die Medien, welche man zu Beiträgen hinzufügen kann, gearbeitet.

Hier der Code:

struct MediaButton: View {
    
    @State private var isEmpty : Bool = true
    
    var icon : String
    
    var amount : Int

    var body: some View {
        ZStack(alignment: .leading) {
            
            Rectangle()
                .cornerRadius(7, corners: [.topRight, .bottomRight])
                .cornerRadius(50, corners: [.topLeft, .bottomLeft])
                .foregroundColor(Color("water"))
                .opacity(isEmpty ? 0 : 1)
            
            
            HStack {
                Button {
                    withAnimation(.spring()) {
                        isEmpty.toggle()
                    }
                } label: {
                    Image(icon)
                        .resizable()
                        .scaledToFit()
                        .frame(width: 30, height: 30)
                        .frame(width: 40, height: 40)
                        .background(Color("midGray"))
                        .cornerRadius(50, corners: isEmpty ? [.bottomRight, .bottomLeft, .topLeft, .topRight] : [.topRight, .bottomRight])
                        .cornerRadius(isEmpty ? 50 : 7, corners: [.topLeft, .bottomLeft])
                    
                }
                if !isEmpty {
                    Spacer()
                    Button {
                        withAnimation(.spring()) {
                            isEmpty.toggle()
                        }
                        
                    } label: {
                        Text("\(amount)")
                            .font(Font.custom("Bitter-Bold", size: 16))
                            .foregroundColor(Color("lightCreme"))
                    }
                    Spacer()
                }
            }
            
        }.frame(width: isEmpty ? 40 : 90, height: 40)
    }
}

Vielleicht könnt Ihr mit dem Code etwas anfangen, das Ergebnis seht Ihr hier:

Nun gut, genug für heute. Bleibt frisch und nett…

Veröffentlicht am Schreib einen Kommentar

Etwas neues? vielleicht?

Guten Morgen zusammen,

hoardism, coincake und sofa budget sind ausgelutscht. Das soll nicht heissen es gäbe daran nichts mehr zu verbessern. Nein im Gegenteil, ich hab Ideen für diese ersten Kinder. Mir fehlt jedoch die Muse jeden Tag an der gleichen App zu basteln.

Deshalb fummel ich aktuell an einer neuen App herum, der Name steht noch nicht fest. Aber was soll sie denn nun können, werdet Ihr euch fragen! Ihr fragt euch genau die richtigen Fragen!

Es wird eine einfache Tagebuch-App, so nun ist es raus.

Ihr sollt darin täglich Einträge erstellen können, mit Bildern, Videos oder auch einfach nur Text. Ihr könnt darin blättern, freunde einladen gemeinsam einen Eintrag zu schreiben oder mit Bildern zu füllen.

Die Tage vergehen so schnell, man erlebt so vieles was zu schnell in Vergessenheit gerät. Wie meine anderen Apps entsteht diese App aus meinem eigenem Bedürfnissen. Aktuell bewegt sich sehr viel in meinem Leben, und ich fände es sehr schön dieses festzuhalten.

Aber warum nicht eine andere App benutzen oder eine Notiz schreiben? Nun, ich programmiere gerne und suche nach einer neuen Idee. Also schlicht und einfach darum 🙂

Mehr Infos folgen, bleibt gespannt…

Veröffentlicht am Schreib einen Kommentar

hoardism – GridView

Ahoi zusammen,

nachdem ich an hoardism schon mehr updates veröffentlicht habe als eine Kuh Dachboxen tragen kann, ist nun wieder etwas neues für euch dabei.

Nun, Ihr könnt im Hauptschirm zwischen Listen und Kacheln wechseln… Phu jetzt ist es raus.

Die Einstellung wird gespeichert, somit müsst ihr nicht bei jedem start neu umschalten.

Gut, gut.. Es ist nicht das Update welches die Welt verändern wird. Aber es wurde oft gewünscht und hier ist das Ding.

Wie immer freue ich mich über jede Nachricht, Kauf und Kritik.

Der Hund muss gassi…. also Tschöööö

Veröffentlicht am Schreib einen Kommentar

hoardism – v.1.0.119

Ahoi zusammen, 

nun liegt dieses Update schon etwas zurück… 

Aber hier für die Geduldigen kurz die Neuerungen in der version 1.0.119 von hoardism, meiner App für Sammler. 

Wichtigstes neues Merkmal ist diesmal die Funktion zum Export der Daten als CSV Datei. Und oh Lord hatte ich mir die Umsetzung schwierig vorgestellt. Nachdem ich mich aber eingelesen und etwas das weite Internet bemüht habe, war die Erstellung der Datei einleuchtend.

Und nun funktioniert dies also auch. Ich hoffe sehr der Export hat sich in die selbe Richtung wie die Wünsche der Benutzer entwickelt. 

Eine weitere kleine Neuerung besteht in einem kleinen Step-by-Step Bildschirm welcher erscheint wenn man noch keine Daten in die App eingetragen hat. Als Entwickler sind mir die Schritte natürlich, etwas zu gut, bekannt. Weshalb ich auf diesen kleinen Hinweis verzichtet hab. Einfach vergessen tz tz tz…

So ist das also. Kommen Updates ohne Notes und Funktionen schleichen sich einfach ein. Und hoardism tröpfelt momentan im App Store vor sich hin. Ich freue mich über jeden Download. Und noch viel mehr freue ich mich über Feedback. 

Wenn ich doch jetzt schon mal hier sitze, dann arbeiten wir doch mal an dem Export der Bilder….

Bis denn die Henne

Veröffentlicht am Schreib einen Kommentar

hoardism – v.1.0.116

Hallo zusammen,

nachdem hoardism, eine App für Sammler, vor kurzem im App Store verfügbar wurde hatte ich den Plan eine Woche Pause zu machen.

Und ja, keinen Schimmer ob die Woche rum ist. Heute hat mich dann doch der Hafer gestochen.

Aber, aber, aaaaber warum sollte ich denn eine Woche Pause machen wollen?

Nun, so eine App zu planen, entwickeln und zu testen bis hin zur Veröffentlichung ist viel Arbeit. Und auch wenn mir der Bums schön Spaß macht. Es schlaucht. Daher hat ein bisschen Abstand zum Thema sehr gut getan.

Was hinzukommt ist, ich arbeite nicht als Entwickler in Vollzeit. Meine Brötchen verdiene ich mit einem völlig anderem Arbeitsumfeld. Deshalb ist für solche Projekte nur nach Feierabend zeit. Was zusätzlich Akku zieht…

Aber genug gejammert. Was ist neu?

Performance: Ich hatte einen dummen kleinen Denkfehler, nachdem er ausgebessert wurde ist die Leistung der App deutlich gestiegen.

Zoom in Bilder: Eine Funktion die ich zwar schon lange im Kopf hatte aber nie umgesetzt hab. Du kannst nun in Bilder zoomen.

Felder bearbeiten: In hoardism lassen sich eigene Felder speichern, die Sammlung kann damit so detailliert werden wie du wünscht. Diese Felder können nun bearbeitet werden und sind effizienter in die Suche eingebunden.

Unter der Haube: Der Code wurde aufgeräumt, spart bisschen Leistung. Aber vor allem ist die App nun leichter zu warten und zu aktualisieren.

Alles in allem habe ich mit diesem Update die Wünsche der Benutzer erfüllt und freue mich auf weiteres Feedback.

Ladet euch die App gerne runter und unterstützt mich so bei meinem Hobby 🙂

Hoardism eine App für Sammler downloaden
Veröffentlicht am Schreib einen Kommentar

hoardism und der Apfel 

Aloha zusammen, 

Ich bin mir nicht sicher wie viele Leser des Blogs selbst programmieren, aber ich bin mir sicher wir waren doch alle mal in dieser Situation. 

Dieser einen Situation. 

Wir versinken in unserer Arbeit, zimmern, backen, coden und denken was das Zeug hält. 

Wir lieben all das was wir erschaffen, und hassen es auch hin und wieder. 

Bei hoardism stellte sich ein Problem ein welches mit der Synchronisierung der Bilder, dem Server und den verschiedenen Geräten zu tun hatte. 

In meinem Kopf war die Lösung einfach, hier ein bisschen, da etwas hiervon und schon sollte alles fluffig und tuffig funktionieren. 

Nach jeder Lösung eines Problems stellten sich weitere Fragen wie man dies und jenes jetzt lösen soll. 

Nervig, anstrengend und wütend machend. 

Nach Wochen in denen mein Hirnschmalz lichterloh verbrannt wurde, konnte ich alle Probleme lösen und das Erlebnis für den Benutzer war wie gewünscht. 

Erstmal einen Tee machen und stolz sein. Verdient. 

Beim rumdrücken in der App auf dem Thron bemerkte ich einen dicken fetten Fehler. Die App schwillt an und erzeugt wahnwitzig viel traffic. Verdammt verkackte ***********, und ******. 

Also gut, Hände gewaschen und wieder an den Computer. Der Fehler ist bekannt die Lösung auch. Kann nur gut werden… aber Stop. Halt. Obacht. 

Erst jetzt ist mir mein Denkfehler bewusst geworden. Seit der ersten Stunde des Sync-Systems schleppe ich einen Knoten im Konzept herum. Erst jetzt fällt mir der faule Apfel im Korb auf. 

Auf der einen Seite war ich sehr froh, denn nach nur kurzer Tippslerei wurde der Denkfehler behoben und alles funktioniert noch viel besser als gewünscht. Schön.

Auf der anderen Seite wurde sehr viel Zeit und mühe in ein System gesteckt welches sich selbst über Wasser halten musste. Faule Zwetschge aber auch…

Manchmal ist es an der Zeit eine Pause einzulegen und ein Paar Schritte vom Projekt zurückzutreten. Verbissen an Problemen zu arbeiten mag zu erfolgen führen… 

Etwas Distanz kann aber grundlegende strukturelle Schwierigkeiten aufdecken. Sind diese behoben lösen sich so manche Klebrigkeiten von selbst. 

Ich bin nun froh die App wieder ein Stück mehr fertiggestellt zu haben. Aber auch erschöpft und werde mir ein, zwei Tage ruhe von der Kacke gönnen. 

Bis dahin, esst gut und besteigt den Thron…