[Titanium Developer] JSON auf iPhone und Android parsen

Dieser Beitrag wird eine Reihe von (hoffentlich) vielen Titanium Developer Beiträgen einleiten, und das aus einem einfachen Grund: so toll das System auch ist, es braucht viele Kniffe, um die eigene App zum Laufen zu bekommen.

Für alle, die nicht wissen, was Titanium Developer ist: Einfach gesagt handelt es sich dabei um ein Framework+Runtime, mit welchem man mittels Javascript Handy-Apps programmieren kann, welche dann auf iPhone/iPod Touch/iPad und Android laufen. Dabei geht nicht allzuviel Performance verloren UND man erhält zum Schluss eine native App für das jeweilige Zielsystem. Weiter Infos unter appcelerator.com

Aber kommen wir zurück zum Thema. Normalerweise parsed man Json Daten unter Titanium mittels

var jsonVar = JSON.parse(daten);

und erhält dann das Datenobjekt zurück. Leider funktioniert dies nur unter den iOS Geräten, nicht aber unter Android. Also wandelt man seinen Befehl folgendermaßen um:

var jsonVar = eval('(' + daten + ')');

Natürlich ist eval immer mit Vorsicht zu genießen, da hier sämtliche Befehle ohne nachzufragen ausgeführt werden. Sichert also bitte vorher in irgendeiner Form ab, dass die erhaltenen Daten keinen Schadcode enthalten. Da ihr aber in den meisten Fällen sowieso mit einer von euch bereitgestellten API auf eurem Server kommunizieren werdet, sollte dies nicht ein allzu großes Problem sein.

#iPhoneography

Und hier der erste Gastbeitrag von Jürgen, der sich vor kurzem schon vorgestellt hat.

Wenn du den Hashtag #iPhoneography auf Twitter eingibst, findest du schnell zahlreiche Fotos die eines gemeinsam haben: sie wurden mit dem iPhone gemacht. Wird jetzt niemanden wirklich überraschen, schließlich hat das iPhone ja auch eine Kamera. Aber warum das alles? Gibt doch so viele Kameras die sicher bessere Fotos machen.Was macht den Reiz aus?

Mich fasziniert bei #iPhoneography diese Leichtigkeit, Fotos zu machen und danach mit Apps das Beste heraus zu holen. Ohne Aperture, ohne Lightroom, einfach an der Bushaltestelle stehen, die digitale Beute sichten, kurz bearbeiten und danach im Internet veröffentlichen. Smarter geht es nun wirklich nicht.

Du denkst jetzt: “Super teste ich auch, wie lege ich am besten los?” Hier ein paar Tips, wie ich einst anfing. 🙂 Nütze das ganze als Inspiration.

Instagram

Eröffne einen Account bei Instagram. Dadurch bekommst du 13 gute Fotofilter frei Haus, siehst was andere fotografieren, und erhältst Feedback zu deinen ersten Gehversuchen. Außerdem unterstützt Instagram Facebook, Posterous, Twitter, Flickr, Tumblr und deine Fotos erscheinen auch dort online.

Motivwahl

Alles ist erlaubt, du kannst dich aber auch nur auf ein Motiv festlegen – wie z.B. Treppenhäuser. Da hast du eine Garantie, dass deine Bilder sich von anderen unterscheiden. 🙂

Apps

Mit der Zeit haben sich 11 Programme als meine Favoriten herausgestellt.

  1. PS Express – Muss man haben
  2. Color Effect – Bringt Farben zur Geltung
  3. Camera Bag – Bietet wunderbare Filter
  4. Instagram – Das Twitter der Fotos
  5. MagicShutter – für schöne Nachtaufnahmen
  6. DerMandar – für das kleine Panorama zwischendurch
  7. QuadCamera – Serienfotos leicht gemacht
  8. Plastic Bullet – Filter, Filter, Filter
  9. Flickr – Fotos schnell online stellen
  10. Labelbox – Bilder leicht beschriften
  11. Filter Mania – noch mehr Filter!!!

Fast alle diese Apps sind kostenlos. Wer sich aber nur für 2-3 entscheiden will: da kann ich Instagram, PS Express, und Camera+ empfehlen.

