Jag har nu färdigställt Hippo – en liten webbapplikation till iPhone som låter användare söka i IMDB:s filmdatabas genom ett enkelt och snyggt gränssnitt i iPhone. Jag snubblade över jQTouch som är ett Javascript-ramverk som låter mig skapa webbapplikationer för iPhone som beter sig nästintill som riktiga applikationer man laddar ner från Appstore. Jag arbetar dock bara i teknologier som jag redan kan: XHTML/CSS och Javascript.
Det slog mig att det faktiskt inte finns någon applikation på Appstore för sökning i IMDB:s databas fick tips om ”Movie Genie” från Appstore som tydligen söker igenom IMDB. Jag provade att göra en grundläggande koppling till IMDB, vilket funkade. En webapp passade perfekt för ändamålet, och nu är jag nästan riktigt nöjd med resultatet. Se demonstration nedan.
[youtube=http://www.youtube.com/watch?v=Rgy3VQzHm0U]
Som ni ser så börjar man med att söka på en filmtitel. Förslag visas, och väljer man ett av dem serveras basfakta, skådespelare, regissör, handling, nyckelord m.m. Man kan nå IMDB:s hela hemsida via ett enkelt klick på något av alternativen eller från menybaren högst upp.
Det finns dock ett problem: jag har inte släppt lös den på internet än. Jag testade att ladda upp den till vår gamla skolserver, men sökresultat vägrar laddas därifrån. Ingenting visas på skärmen. Efter en förmiddags felsökning kom jag fram till att det måste vara något galet med webbservern, så om någon känner sig hygglig och villig att låna ut plats på sin webbserver eller webbhotell för testande av appen är jag evigt tacksam.
Jag är nöjd med resultatet, och det är faktiskt en av de få hemgjorda utvecklingsprojekt jag säkerligen skulle använda regelbundet. Vad kan man säga: allt börjar med ett behov…
English:
Hippo is a web app for Apple iPhone where users can search IMDB for movies and get basic info, actors, keywords, genres, recommendations and more. Fast and handy when you just got to look up the name of that actor in the currently rolling movie. The app features the well-known interface from Apple, thanks to the Javascript framework jQTouch which is a great help when building web apps. Some of iPhone’s native app’s features can be mimicked and a visual experience similar to any other app from the Appstore can be created. I began building Hippo because I felt there was no decent IMDB app on Appstore, and I had stumbled upon jQTouch some days earlier, and I thought ”what a great moment to merge business and pleasure!”. After two days the app was finished – built with traditional web technologies like XHTML, CSS and Javascript.
But there’s some sadness in this story too. The app is not live yet, because of a huge issue: when searching for movies in the app online, nothing is showing up on screen. Somehow, the request to IMDB doesn’t work when Hippo is uploaded to a web server. It works perfectly fine locally, as you can see in the film clip above. I’ve troubleshot the issue and tested other approaches but the darn thing doesn’t want to play along. If I get it to work, I post the breaking news here.