Open-Source für die App-Entwicklung

Profi-Frameworks für iOS, Android & Co.

22.07.2011
Von 
Diego Wyllie hat Wirtschaftsinformatik an der TU München studiert und verbringt als Softwareentwickler und Fachautor viel Zeit mit Schreiben – entweder Programmcode für Web- und Mobile-Anwendungen oder Fachartikel rund um Softwarethemen.

Google GData: Client-Library für Objective-C-Programmierer

Mit der “GData Objective-C Client”-Library bietet Google eine Reihe von Objective-C-Klassen an, die die Arbeit mit HTTP-Anfragen vereinfachen und insbesondere bei der Integration von Web-Services in iOS-Apps sehr nützlich sein können.
Mit der “GData Objective-C Client”-Library bietet Google eine Reihe von Objective-C-Klassen an, die die Arbeit mit HTTP-Anfragen vereinfachen und insbesondere bei der Integration von Web-Services in iOS-Apps sehr nützlich sein können.

Google ist bekannt für seine vielen professionellen Entwickler-Tools. Die Angebotspalette ist sehr breit. Für jede moderne Programmiersprache, Technik oder Anwendungsszenario scheint der Suchmaschinenriese ein passendes Tool in petto zu haben. Ein gutes Beispiel: Das umfassende “Google Data Protocol”. In diesem Projekt fasst der Suchmaschinenriese zahlreiche Techniken und Methoden für die effiziente Arbeit mit Online-Services zusammen. Unter den Client-Libraries finden Java-, .Net, PHP-, Python- oder eben auch Objective-C-Entwickler die passende Klassenbibliothek.

Interessant für Mobile-Entwickler, die iPhone und iPad im Visier haben, ist vor allem die “GData Objective-C Client-Library”. Diese stellt eine höhere Abstraktionsschicht über HTTP dar und ermöglicht die effiziente Entwicklung von Client-Anwendungen, die mit Cloud-Diensten und Web-Services kommunizieren. Unter den zahlreichen Komponenten findet sich zum Beispiel ein hochperformantes XML-Modul, das die Bearbeitung von XML-Daten deutlich vereinfacht. Weitere Komponenten helfen unter anderem bei der Arbeit mit Cookies, Datei-Uploads, sowie bei der Implementierung typischer Funktionen von Web-basierenden Anwendungen wie Login, Authentifizierung oder Datenvalidierung.