PS Express

Übersichtlich, zahlreiche Einstellungsmöglichkeiten, aber keine Exportmöglichkeit zu Twitter und Co.

Camera+

Multitalent, eigener Lightbox zur Fotobearbeitung, zahlreiche Filter,Rahmen und Exportmöglichkeit. Leider nicht kostenlos.

Ich hoffe euch damit ein wenig #iPhoneography näher gebracht zu haben, freue mich auf Feedback und weitere Tipps und sage Ciao bis zum nächsten Mal. 😉

Wenn ich nur 10 Apps auf meinem iPhone installieren könnte…

Das Stöckchen (ursprünglich von netzwertig.com)fang ich natürlich gerne auf und beteilige mich gerne an der Frage: Was wäre, wenn ich nur 10 Apps auf meinem iPhone installieren dürfte? Welche Apps würde ich drauf lassen? Die hier:

Echofon
Echofon for Twitter (AppStore Link) Echofon for Twitter
Hersteller: Ubermedia, Inc.

Freigabe: 17+
Preis: Gratis Download
DER Twitter Client für iOS. Anders, als der original Client, kann ich damit mehrere Twitter Accounts verwenden und vor allem noch das “alte” Retweet verwenden – letzteres benötige ich, da ich unter Facebook selective Tweets verwende und daher Retweets evtl. mit einem “#fb” versehen muss. Auch auf dem iPad überzeugt die klare UI und natürlich auch die direkte Instapaper Integration.

Instapaper
Instapaper (AppStore Link) Instapaper
Hersteller: Instant Paper, Inc.

Freigabe: 4+
Preis: Gratis Download
Und da sind wir schon beim Stichwort – Instapaper ist eine auf dem iPhone für mich unverzichtbare App, mit der ich große Texte ohne störende andere Seitenelemente lesen kann. Außerdem nutze ich Instapaper als Container für Texte, die ich später lesen möchte.

FeeddlerRSS
Feeddler RSS News Reader (AppStore Link) Feeddler RSS News Reader
Hersteller: Che-Bin Liu

Freigabe: 4+
Preis: Gratis Download
Der meiner Meinung nach beste RSS Reader unter iOS – und das auch noch kostenlos. Natürlich mit Google Reader Unterstützung.

Facebook
Facebook (AppStore Link) Facebook
Hersteller: Meta Platforms, Inc.

Freigabe: 12+
Preis: Gratis Download
Da ich Web-Apps prinzipiell ganz cool finde, aber überhaupt nicht mit deren Feeling klar komme, setze ich lieber auf native Apps. Daher darf natürlich der Facebook-Client nicht fehlen.

IMO.IM
imo Videoanrufe (AppStore Link) imo Videoanrufe
Hersteller: imo.im

Freigabe: 4+
Preis: Gratis Download
Der beste Instant Messenger für unterwegs. Spricht alle aktuellen Protokolle, wie z.B. Skype, Facebook, ICQ, Jabber, GTalk usw. Mittels Push immer erreichbar sein ist echt cool – daher kann ich darauf nicht mehr verzichten 😉

WordPress
WordPress – Website-Baukasten (AppStore Link) WordPress – Website-Baukasten
Hersteller: Automattic, Inc.

Freigabe: 17+
Preis: Gratis Download
Als eifriger Blogger will ich auch unterwegs die Möglichkeit haben, bequem Kommentare freizuschalten, Rechtschreibfehler zu korrigieren oder gar per iPad gleich ganze Artikel zu schreiben. Eine sehr gut gemachte App für iOS.

DB Navigator
DB Navigator (AppStore Link) DB Navigator
Hersteller: DB Fernverkehr AG

Freigabe: 4+
Preis: Gratis Download
Als Mensch, der es mit öffentlichen Verkehrsmitteln nicht so hat, brauche ich Hilfe, um einfach durch München befördert zu werden. Die DB Navigator App zeigt mir dabei zuverlässig den Weg und hat mich bisher nicht enttäuscht.

Analytics
Analytic (AppStore Link) Analytic
Hersteller: APPLIDIUM

