Möchte man Support für eine App anbieten ist es wichtig die Version der App zu kennen, die der User installiert hat.
Es ist recht einfach die aktuelle Version direkt aus der Info.plist herauszulesen und dem User anzuzeigen:
if let appVersionString = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as? String {
versionLabel?.text = "Version \(appVersionString)"
} else {
versionLabel?.text = "Undefined Version"
}
Ganzen Artikel lesenHeute habe ich wieder ein wenig mehr über Swift gelernt: Delegate Referenzen sollten immer als weak definiert sein!
Warum? Ich fange besser mal ganz vorne an: Swift arbeitet mit ARC (Automated Reference Counting), um Objekte aus dem Speicher zu löschen, die nicht mehr gebraucht werden. Das Prinzip davon ist recht einfach erklärt: Für jedes Objekt wird eine Strichliste geführt, wie viele Referenzen noch auf das Objekt existieren. Gibt es keine Referenz mehr, wird das Objekt aus dem Speicher entfernt - ganz automatisch.
Ganzen Artikel lesenIch habe lange nach tollem Code gesucht, mit dem sich aus einem Bild die wichtigesten Farben extrahieren lassen, so dass man das User Interface daran anpassen kann.
UIImageColors kann das sehr gut und lässt sich als Cocoapod super einfach einbinden.
let image = UIImage(named: "hello.png")
let colors = image.getColors()
backgroundView.backgroundColor = colors.backgroundColor
mainLabel.textColor = colors.primaryColor
secondaryLabel.textColor = colors.secondaryColor
detailLabel.textColor = colors.detailColor
Ganzen Artikel lesenThreema hat heute ein Update erhalten, das zunächst ganz toll klang: Endlich ein Dark Theme für die Nacht, damit das Display nicht so hell leuchtet. Tolle Sache eigentlich und ich bin ein absoluter Fan dieser Funktion seit Tweetbot gezeigt hat wie toll das automatisch funktionieren kann und wie angenehm das dann ist.
Die Umsetzung von Threema gefällt mir allerdings nicht so gut: Den Nachtmodus muss man versteckt in den Einstellungen der App händisch aktivieren. Das grelle Grün auf dunklem Hintergrund ist dann auch nicht so sehr mein Fall.
Ganzen Artikel lesenMaria und Timo möchten ein deutsches Podcastnetzwerk gründen: Die Castronauten.

In etwa einem Monat soll es losgehen. Sie orientieren sich dabei ein wenig an Youtube Netzwerken:
Der Netzwerkgedanke
Podcaster im Netzwerk werden zu einer Community: Einander helfen, inspierieren und miteinander Spaß haben. Sicher auch: Crosspromotions untereinander, um Hörer auf die anderen Podcasts im Netzwerk aufmerksam zu machen.
Das Netzwerk hilft beim Marketing und beim Finden von Werbepartnern. Ein ganzes Netzwerk mit professionellen Strukturen ist für Werbepartner ansprechender und einfacher handhabbar.
Ganzen Artikel lesenKapitelmarken in Podcasts sind mittlerweile von Hörern sehr geschätzt. Es ist allerdings gar nicht immer so einfach Kapitelmarken in eine Audiodatei einzubauen.
Chapters möchte das nun für Podcaster einfach machen. Man importiert die fertig geschnittene Audiodatei, und legt die Kapitelmarken an den richtigen Stellen an. Einmal exportieren und fertig.

Der Vorteil der App ist, dass sie ein sehr einfaches User Interface hat und bald auch Kapitelmarken mit Links und Bildern angehängt unterstützen wird.
Ganzen Artikel lesenAm Abend schüttet der Körper das Hormon Melanin aus, das für guten Schlaf zuständig ist. Wie viel davon ausgeschüttet wird, hängt vom Licht ab, das in die Augen fällt. Dabei ist das Auge besonders empfindlich für blaues Licht. Am besten ist es daher natürlich vor dem Schlafen gehen gar kein helles Licht in die Augen zu bekommen.
Möchte man aber trotzdem vor einen Bildschirm sitzen, hilft es dort das blaue Licht ein wenig zu reduzieren. Mit iOS 9.3 wird es auf Smartphones eine solche Funktion geben.
Ganzen Artikel lesenBitcoin steht vor großen Problemen, die Mike Hearn in einem Blogpost ausführlich beschreibt.
Bitcoin has entered exceptionally dangerous waters. Previous crises, like the bankruptcy of Mt Gox, were all to do with the services and companies that sprung up around the ecosystem. But this one is different: it is a crisis of the core system, the block chain itself.
Ganzen Artikel lesenNachdem Soundflower unter Mac OS El Capitan keine Option mehr ist, gibt es nun zwei neue Möglichkeiten, um auf dem Mac direkt in Software Audiorouting zu betreiben und mit virtuellen Sound Devices zu arbeiten.
Ultraschall
Vor allem für Podcaster interessant, da es dafür gebaut wurde: Ultraschall. Kombiniert die Anpassung der DAW Reaper mit der Möglichkeit virtuelle Sounddevices zu nutzen. Außerdem ist es ein Open Source Projekt und kostenlos.
Loopback
Wer lieber Geld für Software ausgibt und eine professionelle Software mit Support haben möchte, der sollte mal einen Blick auf Loopback werfen. Schlägt dafür aber auch mit 99$ zu Buche.
Ganzen Artikel lesenIch nutze seit einigen Tagen Breaktime auf dem Mac. Der Sinn ist relativ simpel: Alle 20 Minuten fordert mich die App auf eine kleine Pause einzulegen.

Sehr praktisch, wenn man beim Arbeiten gerne mal die Zeit vergisst. Pausen tun da wirklich sehr gut.
Ganzen Artikel lesen