Beach 2009

07 april 2009, 21:27

Senaste två veckorna har jag snickrat på en webbapplikation som låter dig registrera dina träningar direkt via twitter. Jag har kommit så långt att jag nu har en fungerande version som rullar lokalt på min dator.

Webbappen ser just nu ut så här:

Det som återstår är att:

  • Uppgradera till OAuth
  • Tillåta direktmeddelanden
  • Cacha profil-data
  • Städa ut buggar
  • Fixa det sista med GUI’t
  • Ordna med en server
Flyter arbetet på så ska det finnas en beta ute om en dryg månad. Om du är nyfiken kan du registrera dig redan nu på Trainly.com så får du ett mail när det drar ihop sig till lansering.

Kommentarer (0)

Sifter, enkel ärendehantering

04 december 2008, 20:04

Jag har tidigare skrivit en del om Sifter som är ett ärenhanteringssystem. Bakom Sifter står Next Update som är ett enmansföretag startat av en snubbe som heter Garett Dimon. Under utvecklingen har han bloggat om processen vilket varit intressant.

Sifter har varit i beta ett tag men är nu live för alla. Om du är intresserade av enkla webbapplikationer som fokuserar på en uppgift kan det vara värt att ta en titt. Det finns en version som är gratis att använda i 30 dagar.

Kommentarer (0)

Program, tjänster och hårdvara som jag använder

29 juli 2008, 12:21

Gustav och Anton plus några till har skrivit listor på vilka program, tjänster och hårdvara som de använder. Intressant ämne tycker jag. Här kommer min lista:

Program:

  • Safari. Världens bästa och vackraste webbläsare
  • Fluid för att kunna köra Gmail som en stand alone-applikation.
  • NetNewsWire. Jag är svårt beroende av flöden och NewNewsWire är alltid igång, synkar dessutom fint med iPhone.
  • TextMate. Nästan allt jag skriver går via TextMate, från kod till inköpslistor.
  • Things för att hålla reda på vad jag ska göra.

Mera program: 
Sktich för att skärmdumpa till Flickr. Transmit för att FTP:a. VMware för att köra Vista. Twitteriffic för att Twittra. Knox för att kryptera. 

Webbsidor och webbapplikationer:

Mera webbsidor: 
Beanstalk för SVN. Github för Git. Aapl.se och Aaplnow.com för nyheter om Apple. Pusha för svenska länkar.

Hårdvara:

  • MacBook Pro
  • Cinema Dislpay
  • Airport Extreme för trådlöst nätverk.
  • Western Digital Extern HD för Backup.
  • iPhone
  • iPod Nano med Nike+

Kommentarer (4)

Köp en webbapplikationsmall

28 juli 2008, 13:54

Det här är ju ganska smart:

Smart Web App UI Templates

Gooey Templates säljer färdiga mallar anpassade speciellt för webbaplikationer. Just nu finns två teman i olika färger för 99 dollar/styck. Smidigt om man inte själv vill lägga tid på html och css.

Kommentarer (0)

Bygg en webbapplikation i 50 enkla steg

30 juni 2008, 18:11