Freigabe: 4+
Preis: Gratis Download
Ich bin ein Statistikfreund – und vor allem interessiert mich, wie viele Leute meine geistigen Ergüsse so lesen. Google Analytics bietet keine mobile Variante an, also brauche ich einen sinnvollen Client. Und den habe ich hiermit gefunden. Für eine kurze Übersicht ist die kostenlose App wunderbar geeignet.

S-Finanzstatus
Sparkasse  Ihre mobile Filiale (AppStore Link) Sparkasse Ihre mobile Filiale
Hersteller: Star Finanz GmbH

Freigabe: 4+
Preis: Gratis Download
Unterwegs das eigene Konto immer im Blick haben? Unbezahlbar…

ON AIR
ON AIR - TV Programm (AppStore Link) ON AIR - TV Programm
Hersteller: FUNKE National Brands Digital GmbH

Freigabe: 4+
Preis: Gratis Download
Da, anders als überall behauptet, das Fernsehen noch nicht ganz ausgestorben ist und auch noch ganz coole Sendungen und Filme vorzuweisen hat, hilft mir ON AIR, den Überblick zu bewaren und immer auf einen Blick zu sehen, was wann läuft.

—————————

Das war meine 10er Liste. Ich werfe daher das Stöckchen mal weiter und hoffe, dass sich mehr Blogger finden und mitmachen. Alternativ könnt ihr natürlich auch in den Kommentaren eure Top 10 nennen, falls ihr keinen eigenen Blog habt…

[App] IMO.IM – der ultimative Messenger für iPhone, iPod touch und iPad

Es gibt in der mobilen Welt immer wieder Apps, bei denen man sich fragt: was geht denn da ab? IMO.IM ist eine grandiose App dieser Klasse, die sämtliche aktuellen Chat-Protokolle unterstützt – mit dabei sind MSN, Yahoo, Skype, GTalk, Facebook, ICQ, Jabber,… Einzig irc fehlt mir ein bisschen, aber das kann man verschmerzen.

Die Einrichtung geht super schnell, indem man seine Accounts hinzufügt und sofort online ist. Anschließend hat man eine gesammelte Accountliste, in der man die einzelnen Account-Arten sehr leicht anhand der Icons auseinander halten kann.

Die App unterstützt natürlich Push-Benachrichtungen und ist somit auch ein guter Freund, wenn sie nicht im Vordergrund ist. Die UI ist zweckmäßig und unterstützt bei der Übersichtlichkeit, und das sowohl auf dem iPad als auch unter iPhone/iPod touch. Ich finde das Aussehen sehr gelungen.

Wie sich die App in Verbindung mit der Akkuleistung verhält, kann ich erst nach einigen Tagen Testlaufzeit sagen. Aber nach einem Tag sieht es bereits gut aus.

Und jetzt kommt das beste: das Teil ist kostenlos und auch noch ohne Werbung. Also SOFORT saugen!

imo Videoanrufe (AppStore Link) imo Videoanrufe
Hersteller: imo.im
Freigabe: 4+
Preis: Gratis Download

Apples Rundumschlag – die WWDC Keynote 2011

Hier mal ein paar Worte zur gestrigen Keynote von ‘his steveness”. Aber zur Einleitung möchte ich euch kurz in eine kleine Zeitreise entführen – springt dafür bitte an die Stelle 13:50 und lauscht seinen Worten.


(Quelle: fscklog.com)

Ich kenne wenige Unternehmen, die eine derartige Weitsicht an den Tag legen und diese Ziele langfristig auch immer weiter verfolgen. Im Prinzip wurde die Vision fast komplett umgesetzt, auch wenn eine komplette Synchronisierung ála Dropbox nicht geliefert wurde. Aber da Dokumente, Bilder und Fotos bereits in die Cloud wandern, bleiben eigentlich nur noch Videos auf der Strecke.

Doch gehen wir mal der Reihe nach vor…

Mac OS X Lion

Da ich den Anfang der Keynote nicht ganz mitbekommen hatte und mir ein passender Videostream fehlte, habe ich mich erstmal durch den Ticker auf Engadget.com gewühlt und war sehr positiv überrascht von den vielen neuen Features. Ganz besonders begeistert bin ich von der neuen Mail-App, die auf den ersten Blick sehr gelungen ist. Aber auch das neue Mission-Control, welches Exposé und Spaces zusammenführen wird, die Autosave-Funktion und die Resume Funktion wissen zu überzeugen.

