Neben der Tatsache, dass ernsthafte EntwicklerInnen einige Entwicklungszeit für die Absicherung einer App gegen Angriffsmöglichkeiten wie XSS oder SQL Injection aufwenden, vergessen viele EntwicklerInnen darauf, dass auch die App auf Facebook bzw. die eigenen Facebook-Accounts geschützt werden sollten. In diesem Tutorial möchte ich auf fünf sehr einfache Schritte hinweisen, die die Sicherheit rund um die Facebook App Entwicklung enorm steigern können.(weiterlesen …)
Anders als das alte Plug-In steht nun nicht mehr ein eigener Button zum Teilen zur Verfügung. Statt dessen dokumentiert Facebook nur, mit welchen Parametern die für das Teilen wichtige URL facebook.com/sharer.php aufgerufen werden muss, damit diese auch einen Beitrag auf Facebook erzeugt. In gewissen Grenzen kann nun also jeder Link und jedes Bild zu dieser Share-Funktion führen. Wir setzen bei uns im Blog seit dem “großen Share-Experiment” einen selbst gestalteten Teilen-Button ein.
Facebook erklärt in der neuen Dokumentation inklusive Code-Beispielen auch noch einmal den Unterschied zwischen Share und Like:
The Like button is more immediate and easier. All people need to do is to click a button, and the link immediately appears on the News Feed and timeline. They have the option of making a comment that appears along with their like, but that’s not required for the action to appear on the timeline and News Feed.
The Share dialog requires a little more work from people, but also gives them more choice. When they click Share, the Share dialog requires people to add a comment and click Share Link for the action to appear in timeline and News Feed. People can also customize the title and thumbnail of the link they share. See the example Share dialog
It’s important to provide an experience consistent with people’s expectations. Most people are already familiar with the Like button, for example, and know what to expect when they click it.
Der Cloudservice Parse hat vor kurzem den Besitzer gewechselt und wurde von Facebook gekauft. Bei Parse handelt es sich um einen Service, der einem mobilen App-Entwickler die lästigen aber notwendigen Aufgaben abnimmt, welche mit der Netz-Infrastruktur zusammenhängen bzw. eben eine solche benötigen. Dies beginnt beim simplen Speichern von Daten bis hin zum Handling der Push-Notifications. Alles in allem sollen App-Entwickler sich nur noch auf den eigentlichen Kern fokussieren. Alles andere erledigt sich mit einem API-Aufruf, ohne dass man Infrastruktur bereitstellen oder, noch viel wichtiger, ohne, dass Infrastruktur skaliert werden muss.
Parse unterstützt Anwendungen für OSX, iOS, Android und .NET. Für den Rest steht auch noch ein Javascript-SDK und eine REST-API bereit. Im Folgenden eine kurze Zusammenfassung der Dienste, die Parse bereitstellt: (weiterlesen …)
Ziemlich genau einen Monat ist es jetzt her, dass Facebook Home vorgestellt wurde. Und nach diesem Monat gibt es nicht nur eine erstes Update für Home, sondern auch eine Version für das iPhone unter iOS, von Kenny Tang. Bisher gibt es die iPhone App nicht als fertigen Download sondern in einem Video zu sehen, sie unterstützt aber schon viele Funktionen der Android Version:
Unmittelbar nach der Veröffentlichung der “New Graph Search” Beta im Januar dieses Jahres kam es zu einer Reihe an Spekulationen über eine entsprechende Entwickler-Schnittstelle (API / Application programming interface). Nach den Vorstellungen oder Wünschen der Marketing Industrie, sollte die neue API 1:1 den Funktionen der neuen Graph Search, wie sie dem (Beta) Nutzer zur Verfügung steht, ebenbürtig sein. Um den wichtigsten Punkt hierfür vorwegzunehmen: Dato existiert weder eine “New Graph Search API” in diesem Umfang, noch wird es selbige jemals geben.
Dennoch: In einer abgewandelten Form wird es eine New Graph Search API geben. Wesentliche Details hierzu wurden uns bei der Mobile DevCon in New York – mehr oder weniger exklusiv – von Facebook mitgeteilt.
Der Status Quo
Momentan befindet sich Facebook in einer Konzeptphase, wie die neuen Technologien für Entwickler (bzw. Drittanbieter) zugänglich gemacht werden soll. Die Technik ist vorhanden, man hat genügend Zeit, um das Produkt zu gestalten. Dabei spielen unterschiedliche Stakeholder eine Rolle: Die Privatsphäre der Nutzer, Facebooks Marktmacht sowie der Wille die Plattform für Entwickler zu öffnen, sodass diese eigene, kreative Anwendungen auf Basis der API entwickeln können. (weiterlesen …)