MMSx mmsX MMSX
- Posted by Hjalmar on January 24th, 2009 filed in Arbete, Hackerlöve
- 3 Comments »
Vår tjänst under 24hbc blev alltså MMSX.se. Vi valde projektnamnet för att det är kort och till viss del återspeglar vår tjänsts funktion. Man hade säkert kunnat jobba vidare kring namnet men precis som under tjänsten så kände vi inte att marknadsföringsdetaljerna var det viktigaste. Vårt fokus var på att göra nånting nytt, innovativt och tekniskt kompetent. Det är ändå därifrån både jag och Jimmy känner att vi hämtar våra största styrkor.
Eftersom vi inte ville sitta och dabbla bort vår tid med att göra design under eventet som ändå bara hade blivit “sådär” tog vi in vår kompis Emil som designer. Ett bra val, då Emil är grymt skön att jobba med och kunde leverera det vi behövde under tidspress. (Case in point: vi ringde klockan 20:00 en torsdagskväll och ville ha en ny logo, 45 minuter senare hade vi den).
Ett av våra mest kloka drag under hela utvecklingen var att börja ett par dagar innan med planeringen. Hade vi inte gjort det hade vi definitivt inte hunnit klart på 24 timmar. Vår “setup” av projektet gjorde att när klockan startade på 24hbc så kunde vi i princip börja koda på den “riktiga” koden. Vi hade ett par stubs till klasser med oss och behövde inte diskutera särskilt mycket kring hur tjänsten skulle fungera. Det kändes gött att vår passiva kunskap från allt prat kring Tuurf och mobila tjänster i allmänhet kunde appliceras direkt in i projektet.
Vi valde bort Smarty till fördel för statiska html-filer, vi valde bort att abstrakthera vår interna data till fördel för att köra det som associativa arrayer i PHP, vi valde bort att koda massa grejer själva genom Zend Framework (och det hjälpte ju lite att ha med Zend-experten Anders Fredriksson vid vårt bord..).
Det vi inte gjorde lika bra var vår hemläxa på MMS. Vi fick i ärlighetens namn en varning under 24hbc, fast vi trodde vi visste vad vi gav oss in på. Vi hade hoppats att MMS skulle vara bättre än det var. Lockelsen med 250-300kb data i ett meddelande för nån krona i kostnad var för stor för att testa ordentligt på olika telefon-plattformar.
Kalla fakta om MMS:
- på iPhones fungerar MMS inte alls. Med upplåst iPhone fungerar det nästan bättre än på vanliga telefoner dock.
- SMIL som är asbra på pappret fungerar bristfälligt på de flesta telefoner. Även min 1 år gamla W960 som bara listar filerna i MMSet rakt upp och ner.
- På äldre telefoner är det svårt med storleken på bilder. Nu resizar/roterar vi bilderna till 240×320 men om man inte kan zooma på bilden blir det svårt att titta på kartor te.x.
- MMS är allmänt kinkigt på en del telefoner och är inte SMIL/formatet 100% rätt så vägrar vissa telefoner att visa dem. Te.x. Nokia-telefoner.
Funktionen i MMSX fungerar som så att man skickar ett vanligt SMS till 72500, detta kostar just nu 2:-. Första gången man positionerar sig själv måste man svara på ett godkännande-meddelande från Mobilstart, detta kostar som ett vanligt SMS. Kostnaden blir alltså 2:- + din trafikavgift för två SMS första gången.
Du skall nu inom några sekunder få ett MMS tillbaka med data från Wikipedia, Nyhetsportalen, Panoramio, Google Maps och WUnderground. Informationen baseras i Wikipedia och Nyhetsportalens fall med vår approximering till ort baseat på vart du befann dig enligt Mobilstarts data (vi har en databas med ett par tusen orter vi hittade hos SCB). Panoramio, WUnderground och Google Maps tar gladeligen emot vår lat/lng-data. MMSet presenteras lite olika på olika telefonmodeller och det är tyvärr inget vi kan styra jättemycket. Vi gör vårt bästa här helt enkelt. Om det finns förslag på nya tjänster att stödja så är vi jätteglada för tips!
Vi missade även en del detaljer kring hur Mobilstart fungerar, som att det krävs ett extra meddelande första gången man skickar in ett SMS till en premiumtjänst med positionering. Detta är antagligen inget jätteproblem när man väl fått användaren att starta meddelande-utbudet, men ändå en nackdel. Användaren måste alltså bekräfta att vi får positionera henne/honom.
Däremot så hade vi ett grymt flyt i vår utveckling rent allmänt bortsett från problemen med att just leverera MMSen. Jag blev klar mycket snabbare än jag hade vågats hoppas på och kunde agera lite stöd till Jimmy. Dock var det nästan tänkt att det skulle vara tvärtom för att vi skulle hinna utveckla mer extra-funktioner som ett API och massor av roliga data-importer. Därför var jag rätt bitter när klockan började närma sig avslutet på 24hbc. Jag hade gärna sett att vi skulle kunna överraska de andra deltagarna med att verkligen leverera en kickass-tjänst som var bättre än vad vi hade lovat.
Hursomhelst så uppnådde vi våra grundmål på mållinjen och är galet nöjda över att få ha släppt en tjänst under 24hbc som var fantastiskt roligt. Jag och Jimmy hoppas att ni gillar tjänsten och står ut med att den kanske är lite mindre användbar än man kan hoppas under en period tills vi fixat de största problemen med MMSet (te.x. tänkte vi byta ut den slumpmässigt valda filnamnen till mer talande namn snart). Om ni vill koda en funktion som använder vår geo-positionerade data så säg till så kontaktar jag er när vi fått upp ett API. Tanken är att APIt skall ta geo/lat eller ett ortsnamn och utifrån det returnera data från våra källor. Läs på om LOLCODE under tiden.
Gillar ni vår tjänst så får ni jättegärna gå på in 24hbc och rösta på MMSX.se!
January 24th, 2009 at 18:20
[...] 24 hours consisted of everything between 4-hour-dig-downs in weird php errors (later saved by a Hjalmar php hack), and taking a soothing bath outside in 40 degrees water overlooking the snowcovered rocks [...]
January 24th, 2009 at 21:05
Intressant! MMS verkar vara en riktig bitch. Designwise skulle jag försöka minska ned på allt vitt som finns på sidan. Känns väldigt tomt och halvfärdigt nu.
Täck hela headern med loggan och tryck ihop ert content lite mer med kanske en till bild.
MVH Adam (var med i Voicly gänget)
January 24th, 2009 at 21:16
@Adam, tack för bra tips. Vet inte riktigt hur vi skall göra det där utan att hänga mer över Emils axlar, heh. Vi kommer nog att titta över webbsidan lite i samband med att vi flyttar över den faktiska tjänsten till binero och ev. utökar med APIer. Just nu hostar vi det “riktiga” på en egen server och kör bara ett par html-filer hos binero
Du borde ju föresten kommit och hälsat om du visste jag var där!
Tror inte jag pratade med nån från vocily?