FOWA post 2 van 3: Tien tips over Web applicaties
Tien tips over het ontwikkelen van web applicaties.
- Gebruik alle online services die je kan gebruiken. Niet alleen om kosten te besparen, maar ook om tijd te winnen en je focus op je kern te laten blijven. Gebruik online storage als S3, huur servers in plaats van ze te kopen, huur een designer voor je logo, etc.
- Een closed beta is vaak een goed idee om grotere ellende te voorkomen. Toch is dit ook niet heilig. Slideshare doet dit niet, het kost ze te veel tijd en energie. Kijk dus goed of je het als organsiatie aan kan.
- Over usability testing zijn de meningen ook verdeeld. Digg en Pownce zijn overtuigd van focus groups en/of usability testing om wijzigingen te testen. Slideshare niet, die zegt dat je een screenshot niet goed kan laten beoordelen, het gaat om het hele systeem, inclusief de social features die slecht te testen zijn als het niet 'the real thing' is.
- Zorg voor goede interoperability. Dopplr gebruikt in hun RSS feed een aantal andere standaarden, zoals GeoRSS en Google Calendar. Daardoor is hun feed meteen makkelijk te gebruiken in bijvoorbeeld Yahoo Pipes, waarmee Google Earth plaatjes te maken zijn.
- Zorg voor makkelijke import van iemands bestaande netwerk. Dopplr heeft daar veel werk van gemaakt en dat werkt bijzonder goed. Importeer je Twitter netwerk en Dopplr kijkt wie er uit jouw netwerk al bij Dopplr zit. Aanvinken met wie je je reizen wil delen, en klaar. Momenteel zijner 4 standaarden, oAuth is een initiatief om dit op een eenduidige, open manier te gaan doen.
- Ik heb weinig gehoord over mobiel, er was maar 1 sessie die puur daar over ging. Tips uit die sessie: Denk aan wat een gebruiker mobiel wil doen, dus maak geen gekrompen versie van je site. Probeer ook niet om het uiterlijk van je mobile app perfect te maken, dit gaat je nooit op alle toestellen lukken. En mobiele gebruikers zijn nauwelijks geinteresseerd in outbound links. Die heb je niet nodig.
- Zorg voor API's. Het maakt je tot platform, men gaat je dienst integreren met anderen en op totaal nieuwe manieren gebruiken. Toch is ook dit niet heilig, Sphere bijvoorbeeld heeft geen API en is daar nog steeds erg onzeker over. Ze zijn bang om de controle weg te geven en bang dat de API straks niet future-proof zal blijken.
- In het andere extreem kan je bedrijf zelfs alleen maar een API zijn, zoals Fireeagle (codenaam) van Yahoo gaat worden. Het enige wat ze doen is de geografische locatie van een gebruiker uniform vertalen en doorgeven tussen web applicaties. De waarde die zij intern krijgen is enorm.. Ze weten straks van miljoenen mensen precies waar ze zijn, real-time. Ik vind dit een geniaal project. Het is zelfs beter dan ik het had kunnen verzinnen. :-)
- Denk aan de data die je hebt, en kijk of je die kan verzamelen om meerwaarde te creeeren. MyBlogLog maakt nu lijstjes van 'andere blogs waar jouw bezoekers ook zijn'. Dat is uniek, en alleen beschikbaar voor de leden van hun netwerk. Ook Slideshare heeft een dergelijke 'Virality based navigation': Jouw vrienden bekijken nu deze presentaties.
- De simpele technieken hebben gewonnen van de ingewikkelde. REST werkt, SOAP niet, AJAX werkt, Serverside niet, Microformats werkt, RDF+OWL niet. Okee dit was niet echt een enorm nuttige tip maar nu zijn het er wel tien.