Category: Wie funktioniert das?

  • Verschiedene Ansichten zum idealen System von mobilen Applikationen

    Zufällig bin ich gestern Abend über eine Anzahl von Artikeln in meinem Feedreader gestolpert, die sich mit diesem Thema beschäftigen. Es gibt Leute, die sagen, dass Apple mit dem App Store eine Software Revolution eingeläutet hat, andere sind davon nicht überzeugt. Meiner Meinung nach ist das Ganze nicht so einfach, da in diesem Modell verschiedene Faktoren zusammen kommen:

    • Das einfache Finden und Kaufen von Applikationen an einem einzigen Ort
    • Integration in einer einfachen Benutzeroberfläche mit einheitlichen Design- und Usability Konzepten
    • Eng kontrollierte Natur des App Stores, welche Apple aufrecht erhält

    Somit gibt es auch verschiedene Kritikpunkte zu den einzelnen Prinzipien, die in anderen App Stores besser oder vermeintlich schlechter gelöst sind (gewisse Fanboys haben für jeglichen Ansatz außerhalb dieser Paradigmen schnell das Wort “Fail” parat).

    An sich finde ich die Idee eines App Stores sehr gut, da man als Nutzer eine einzige oder zumindest zentrale Stelle für Programme hat, wo man sich relativ sicher sein kann, keine Malware oder Viren einzufangen. Ob das nun per Eigner des Stores (wie bei Apple) oder durch die Community gelöst wird (wie bei Android u.A.), ist mir relativ egal – einzig Transparenz ist dabei wichtig. Durch Ratingmechanismen und ein zentralisiertes Zahlungssystem werden weitere Probleme der virtuellen Softwareverbreitung gelöst. Bei Shareware und ähnlichen Quellen kommen schnell Fragen bezüglich der Sicherheit und dem Bezahungsmechanismus auf, die in App Stores elegant gelöst werden können.

    Open vs. Closed

    Nic Brisbourne argumentiert, dass Apple mit seinem Software Modell, dem geschlossenen Appstore und der sehr engen Kontrolle zur Zulassung der Applikationen langfristig in die falsche Richtung läuft (auch ein Diskussionsthema bei Marco Arment, einem Mikro-Celebrity in der Entwicklerszene). Seiner Meinung nach ist ein offenes Modell besser geeignet, um Innovationen zu fördern (er zitiert auch einen Artikel von Techdirt). Er rät daher Entwicklern:

    At this point though the Apple solution is still far superior to anything else out there, and I don’t think we have yet reached the point of momentum shift, which makes it difficult to see past the iPhone and the app store.  As with all areas of business, there is no certainty, but given all of the above if I was running a startup in this space I would avoid coupling myself too tightly to the success of the iPhone and app store.

    Qualität vs. Quantität

    Jason Chen argumentiert auf Gizmodo, dass eine große Anzahl von komplexen iPhone-Spielen und -Applikationen wahrscheinlich auf sich warten lassen werden, da die Masse an iPhone Spielen zu niedrigen Preisen wenig Platz für teure Spiele (>10 Dollar) im Markt lässt. Seine Argumentation ist recht einfach:

    Here’s the major reason: the price of apps. AppCubby maker of apps like GasCubby, just put up an analysis of the app store that says the new price ceiling is $5. It used to be $10. But according to him and other developers, the $10 price point is no longer sustainable, seeing as many previously $10-priced apps are now $3-$5.

    There probably are two major co-existing reasons for the drop. One, older apps get price drops to lure in cheapskates. People who wanted them already bought them, and people who are holdouts will only jump on when the price is lowered. Two, older apps just get dropped because older titles (see Best Buy) get price drops.

    But back to the main point. If $5 is the new standard price ceiling, developers aren’t going to be willing to devote time to their projects.

    Wenn man die Preise der Spiele für mobile Konsolen wie PSP und Nintendo DS sieht, wird schnell klar, dass große Entwicklungsschritte auf einer neuen Plattform mit Vorsicht genossen werden, vor allem, wenn die Nutzer es nicht gewohnt sind, hohe Preise zu zahlen. Ein gutes Beispiel ist die Navigon Navigationssoftware, die das iPhone zum vollwertigen System inklusive turn-by-turn Anweisungen macht. Die Applikations kostet schlappe 99 Euro – und wird auch gekauft. Die Tatsache, dass sie in der offiziellen WWDC Pressekonferenz vorgestellt wurde, hilft dabei jedoch sicherlich enorm. Insgesamt ist die Applikation trotzdem recht weit abgeschlagen auf Platz 340 bei Mobclix, was keine enormen Verkaufssprünge erahnen lässt. Hinzu kommt hier die stark abnehmende Käuferzahl über Zeit, die bei iPhone Apps ein bekanntes Problem ist.

    Browser vs. Apps

    Google geht einen anderen Schritt und fokussiert sich zunehmend auf Webapplikationen anstelle von installierten Programmen. Da ich meine Masterarbeit über dieses Thema geschrieben hatte, gehöre ich sicherlich zu den Verfechtern von browserbasierten Applikationen, die eine große Menge an Vorteilen haben. Dazu gehören unter anderem die einfachen Updates, die überall zugänglichen Inhalte, der fehlende Anpassungsaufwand für verschiedene Systeme und mehr. Die Nachteile fehlender Lösungen zum Always-on sind seit iPhone und Android beinahe zu vernachlässigen und machen nur in wenigen kritischen Situationen Probleme.

    Die Business Week gibt einen kurzen Überblick zu beiden Ansätzen und erklärt recht gut, warum Google und Apple sich so verhalten, wie es von ihnen zu erwarten ist. Wie schon beim Thema Chrome OS liegt der Charme für Google natürlich darin, mehr Nutzer ins Web zu bringen, wo die eigenen Anzeigen ausgeteilt werden können. Werbeumsätze machen nämlich weiterhin ca. 97% aller Umsätze des Suchmaschinenanbieters aus, jede Chance, diese Umsätze zu erhöhen, wird natürlich genutzt. Ich bin mir auch gar nicht so unsicher, dass Google den Chrome Browser entwickelt hat, um die Web-Experience nach den eigenen Vorstellungen kontrollieren zu können. Ein Adblocker funktioniert zumindest in Chrome nicht. Zitat BW:

    Google’s promotion of Web-centric software development also serves its interests as much as those of users. The more smartphone users open their browsers to perform tasks, the greater chance they have of seeing Google’s ads, which are strewn across the Web. “Google wants things open, but the reason they want things open is because that allows a lot more devices to get into their sandbox,” says analyst Gold.

    Am Ende zählt die Kontrolle

    Zumindest die über die eigenen Umsätze. Google versucht, seine webzentrische Herangehensweise zu pushen, Apple fokussiert sich auf die Nutzerfreundlichkeit und die Apple Experience, die in diesem Fall den größten Umsatz verspricht. Die Probleme, die dabei auf Entwickler- und Nutzerseite anfallen, sind langfristig so nicht zu halten und werden sicherlich einiges an Umdenken erfordern. Bis dahin wird aber sicher noch das eine oder andere iPhone verkauft werden, schließlich gewinnt hier Apple weiterhin. Für Google ist die mobile Welt noch nicht so wichtig wie für Apple (Apple hat dieses Quartal doppelt so viele iPhones wie Mac-Rechner verkauft), außerdem kann Google seine Werbeumsätze auch auf iPhones verdienen.

  • Für Twitter-Nutzer: Topify

    Wer Twitter nutzt, kennt das Problem: bei neuen “Followern” bekommt man eine Mail, in der angekündigt wird, dass jemand nun bei den Tweets mitliest. In dieser Mail ist der Informationsgehalt über den neuen freund allerdings so gering, dass man sowieso noch einmal auf die Seite gehen muss, um mehr zu erfahren.

    Hier habe ich Topify entdeckt, was den Prozess sehr viel einfacher macht. Topify sendet eine Mail mit weitern Informationen, zum Beispiel die letzten fünf Updates, das Profilfoto und die Profilbeschreibung.

    Das Tollste ist allerdings die reply-Funktion, anhand derer man:

    • Zurückfollowen kann (per Reply auf die erste Follow-Mail)
    • Den User blocken kann (Zusatz “block” in der Antwort)
    • Private Nachrichten schicken kann (per Reply auf die “you are now also following…” Mail)
    • Auf private Nachrichten Antworten kann (klaro, per Reply auf eine provate Nachricht)

    Dafür muss man nur seine Kontaktemailadresse bei Twitter gegen eine persönlich generierte email Adresse austauschen und Topify bei Twitter autorisieren. Die Lösung ist simpel und elegant und nutzt die offene Natur der Twitter Architektur perfekt aus.

    Ein neuer Topify Follower.
    Ein neuer Topify Follower.
  • Immer halblang mit dem Chrome OS

    Das ist noch nicht Microsofts Untergang. Es gibt ungefähr drei Meinungen zu diesem Thema, die sind:

    Auf ungefähr diesem Niveau bewegt sich dann die Debatte im Netz, angefangen bei Spiegel Online bis hin zu Techcrunch.

    In der Realität ist es leider noch weit hin, bis es zu einem wirklich ausgewogenen Zustand in Sachen Betriebssystemen kommt. Windows wird zwar von dem einen oder anderen Bastler ausgetauscht, allerdings sind die meisten Nutzer noch so an ihr Wintel System gewöhnt, dass es Jahre dauern wird, bis sich hier die Zahlen drastisch verschieben. Die Linux Gemeinde kriegt richtig eins vor die Rübe, warum sollte jetzt noch ein Newbie Ubuntu oder Debian ausprobieren, wenn er die Linux Features “open Sauce” (also für Umme) und “1337 cred” (also kein Windoof, weil uncool und kein Mac, weil Yuppie) so einfach haben kann? Das war’s aber auch schon, schade drum.

    Meiner Meinung nach wird sich das Chrome OS seine Nische suchen, es wird sicherlich per USB zu booten sein, also leicht auf einem USB Stick mitzunehmen sein. Es ersetzt aber für zumindest die nächsten paar Jahre weder Windows noch Mac OS, da die andauernde Konnektivität (die für die Webapplikationen im OS notwendig ist) leider noch Wunschdenken ist. Native Applikationen sind in den meisten Fällen heute auch bei schneller (Kabel!) Verbindung noch nicht zu ersetzen, daher wird es on the go noch ein wenig länger dauern.

    Auf lange Sicht können auch die anderen Anbieter mit solchen Punkten punkten, vielleicht ist die 20% time bei Google bis dahin auch Vergangenheit. Bei 3M hat sie zumindest nur ein paar Jahre durchgehalten (dafür gab es Post its und undurchsichtige Laptopfolien, immerhin!). Den Jungs in Mountain View ist es zu gönnen, aber nur, wenn sie mich mal in die Kantine einladen. So einen Krusty Burger wollte ich immer schon mal essen:

    krusty burger

    (ja, es ist ein Donut, ja, gibt es wirklich bei Google in der Kantine)

  • iPhone ohne Home Button jailbreaken

    Ich habe ein iPhone von meinem Chef geerbt, bei dem der Home-Button nicht funktioniert. Bei eben diesem iPhone habe ich zuvor den Bildschirm ausgewechselt, der bei einem waghalsigen Manöver auf Fliesenboden gefallen und gesprungen war. Daher kannte ich die Innereien des ganzen schon ganz gut, was mir sicherlich geholfen hat. Um ein iPhone mit der alten (bis vor 3 Wochen aktuellen) Software zu jailbreaken, also zu “knacken”, standen einem ca. 4 verschiedene Methoden zur Verfügung, die nun alle obsolet geworden sind (dank der neuen Firmware). Nun gibt es für intakte iPhones eine absolut einfache und selbsterklärende Software (Redsn0w vom iPhone Dev Team), die sowohl das alte und neue iPhone für eigene Software öffnet. Soweit so gut. Ohne Home-Button ist das ganze etwas komplizierter.

    Unterschied zwischen Jailbreak und Unlock

    Beim “knacken” gibt es zwei Schritte: den Jailbreak und den Unlock. Der Jailbreak setzt die von Apple aufgesetzten Restriktionen hinsichtlich des Betriebssystems auf dem iPhone aus. Das bedeutet, dass man nach einem Jailbreak auch unautorisierte Software (nicht aus dem offiziellen Appstore geladen) auf seinem Gerät installieren kann.

    Der Unlock ist eine Maßnahme gegen den in der Handy-Welt auch von Laien bekannten Simlock. Dieser bewirkt, dass man sein Telefon, welches im Rahmen eines Vertrages mit einem Netzanbieter erworben wurde, nur in eben diesem Netz zum Telefonieren nutzen kann. Beim iPhone muss der Unlock die aktuelle Version des “Baseband" (im Prinzip das Betriebssystem des Handy-Modems) umgehen bzw. knacken, um auch nicht autorisierte Netze zur Kommunikation frei zu schalten. In meinem Fall bedeutet das, dass ich nun auch eine Simyo Karte im iPhone benutzen kann.

    In früheren Versionen des Jailbreak (z.b. mit Hilfe von Ziphone oder dem Pwnage Tool) war der Unlock des Baseband enthalten, was das Ganze sehr einfach gemacht hat (wenn man die korrekte Firmware Version aufgespielt hatte). Heute muss der Unlock über ein zusätzliches Programm geladen werden, welches man nur installieren kann, wenn das iPhone schon den Jailbreak hinter sich hat.

    “Normale” Vorgehensweise beim Jailbreak der 3.0 Software

    Über iTunes (Version 8.2) wird das iPhone mit der neuen 3.0er Firmware aktualisiert (Vorsicht, sobald es neue Versionen gibt und man auf den Jailbreak angewiesen ist, immer erst auf eine funktionstüchtige Methode für die aktuelle Version warten!). Man lädt sich “redsn0w” und die aktuelle Version der iPhone Software (3.0) herunter und folgt den Anweisungen im redsn0w Dialog. Das bedeutet, dass man sein iPhone in den Wiederherstellungsmodus bringen muss, um ihm dann quasi die durch redsn0w modifizierte Firmware unterzujubeln. Damit hat man den Jailbreak in ungefähr 10 Minuten hinter sich.

    Unterschied zwischen DFU und Restore Mode

    Dieser Modus wird durch eine bestimmte Abfolge von gedrückten Knöpfen aktiviert (viele Knöpfe gibt es beim iPhone nicht, also ist der Home-Button schon essentiell). Die Abfolge ist:

    1. iPhone an PC/Mac anschließen und ausschalten
    2. Power Knopf (oben) ca. 3 Sekunden drücken
    3. Home Button (unten) ca 10 Sekunden (gleichzeitig) drücken
    4. Power Knopf loslassen, Home Button gedrückt halten und warten
    5. Jetzt ist man im DFU Modus!
    6. Nach ca. 20 Sekunden sieht man in redsn0w eine Erfolgsmeldung – loslassen und Jailbreak abwarten.

    Der übliche Restore Mode, der auf dem Bildschirm das iTunes Logo zeigt, erlaubt nicht das unterjubeln der modifizierten Firmware. Bei Misserfolg weist redsn0w darauf hin, es noch einmal zu probieren (und auf YouTube oder bei Philipp nach einer besseren Anleitung zu suchen).

    Der DFU Modus (Device Firmware Upgrade, ein offizieller USB-Standard übrigens) setzt also einen Home Button voraus, den ich an meinem gerät leider nicht habe.

    iPhone ohne Home Button

    Ich habe also die zweifelhafte Ehre eines iPhones, das noch minimalistischer als Apples originäre Inkarnation ist. Statt einem Knopf auf der Vorderseite habe ich nämlich keinen einzigen. Dieser Zustand rührt allerdings nicht von meiner Vorliebe für Minimalismus, sondern von der Vorliebe des Vorbesitzers für Strandspaziergänge mit Telefon. Das bringt einige kleine Probleme mit sich, wie der aufmerksame Leser sicherlich schon bemerkt hat.

    Es gibt zwar eine Software (mQuickDo), die einen “virtuellen” Home Button ermöglicht (funktioniert super, ein Bereich des Bildschirmes, z.B. die Statusleiste ist der Ersatz für den Knopf), diese ist allerdings natürlich nur auf geknackten iPhones zu installieren. Ein gejailbreaktes iPhone hat nämlich zusätzlich zum Appstore noch den Cydia Appstore, wo man sich viele interessante Programme herunter laden kann, die es bei Apple nicht gibt. Der Appstore von Apple glänzt nämlich durch einen sehr harten Auswahlprozess, der viele Entwickler den Kopf schütteln lässt, wie man zum Beispiel bei Marco Arment (Chefentwickler bei Tumblr) nachlesen kann.

    Mein Problem war nun also, das iPhone in den DFU Modus zu bekommen, um einen Jailbreak zu ermöglichen, um mQuickDo zu installieren. In der 2.xer Firmware war das kein Problem, da so viele Leute an Tools zum jailbreaken gearbeitet haben, dass mir zum Beispiel Ziphone und Pwnage Tool die Möglichkeit gaben, das iPhone per Software-Befehl in den DFU Modus zu versetzen. Mit der 3.0 Firmware haben diese Programme nicht mehr funktioniert, also war ich SOL. Ich habe zwei Wochen mit meinem alten Windows Mobile Handy meine Taschen ausgebeult, dann war es mir zu viel und ich habe es noch einmal versucht. 

    Es gibt keine Software Lösung für iPhones ohne Home Button

    Lösung: Hardware-Hack. Ich habe das iPhone eines Freundes auseinander gebaut, den Screen samt funktionierendem Home Button in mein iPhone gesetzt, dieses in den DFU Modus versetzt und den Jailbreak durchgeführt. Im Nachhinein die einzige logische Lösung, es hat nun auch funktioniert, und ich bin wieder glücklich.

    Die mQuickDo Software kostet nun leider 7 Dollar, der Vorgänger iHome war umsonst. Das Geld ist aber nicht schlecht angelegt, immerhin hat es mir einen 2-Jahresvertrag mit T-Mobile erspart. Zusätzlich bietet mQuickDo eine Möglichkeit, durch verschiedene “Wisch-Gesten” zum Beispiel zwischen verschiedenen Applikationen direkt zu wechseln. Auch der Home Screen zeigt mir jetzt Direktlinks zu meinen Lieblings-Applikationen an.

    Das Auseinanderbauen des iPhones ist übrigens extrem einfach, man braucht lediglich die 2 Schrauben neben dem Dock-Anschluss zu lösen und den Bildschirm von unten anzuheben. Dies geling entweder mit einer schmalen Klinge zwischen Rand und Bildschirm oder einem kleinen Saugnapf, zum Beispiel von der Spülbürste.

    Zu all diesen Themen hat iClarified exzellente Tutorials, lediglich ein zusammenhängender Text zum Thema in Deutsch hat mir gefehlt. Auch die Problematik des defekten Home Buttons wird nicht in vielen Texten beschrieben, daher dieser etwas längere Post.

  • Google startet SMS Service in Afrika – Mobile “Unnovation”

    Google SMS is basically a way for people to use SMS text messages to request information like local news, weather, sports, and more. The two most promising services are Google Trader, a marketplace built around SMS, and Google SMS Tips, where people can send in questions about practical things that matter in their daily lives

    via Google aims for less developed nations with Google SMS | VentureBeat.

    Eine tolle Idee, wenn man die Möglichkeiten vor Ort bedenkt. Das One Laptop Per Child Programm is ja nicht so eingeschlagen, meiner Meinung nach liegt das vor allen Dingen am großen Unterschied zum gelernten Verhalten in Sachen Kommunikation (abgesehen von politischen Querelen).

    Ein zeitweise in Afrika lebender Freund hat mir beschrieben, wie Handys ausserdem als mobiles Zahlungsmittel bzw. “Online”- Banking genutzt werden:

    Per SMS können innerhalb der Netze Prepaid-Guthabenpunkte versendet werden. So wurden wohl ursprünglich die Rubbel-Karten ersetzt, mittlerweile senden sich Familien und Geschäftspartner mit Hilfe des Handys Punkte zu. Am Kiosk oder Laden können diese Punkte dann gegen Bargeld eingetauscht werden.

    Diese “Un-nivationen” zeigen, wie einfach Probleme manchmal durch einen kleinen “Hack” gelöst werden können. Durch einen Schritt nach hinten werden so manchmal große Möglichkeiten entdeckt. Wer weiß, vielleicht hätte ja so das mobile Web in Europa auch früher Fuß gefasst?