Skip to content

Recent Articles

26
Mrz
300px-HSV_cone

Eine Farbpalette erstellen mit gut unterscheidbaren Farben

Vor Kurzem musste ich bei der Arbeit ein Diagramm bauen, welche viele verschiedene Bereiche auf einmal anzeigen sollte. Natürlich sollten die Bereiche verschiedene Farben aufweisen. Dabei habe ich nach einem möglichst dynamisch Weg gesucht, um mir eine passende Farbpalette zu erstellen zu lassen. Die ersten Versuche habe ich mit RGB gemacht und bin zwar zum Ziel gekommen, aber wirklich übersichtlich war das ganze nicht vom Quellcode her.

Dann bin ich zum Glück auf das HSB Farbsystem gestoßen, welches für diesen Fall perfekt ist. Da es optisch gesehen, wie ein Kegel aussieht. Wikipedia zeigt dieses sehr anschaulich: 

Statt den bei RGB üblichen Rot, Grün & Blau Werten gibt es Farbton (H), Sättigung (S) und Helligkeit (V). Bei den mir bekannten Programmiersprachen sind es meist Werte  zwischen 0 und 1 als Gleitkommazahl. Um nun eine andere Farbe zu erhalten, muss nur der Farbton Wert verändert werden und schon hat man eine andere Farbe.

Zum Ende zwei Farbbeispiele in Objetive-C:

[[UIColor alloc] initWithHue:0.666 saturation:1.0 brightness:1.0 alpha:1]; //Blau [[UIColor alloc] initWithHue:0.001 saturation:1.0 brightness:1.0 alpha:1]; //Rot

Mit einer For Schleife kann man sich so sehr leicht eine gute Farbpalette zusammenbauen. Falls die Farben nicht so stark leuchten sollen, dann setzt man einfach die Sättigung (Saturation) niedriger an.

11
Feb
Profile mit MacMotion Quickllok Plugin

Quicklook Plugin für Mobile Provision Files

Jeder iOS Entwickler muss sich mit den nicht einfachen System der Mobile Provisioning Profiles rumschlagen. Öfters muss geprüft werden, ob der Key eines Gerätes wirklich integriert wurde. Dies ist wohl einer der häufigste Installationsfehler den Ich so erlebt habe.

MacMation hatte das Problem wohl auch öfters gehabt. Dadurch ist ein praktisches Quicklook Plugin enstanden, welches einem direkt alle Geräte ID’s innerhalb eines Profiles anzeigt. Ziemlich praktisch das ganze.

4
Feb
Zombies aktivieren

EXEC_BAD_ACCESS und den eigentlichen Fehler finden

Jeder iOS Entwickler hat wahrscheinlich schonmal diese Fehler gehabt. Keine direkte Fehlernachricht erscheint in der Konsole, sondern nur die Meldung EXEC_BAD_ACCESS.

Dieser Fehler trifft meistens bei falschen Umgang mit dem Speicher auf. Ein zu frühes release Statement und schon kommt dieser  Fehler.

Den Fehler zu lösen ist nicht immer einfach. Aber zumindest kann man mit einer kleinen Änderung schnell den Auftrittspunkt des eigentlichen Fehlers heraus finden.

In XCode 4 muss man einfach die Tastenkombination cmd + alt + r drücken und dann innerhalb des Diagnostics Tabs die Zombie Objects aktiveren. Diese sollte man wirklich nur zum Debuggen aktivieren und danach abschalten. Führt man das Programm aus und kommt dann wieder an der Stelle, wo der EXEC_BAD_ACCESS war, dann sollte die XCode Konsole nun mehr Informationen anzeigen.

1
Feb
Screen Shot 2012-02-01 at 16.03.58

App Icon PSD Template

Jede App, welche Ich nutzte, braucht ein schönes Icon. Ansonsten verweilt die App nicht lange auf meinem Homescreen. Das Icon ist schließlich der erste Eindruck, welche man von einer App sieht. Genau deshalb ist ein schönes Icon so wichtig.  Read more »