Sehr cool ist Airdrop geworden, wobei ich mir gewünscht hätte, dass das auch im Zusammenspiel mit Windows-PCs funktioniert. Aber der Weg ist auf jeden Fall schonmal der richtige. Schluss mit USB-Stick-Filesharing – einfach transparent den Zielrechner aussuchen, bestätigen und schon wandern die Files über die Luft. Einfach Apple-mäßig idiotensicher gemacht.

Aber der Hammer ist natürlich die Art und Weise der Installation: einfach im App-Store anklicken und dann dann, nach einem 4Gb Download, ohne Neustart einfach umsteigen. Und als Sahnehäubchen: das ganze für lächerliche 25€ – und das einmalig für bis zu 10 Macs mit der gleichen Apple-ID. DAS ist mal echt ne Ansage.

iOS

Mein iPhone wird im Herbst nun endlich mit 3 sehr sehr coolen Features ausgestattet, für welche man derzeit noch einen Jailbreak in Kauf nehmen muss. Und mein Prinzip, die Finger von Hacks auf dem iPhone zu lassen, hat sich mal wieder bewährt. Erstens sind die Features wesentlich besser umgesetzt, als irgendwelche Frickel-Tools, und zweitens gehe ich keinerlei Risiko dafür ein.

Feature Nummer 1 ist die Twitter Integration. Und zwar wird hier wesentlich weiter gegangen, als das auch über einen Jailbreak möglich ist. Die iOS Plattform ist nun von Haus aus in der Lage, kontextbezogene Tweets abzusetzen – in Maps kann man seinen Standort twittern, in Safari Links verbreiten, in der Foto-App Bilder tweeten usw. Gerade für mich als sehr intensiven Twitter-User ist das eine sehr geile Sache. Nur eines verstehe ich nicht: Facebook hat eine wesentlich größere Nutzerbasis und wird auch wesentlich intensiver von einem Großteil der Menschen genutzt. Eine Integration des blauen Riesen wäre meiner Meinung nach noch wesentlich sinnvoller gewesen – gerade in Zeiten von Facebook Messages. Ich bin aber stark der Meinung, dass es in dieser Hinsicht bald noch was zu sehen geben wird…

Feature Nummer 2 sind die Notifications, die nun, zugegeben sehr im Android-Style, wesentlich besser ins System integriert sind. Die Möglichkeit, zusätzlich Widgets in den Notificationsbereich zu packen, ist scheinbar auch weise gewählt. Einzig der “alles ausblenden” Button fehlt mir dann doch irgendwie. Mal schauen, wie die finale Version dann aussehen wird.

Feature Nummer 3 ist das neue Dogma der iOS Plattform: Kabel ab! Sah es anfangs während der Keynote noch so aus, dass dies eher so halbherzig umgesetzt wurde, so kam im Laufe der Zeit dann doch zum Vorschein, was Apples Stärke ist: die perfekte Umsetzung. Neben den super coolen iCloud Features kann man nun endlich seine iOS Geräte per Wlan mit iTunes syncronisieren.

Darauf habe ich echt lange gewartet, denn dieses blöde Kabelgesuche geht mir tierisch auf die Nerven. Die Möglichkeit, das komplette Gerät direkt Wireless in die Cloud zu sichern ist natürlich auch nicht zu verachten und ermöglicht es nun endlich, ein iOS Gerät auch ohne PC/Mac zu betreiben. Gerade das iPad kann dadurch punkten, da es das ideale Gerät für ältere Menschen ist, die nichts mit Computern am Hut haben, aber trotzdem in die Welt des Internets eintauchen wollen.

