iOS Libraries - Tested and Approved

iOS Libraries - Tested and Approved

Wie bei jeder Programmierung ist es oft nur wenig sinnvoll, das Rad neu zu erfinden. Bei fast jeder App, die wir mit Cocoa Touch und Objective-C entwickeln, kommen ein paar Libraries zu Einsatz. Ein paar gibt es nun hier kurz und knackig vorgestellt.

Für das Handling von Online Daten ist ASIHTTPRequest sehr angenehm. Es kann Download und Upload, synchron wie auch asynchron, handeln und unterstützt verschiedenste Arten von Requests, wie natürlich POST und GET, aber auch das Senden über Formularfelder. Vor allem in Verbindung mit dem json-framework kann man alles abdecken, was mit Remote Daten über Http zu tun hat. Das json-framework ist einfach in der Handhabung durch simples Dekodieren und Enkodieren von JSON Daten in Dictionaries. Und wenn die Daten aus dem Netz mal gezipped sind hilft ZipKit, eine Library für iOS und OSX zum Ver- und Entpacken von Daten in den verschiedensten Formaten.

Für QR Code Scanning kann ZXing („Zebra Crossing“) wärmstens empfohlen werden. Die bekannte Library von Google gibt es für verschiedenste Plattformen. Angenehm ist hier das einfache Skinning der Scan Komponente. Einfach einen ViewController das CaptureDelegate Protokoll implementieren lassen, ein paar Capture Methoden schreiben oder aus der Beispielimplementierung von ZXing nehmen und schon kann’s los gehen.

Für eine einfache Anbindung an Facebook gibt es auch für iOS Devices das Facebook iOS SDK, die bereits mit etwas GUI kommt. Über Facebook Sessions können alle Funktionen (auch mit der Graph API) ausgeführt werden, die das Social Herz begehrt. Nur beim Skinning mit unterschiedlichen Sprachlokalisierungen muss man etwas vorsichtig sein, da die GUI sehr an die englische Wortlänge angepasst ist.

Und zu guter Letzt ist, falls mal was nicht so gut läuft, auch eine Objective-C Schnittstelle zu unserem guten SOSmax Logger verfügbar. Mit soslog-objc ist das sehr bequeme Logging in die SOSMax Konsole möglich, wenn das iOS Device im WLAN hängt auch vom Device.

Was benutzt ihr so? Neue Frameworks, SDKs und APIs sind bei uns immer gerne gesehen und wenn sie gut sind, gibt’s vielleicht auch noch einen Blogbeitrag.