18
Jan
Screen Shot 2012-01-18 at 20.50.57

Parse – Backends für Apps leicht gemacht

Ein Freund der Backend Entwicklung war Ich nie. Daher finde Ich die Idee hinter Parse sehr intressant. Man kann leicht ein Backend für eine App mit Social Support, User Management und auch Push Notifications erstellen.

Solange man keine große Geschäftslogik auf dem Server benötigt scheint Parse schon sehr praktisch zu sein. Auf jeden Fall sollte jeder App Entwickler es mal ansehen.

https://www.parse.com/

 

7
Jan
AppHarbor Logo

AppHarbor – Heroku for .Net

Die Ruby on Rails Nutzer hatte Ich immer bewundert. Heroku ist eine so einfache Lösung um seine Rails Apps leicht hosten zu können. Doch dann habe Ich nach einer Weile AppHarbor entdeckt.

Read more »

28
Dez
Screen Shot 2011-12-28 at 14.20.54

So läuft Softwareentwicklung bei Github

Einer der Github Mitarbeiter Zach Holman hat eine Präsentation geben, wie Github intern arbeitet.

Der Fokus liegt dabei immer den Entwickler im Flow zu halten. Keine unnötige Zeit zu verschwenden und dann zu arbeiten, wenn Sie am effizientesten arbeiten. Arbeitszeit wird nicht daran gemessen, wie lange jemand im Büro ist, sondern was er geschafft hat. Dazu wurden einige sehr nützliche kleine Tools entwickelt, welche den Entwicklungsprozess deutlich erleichtern.

Daher denke Ich jeder der in der Softwareentwicklung tätig ist kann aus dieser Präsentation etwas für sich rausziehen: http://zachholman.com/talk/how-github-uses-github-to-build-github

27
Dez
iTunes Link Maker

Schnell den passenden Link zur iOS App bekommen

Ein iOS Entwickler braucht irgendwann einen Link zu seiner iOS App im iTunes Store. Dazu muss man meist ins iTunes Connect oder direkt in den iTunes Store gehen um den passenden Link zu finden.

Apple hat jedoch für diesen Fall eine extra Webseite erstellt, wo man mit Leichtigkeit den passenden Link in den iTunes Store erstellen kann. Braucht man einen Button für eine Webseite kann man diesen auch direkt erstellen lassen mit HTML Code.

http://itunes.apple.com/linkmaker

23
Dez
Ante Kjara

Back to the roots

Man sollte seine Stärken nutzten heißt es.

In den letzten Wochen habe Ich mich wieder viel mit  C# beschäftigt. Die Sprache womit Ich das Programmieren richtig gelernt habe und die Sprache, welche mir auch meinen momentanen Job geschaffen hat. Daher werden in Zukunft viele Artikel über .Net erscheinen, da Ich es immer noch für eine der besten Entwicklungsumgebung halte. Man kann zwar über Microsoft viel sagen, aber die Softwareentwicklung haben Sie einfach drauf.

Ein anderes Thema ist die Mehrsprachigkeit des Blogs, welche Ich in den letzten Artikeln probiert habe. Ich schreibe gerne Artikel, aber irgendwie hat mir das ein wenig den Spaß geraubt. Da man jeden Artikel immer zweimal geschrieben hat in Englisch und Deutsch. In Zukunft konzentriere Ich mich wieder auf die Deutsche Sprache und auf viele und hoffentlich qualitativ hochwertige Artikel.

9
Okt
Cappuccino Icon

Cappuccino Voting System gestartet

Es ist nicht leicht für ein Open Source Projekt wie Cappuccino mit seinen vielen Helfern. Soll ein Feature hinzugefügt werden oder nicht, da es alles zerstört.

Die Hauptgruppe der Cappuccino Entwickler haben nun das Cappuccino Voting System eingeführt. So kann jeder bei neuen Features oder Änderungen mitentscheiden.

Mehr Informationen könnt ihr hier finden: https://groups.google.com/forum/?hl=de#!topic/objectivej/weIIxg8YP18