För ett par veckor sedan lanserade jag LaterThis. Under de senaste 4 månaderna har jag betat av en att-göra-lista som till slut blev över 150 punkter lång. Från denna lista har jag här sammanställt en ny lista som i 50 enkla(?) steg beskriver arbetet med att bygga en webbapplikation.

  1. Försök komma på något som irriterar dig och fundera ut en lösning.
  2. Skriv ner din idé och börja skissa på hur du kan genomföra den.
  3. Var fokuserad och försök hitta kärnan i ditt projekt.
  4. Kom på ett namn för ditt projekt. Det behöver inte vara det slutgiltliga namnet, men det är viktigt att välja något, det gör ditt projekt mer verkligt.
  5. Bygg en prototyp i HTML och CSS. Fundera inte så mycket på den tekniska lösningen ännu utan försök få ett gränsnitt som känns bra och är lätt använda.
  6. Använd en texeditor som du gillar och som du kan lära dig behärska.
  7. Installera Ruby on Rails (eller något annat som är skalbart).
  8. Använd ett projekthanteringssytem som tex Basecamp för att hålla reda på alla delar. Jag har de senaste månaderna använt Things vilket fungerar utmärkt till mindre projekt. Att kunna bocka av saker från en lista är en skön känsla.
  9. Fundera på hur du vill bygga upp din databas. Det är värt att fundera en extra gång på det här efter som det i mångt och mycket kommer styra hur ditt projekt utvecklas.
  10. Bygg en prototyp ovanpå din databas. Använder du Rails så är den inbyggda Scaffold-funktionen utmärkt för detta.
  11. Utvärdera din databasmodell och gör finjusteringar.
  12. Börja koda ditt projekt på riktigt. Ta dig tid, koncentrerar dig på de viktiga funktionerna och skippa alla ”coola” features som egentligen inte behövs.
  13. Skriv tester.
  14. Ha bra litteratur nära till hands.
  15. Railscasts har en mängd bra filmer om koncept som kan vara bra att känna till. Jag tror även att du som inte gillar Rails har nytta av att se dessa.
  16. Använd ett versionhanteringssystem som tex Subversion. Vill du vara trending använder du Git.
  17. Vill du göra versionshantering lite roligare kan du använda en webbtjänst som Beanstalk eller Github med ett grafiskt gränssnitt.
  18. Glöm inte att skriva mer tester.
  19. Implementera designen från din prototyp.
  20. Undvik för många funktioner och grafiska utsmyckningar, det tar tid och är jobbigt att underhålla.
  21. Nu börjar det bli dags att bestämma sig för ett slugiltligt namn. Vil du ha hjälp att hitta domännamn kan jag rekommendera BustAName.
  22. Registrera din domän.
  23. Skapa en logotyp och/eller wordmark.
  24. Registrera ett konto hos Campaign Monitor eller liknande.
  25. Gör en enkel webbsida och börja samla beta testare med hjälp av dit Campaign Monitor-konto.
  26. Starta en blogg. En bra idé är att hosta den på ett annat ställe än där du tänker installera din webbapp. På så sätt riskerar du inte att din blogg tystnar om (läs: när) din server kraschar.
  27. Oursourca sånt som du inte är bekväm med att göra själv, som tex att skriva texter.
  28. Gör ett inlägg på MoMB, du kommer få minst 100 beta testare härifrån.
  29. Skrivit tester ännu?
  30. Skaffa dig en hostinglösning. Slicehost har funkat otroligt bra för mig
  31. Installera din servermjukvara.
  32. Har en strategi för hur du gör en deploy.
  33. Lär dig mer om att deploy och Capistrano på PeepCode.
  34. Se till att din webbapp är stabil på produktionsserver.
  35. Övervaka systemresurser med Monit, God, Scout eller liknande. PragProg erbjuder ett gratis kapitel om just detta från boken Deploying Rails Applications: A Step-by-Step Guide
  36. Fixa din DNS inställningar så att din webbapp kan nås via din domän.
  37. Skicka ut beta-inbjudningar.
  38. Om du får förfrågningar från bloggar om att dela ut inbjudningar kan det vara god idé att programmera en funktion för massregistreringar. Att hantera det manuellt är inte värt det.
  39. Blogga regelbundet och skriv om dina erfarenheter.
  40. Skapa ett konto på Twitter för att enkelt och snabbt kunna kommunicera med dina användare.
  41. Mät statistik med Google Analytics, det är både gratis och bra.
  42. Vill du hantera mail lite mer proffisigt kan du även skaffa Google Apps for Your Domain.
  43. Samla på länkar till sidor och bloggar som du vill annonsera på när du går live med din tjänst. Det kan vara både gratis- och betaltjänster.
  44. Om du inte redan gjort är det hög tid att skapa splash-, om- och take a tour-sidor som kan locka till registrering.
  45. Lansera din tjänst.
  46. Kontakta alla bloggar och sidor som du samlat och som du vill meddela om din tjänst. Som exempel har Go2Web20.net drivit mycket trafik till LaterThis.
  47. Glöm inte att meddela MoMB om att du är ute ur betan!
  48. Blogga om lanseringen. Kanske kan du göra din egen 50-stegs lista?
  49. ?
  50. Håva in vinsten.

Kommentarer (3)