App-Suchmaschine für iOS und Android

Amazon

In den letzten Wochen habe ich mich viel mit dem Lesen, Auswerten und Visualisieren von Daten aus den verschiedenen Appstores auseinander gesetzt. Dabei entstanden einige nette kleine Tools die zum Teil hier veröffentlicht wurden, wie z.B. der Apfel-Appstore-Reader und der ITC-Umsatz-Rechner. Irgendwann bin ich dann über diverse App-Suchmaschinen wie AppTicker oder AppGefahren gestolpert. Schön finde ich an solchen App-Suchen das Sie dem Benutzer neben den reinen App-Daten auch Preiskurven und aktuelle Schnäppchen bzw. reduzierte Apps empfehlen. Leider beschränken sich solche App-Suchmaschinen meist nur auf iOS-Apps, also Apps für iPhone, iPad, iPod und vielleicht noch für Mac-Apps. Android-Apps aus dem GPlay-Store von Google oder gar Software für Windows-Phone & Co. sucht man vergebens. So habe ich mir überlegt, wie man iOS- und zunächst Android-Apps unter einen Hut bekommt...

Machbar oder nicht?

Der Versuch eine Suchmaschine für beide Plattformen zu programmieren ist aus mehreren Gründen nicht so einfach wie es sich zunächst anhört:

Apple bietet zwar eine Fülle an APIs und JSON-Schnittstellen, um Apps aus dem iTunes-Store einzulesen und auszuwerten. Allerdings bietet Google bzw. der GPlay-Store keinerlei solcher offiziellen APIs oder Suchoptionen die man nutzen könnte, um an die jeweiligen App-Daten zu kommen. Also bleiben nur zwei Umwege: Über die GPlay-Suche, um dann das HTML-Resultat der Webseite auszuwerten...Oder man schaut sich an, wie die offizielle GPlay-App den Store durchsucht, und zapft die jeweilige Schnittstelle an...

Egal für welchen der beiden Wege man sich entscheidet, im Endeffekt bekommt man eine riesige Menge an App-Daten (allein im deutschen iTunes-Appstore gibt es aktuell über 1,3 Millionen Apps) wie Titel der App, Beschreibung, App-Icon, Bundle-ID, Bewertungen, Screenshots und Preise. Jedoch bleibt ein großes Problem: Man hat nun zwei Datenbestände, eine Datenbank für iOS-Apps und eine für Android-Apps. Da die meisten Entwickler jedoch die gleiche App für iOS und Android entwickeln wäre es doch schön, wenn der User sich eine App heraussucht, und dann erst entscheidet ob er diese für Android oder iOS herunterladen möchte. Das Ziel: Eine Datenbank für beides!

Das Experiment: Eine App-Suchmaschine für iOS- und Android-Apps

Ich habe mir zum Testen eine kleine Software geschrieben, welche die verschiedenen Kategorien des Appstores auf die Top 100 der meistgekauften Apps durchsucht und diese speichert. Soweit ein Kinderspiel! Dann habe ich nach und nach die Software soweit aufgebohrt, das Sie selbstständig den Store nach Preisänderungen und neuen Versionen der jeweiligen App durchsucht und diese ebenfalls protokolliert. Eine kleine Grafik zu generieren, welche den Preisverlauf darstellt war ebenfalls nicht besonders schwierig, sodass man wirklich sehr schnell eine iOS-Suchmaschine aus den Daten basteln kann.

Knifflig wird es erst, wenn man iOS und Android zusammenführen will! Mein Lösungsansatz war, auf den Daten des iTunes-Stores aufzubauen, und anhand des App-Namens, des Icons und der Entwickler-Daten den Google-Play-Store durchsuchen zu lassen, und vereinfacht gesagt auf den Suchergebnissen ein Matching durchzuführen. Rückwirkend betrachtet war das alles erstaunlich simpel zu realisieren. ;-)

Hier und da muss noch etwas Feinschliff, alles noch BETA (Testphase), aber funktioniert schon erstaunlich gut. :-) Täglich werden neue Apps völlig automatisch eingelesen und in die Suchmaschine aufgenommen, sodass sich die Datenbank nach und nach füllt. Eine Idee für die Zukunft wäre, auch den Microsoft Windows-Store oder auch den Amazon Android-Store anzubinden. Mal sehn wohin die Reise noch geht....

-= Das Zwischenergebnis kann hier angesehen werden: Zur App-Suchmaschine für iOS- und Android-Apps =-

Zuletzt bearbeitet: 7. April, 2015
Tags: , , , , ,

Dies könnte dich auch interessieren

App des Tages: Super Mario Run

In diesem Spiel bewegt sich Mario durch die jeweiligen Level vorwärts und du lenkst ihn mithilfe diverser Sprünge in Richtung Ziel. Marios Verhalten ist dabei vom Timing deiner Berührungen des Bildschirms abhängig. Dein Geschick entscheidet, ob es dir gelingt, Münzen zu sammeln, das Ziel zu erreichen und Mario dabei auch noch gut aussehen zu lassen. [...] Weiterlesen »


Meine Piraten - Interaktive Wimmelapp

"Aahhrrr - Stelle deine Mannschaft zusammen und steche in See!" In dieser App können Kinder spielerisch nach dem Ursache-Wirkung Prinzip die Welt der Piraten entdecken und spannende Situationen erleben. Diese App ist für iOS (iPhone, iPad) verfügbar. Alles ist interaktiv und kann entdeckt werden: • Stelle deine eigene Mannschaft zusammen (über 65 Millionen Variationen) • [...] Weiterlesen »


Online Fussball Manager- Kings of Football

Die Online Fussball Manager APP Kings of Football ist der wahrgewordene Traum zweier Fußballmanager-Zocker von ihrer eigenen Manager App. Nachdem die App kostenlos aus dem Appstore heruntergeladen und installiert wurde, richtet man zunächst ein Spielerkonto ein. Dies geschieht unkompliziert in nur wenigen Schritten. E-Mail-Adresse, Passwort, einen Manager-Namen sowie einen Verein und schon kann es losgehen. [...] Weiterlesen »


App des Tages: Hunter & Co. - Dein digitaler Jagdgefährte

Heute mal eine kostenfreie App aus dem Bereich Sport - genauer gesagt aus dem Bereich der Jagd. Dein digitaler Jagdgefährte ist eine kostenlose App für iOS (iPhone) sowie Android-Mobilgeräte. Obwohl die App noch relativ "jung" ist, wurde Sie bereits weit über 10.000 mal in den Appstores heruntergeladen und auch schon knapp 100mal bewertet (nahezu positiv; [...] Weiterlesen »


Safari Abenteuer: Wir entdecken Afrika - Brettspiel für Kinder

Safari Abenteuer: Wir entdecken Afrika - Brettspiel für Kinder, Schüler, Familie - von Kindermatica Ltd. Bring Familie und Freunde mit dem Safari-Rätselspiel zusammen! In diesem kinderfreundlichen Brettspiel für mehrere Spieler wirst du die Bewohner der heißen Savanne kennen lernen und erstaunliche Abenteuer in Afrika erleben! Du könntest einen Löwen treffen, dich Regenschauern schützen, eine Brücke [...] Weiterlesen »