one more thing
Wie zu erwarten kam der Kracher dann am Ende der Keynote – wenn auch im Nachhinein sehr enttäuschend für alle nicht-US-Bürger: Apple legalisiert für läppische 25$ im Jahr deine Musiksammlung – egal woher sie kommt. Da ich im allgemeinen ein starker Verfechter der Theorie bin, dass Musikflatrates die Lösung der misslichen Lage der Musikindustrie sind, spielt mir der Konzern hier natürlich in die Hände. Man lässt iTunes einfach seine Bibliothek scannen und kann auf diese anschließend, natürlich “over the air”, auf diese Songs von all seinen Mac/iOS Geräten zugreifen.

Da Apple sowieso einen großen Teil an Musik im Store vorhält, wird es kaum die Notwendigkeit von großen Uploads geben. Nur wenn ein Lied nicht erkannt werden sollte, muss hochgeladen werden. Ich finde das Prinzip grandios und bin ganz voll Hoffnung, dass das Angebot schnell auf andere Länder ausgeweitet wird. Mir wäre eine solche Funktion auch 100€ im Jahr wert, und ich denke, dass es vielen so geht.

Fazit
Natürlich habe ich nur einige wenige Features anreißen können – aber selbst das zeigt schon, dass dieses Jahr aus technischer Sicht sehr geil wird. Ich freue mich schon riesig auf den Juli, um endlich OSX Lion laden zu können, aber noch mehr auf den Herbst, um dann endlich auf iOS5 umsteigen zu können. Und eine ganz geheime Hoffnung habe ich auch noch: neue Hardware noch in diesem Jahr 😉

Raikko XS Vacuum Speaker – der aktive Minilautsprecher

Sorry, dass diese Woche etwas mau an Beiträgen war, aber mein Beschäftigungsgrad war zu hoch, um auch noch bloggen zu können 😉

Aber kommen wir zum Thema. Anfang der Woche wurde nicht nur mein Internetanschluss von DSL2000 auf 32.000 per Kabelnetz angehoben, nein, ich erhielt auch eine meiner Amazon Bestellungen: den Raikko XS Vacuum Speaker.

Warum kaufe ich mir einen Minilautsprecher?

Ich bin leidenschaftlicher Podcast-Hörer. Im Gegensatz z.B. zum Motorola Milestone hat das iPhone einen relativ leisen Lautsprecher, wenn man darüber Musik oder Podcasts hören will. Da ich auch z.B. beim entspannten Bad dem Chaosradio, der Raumzeit oder den Jungs von Bits und so lausche und die Geräuschkulisse nicht gerade optimal ist, dann versteht man leider sehr schlecht, was da so gesprochen wird. Nun kann man natürlich nen kleinen passiven Lautsprecher dranhängen, der rein vom Größenunterschied sicher ein bisschen mehr Druck erzeugt als die Minivariante im iPhone, aber ich wollte auf Nummer sicher gehen. Also habe ich mich für eine aktive Variante entschieden – sprich: ein Lautsprecher mit eingebautem Verstärker.

Technische Daten und Soundqualität

Nach einer kurzen Recherche bei Amazon stieß ich auf das kleine Klangwunder von Raikko. Mit seinem eingebauten 1,7 Watt Akku kann man für 4-6 Stunden (Herstellerangabe) einer, für die kleinen Ausmaße, sehr beachtlichen Soundqualität lauschen. Als ich das kleine Teil auspackte, war ich erstmal enttäuscht, wohl einen Fehlkauf getätigt zu haben. Nach einem kurzen Test stellte sich das äußerst schnell als Fehlurteil heraus.

Ich hätte nie gedacht, dass das Teil eine derart gute Soundqualität mit Ansätzen von Bass liefern kann. Vor allem gesprochene Podcasts klingen sehr gut und man versteht jedes einzelne Wort. Auch Musik klingt sehr gut und vor allem kräftig. Sicher ersetzt der Raikko keine Hifi-Anlage, aber das ist ja auch gar nicht das Anwendungsgebiet. Durch die sehr geringe Größe kann man das Teil immer dabei haben. Der 3,5 Klinke Stecker ermöglicht es außerdem, jede beliebige Audioquelle anzuschließen.

Der Clou ist, dass man die Intensität des Sounds auf ganz analoge Weise beeinflussen kann. Lässt man den XS Vacuum Speaker zugeklappt, dann fehlt jeglicher Bass, klappt man ihn auf, dann nimmt der Sound sofort an Kraft zu, da das Volumen des Klangkörpers größer wird.

Durch die rutschfesten Gummifüße hält der Lautsprecher auch auf emaillierten Waschbeckenrändern.

Im Lieferumfang ist der Lautsprecher selbst, eine Tasche und ein kombiniertes USB und 3,5mm Klinkekabel dabei, welches zum Aufladen des Akkus und natürlich zum Anschluss von Audioquellen dient.

Alternativen
Wem die Akkulaufzeit zu gering ist, der kann auch auf den Raikko Nano Vacuum Speaker umsteigen. Neben einer Akkulaufzeit von 8-12 Stunden verfügt er über den Buddy-Plug – per eingebautem Klinkekabel kann man mehrere Nano Vacuum Speaker zu einer Einheit zusammenschließen.

Wer es dann richtig auf die Spitze treiben will, der kann sich den Raikko 2XL Vacuum Speaker anschauen – für 34€ bekommt man gleich 2 Lautsprecher, die per Bluetooth kommunizieren und echten Stereo Sound bieten. Außerdem sind die Füße magnetisch und halten so an noch mehr Oberflächen.

Fazit
Für einen Preis von 16€ kann man eigentlich nicht viel falsch machen – und diese Annahme wurde noch übertroffen. Ich war echt baff und kann jeden, der eine kompakte Alternative zum Kopfhörer sucht, den Raikko XS Vacuum Speaker empfehlen. Man sieht mal wieder: deutsche Wertarbeit zahlt sich aus.

Links
Herstellerseite

[App] Wordshot – Übersetzung per Augmented Reality

Eine sehr geile App, die ich zufällig im App-Store entdeckt habe: Wordshot. App starten, den zu übersetzenden Text mit der Kamera einfangen und schon wird die Übersetzung direkt im Kamerabild darübergelegt.

Natürlich funktioniert das nicht immer gleich perfekt, aber von der Geschwindigkeit her ist es schon ganz gut. Wenn die Schrift zu klein ist, dann werden auch die Ergebnisse schlechter – ähnliche Einflüsse hat natürlich auch das verfügbare Licht.

Mögliche Anwendungsgebiete werden in folgendem Spot sehr schön gezeigt:

Die relativ schlechten Bewertungen im Appstore kommen daher, dass die App angeblich Abzocke sei – im kostenlosen Umfang ist bisher nur die Übersetzung zwischen Deutsch und Englisch enthalten. Möchte man mehr sprachen haben, so kostet dies pro Sprache 1,59€. Ich denke, dass das ein fairer Preis ist und man mit der englischen Variante ausreichend testen kann.

Artikel wurde nicht gefunden

[Quicktip] Touchpad Gesten / Rotation unter Photoshop CS4 deaktivieren

Adobe baut ja gerne Innovationen in seine Produktpalette ein – aber schießt auch gerne mal übers Ziel hinaus. So auch bei Photoshop CS4 auf dem Mac: hier wurden Gesten über das Macbook Trackpad ermöglicht, mittels derer man Pinchen/zoomen, aber auch das komplette Dokument rotieren kann. Kann ich pinch&zoom noch nachvollziehen, so fehlt mir ein wirklicher Anwendungsgrund für die Rotation. All das wäre ja kein Problem, wenn man diese Features an- und ausschalten könnte. Aber das wollte Adobe dann wohl doch nicht.

Das eigentlich ärgerliche daran ist aber, dass man die Rotation sehr oft unbeabsichtigt betätigt. Und das kann ziemlich nervig sein. Abhilfe gab es lange Zeit nicht, aber Adobe scheint nun endlich Einsicht gehabt zu haben und hat folgendes Plugin zur Verfügung gestellt:

disable_trackpad_gestures.dmg

Einfach herunterladen und öffnen, anschließend das Plugin nach

/Applications/Adobe Photoshop CS 4/Plugins/

(bzw. im Plugin-Ordner innerhalb des Pfades, wo ihr Photoshop installiert habt) kopieren und Photoshop neu starten. Fertig.

Mit dem Plugin werden sämtliche Touchpadgesten in Photoshop ignoriert.