torsdag 3 november 2011

Svensk guide till hur du kan göra en egen app för Android med App Inventor

Jag snubblade över en svensk "crash course", alltså en guide eller introduktion, till hur du kan göra en egen Android app med hjälp av Googles App Inventor. Se länk nedan.

Det verkar dessutom som att App Inventor kommer leva vidare i form av öppen källkod, även om Google själva inte längre kommer lägga några resurser på att utveckla det. Det återstår att se hur App Inventor lever vidare. Men det verkar i alla fall klart att App Inventor kommer finnas kvar som ett sätt för oss nybörjare att på ett enkelt sätt göra en egen Android app.

http://business.idg.se/2.13191/1.406482/sa-skapar-du-en-mobilapp--pa-bara-15-minuter

tisdag 25 oktober 2011

Idéer till egen androidapp

Som ni som läser min blogg har märkt, så har mina framsteg mot att göra min egen Android-app och därefter tjäna pengar på den, saktat ner "lite" den senaste månaden. Först hade jag som sagt mitt bröllop att tänka på, och sen har jag även fullt upp med mitt examensarbete. Föregående planeringar som jag gjort har därmed krossats ganska rejält. Detta är så klart tråkigt, men även lärorikt.

Gällande förarbetet med att bestämma vilken typ av app jag ska göra, så har jag kommit fram till att jag har två faktorer, dels vilka olika typer av appar som jag själv tror har potential att bli populära, och dels hur svåra/tidskrävande dessa appar skulle vara att framställa. Jag har nämligen insett att många idéer jag har är helt orealistiska att någonsin lyckas få fram en funktionell version av ifall jag ska göra dem själv, och bara ha detta som sidosyssla/hobby. Jag har inte möjlighet att hyra in någon form av kompetens, och inte heller möjlighet att lägga ner heltid på det här projektet. Jag har några timmar per vecka att lägga, och jag har bara mina egna kunskaper, vilka är ganska begränsade än så länge.

Dock tror jag att de flesta som är sugna på att göra en egen Androidapp sitter i min sits. De vill gärna tjäna lite pengar på detta som en sidosyssla, och har inte något utvecklarteam eller enorma kunskaper i java tillgängliga.

Jag håller för tillfället på och leker runt lite med App Inventor och läser en del olika guider jag har hittat på nätet för nybörjare som vill göra sin egen Android app och tjäna pengar på denna. Många guider jag hittat är väldigt dåliga, men letar man runt ett tag hittar man faktiskt en del med både mycket och bra innehåll. Jag länkar till en av dessa här nedan.

Ni andra som är i samma sits som jag och just håller på att lära er för att kunna göra en egen app för Android och tjäna pengar på den, känn er fria att lämna kommentarer med tips och tricks om saker som kanske tog er en stund att upptäcka. På det sättet kan vi hjälpa varandra framåt i processen :) Tips om andra bra guider osv kan ni gärna också posta i kommentarerna så kan jag lägga upp dem i kommande poster.

Peace out for now!

http://www.techradar.com/news/software/applications/how-to-create-your-first-android-app-916066

söndag 14 augusti 2011

Kollektiv brainstorming

Jag får börja med att be om ursäkt för att jag inte uppdaterat på nästan två veckor.. men det är faktiskt så att jag har gift mig under den här tiden, så det har verkligen varit fullt upp. Tips till er som skall gifta er och ha ett någorlunda stort bröllop: planera in dubbelt så mycket tid som du tror, det kommer behövas :)

Av dessa skäl har alltså mitt Android-projekt hamnat i stort sett på is. Men nu tänkte jag dra igång det mer kreativa arbetet med att försöka bestämma vilken typ av app jag ska göra. Jag tänkte börja med att göra ett experiment där jag involverar er läsare, så får vi se hur väl det faller ut. Förhoppningsvis kan ni läsare få ha en aktiv del i hur min egna app som förr eller senare kommer upp på Android Market ska se ut!

Jag har gjort en "Brainstorminglista" med saker som jag själv gillar med appar och tänkte visa här nedanför. Min tanke är sen att ni skall läsa denna lista, och grunna lite, kombinera olika saker från listan, tänk lite galet och kreativt, och ifall denna lista på så sätt ger er någon appidé (eller ifall ni får någon appidé helt orelaterad till listan är det lika välkommet), så kan ni gärna beskriva hur ni tänker i kommentarerna. Allt från detaljerade koncept till lösa, galna idéer välkomnas! :) Min förhoppning är att någon ska komma på en cool "korsbefruktad" idé utifrån flera av sakerna här nedan som jag sedan kan använda.

Redan nu reserverar jag mig för att jag kan komma att använda alla förslag i kommentarerna till att göra min egen app :)

Brainstorminglista:
  • GPS-användning (mäta avstånd, visa riktning, visa vänners eller andra sakers platser, markera/bokmärk platser)
  • Accelerometer (använda rörelser av telefonen på något sätt, antingen till direktmanipulering typ som spelet med kulan som rullar, eller mer indirekt, och på något sätt använda rörelsedatan till att nå ett resultat i efterhand så att säga)
  • Nyttoaspekter (mathandling, kom ihåg-funktioner, ekonomisaker, vattna blommor, städa, hålla ordning och reda på olika saker)
  • Realtidsinformation (aktier, väder, tv-program, email, etc)
  • Möjlighet att dela saker via sociala nätverk eller SMS
  • Samarbete - låta olika personer åstadkomma saker tillsammans
Det är faktiskt en hel del som läser bloggen, men inte särskilt många som kommenterar, så nu uppmanar jag er allihopa att Go nuts i kommentarerna!

lördag 30 juli 2011

App Inventor it is!

Jag har nu testat på App Inventor lite, genom att gå igenom Googles egen tutorial "Hello Purr" (http://appinventor.googlelabs.com/learn/setup/hellopurr/hellopurremulatorpart1.html). Jag tycker att App Inventor verkar duga bra för mina ändamål, och med tanke på att det inte verkar vara några problem att ladda upp App Inventor apps till Android Market (se tidigare inlägg) så har jag bestämt mig för att använda det för att göra min första app. Efter det får jag ta ställning till ifall jag vill fortsätta att använda det eller ifall Java/Eclipse är ett bättre alternativ. Men för Delmål 1-4 (se tidigare inlägg "Målsättningar") är det alltså nu bestämt att det är App Inventor som gäller! :)

I de kommande inläggen kommer jag dela med mig lite om hur jag tänker angående hur jag ska bestämma mig för vilken typ av app jag ska göra samt även tips och tricks som jag lär mig när jag leker runt i App Inventor. Snart ska jag också dela med mig av en mer exakt preliminär tidplan för mitt projekt. Ifall någon av er som läser den här bloggen (faktiskt fler än jag trodde) som håller på med liknande projekt som jag, lämna gärna en kommentar, vi kanske kan utbyta erfarenheter :)

Peace så länge!

fredag 29 juli 2011

Målsättningar

Jag tycker alltid att det är sporrande att sätta upp konkreta målsättningar, gärna med flera olika delmål, för att på så vis kunna känna av att man kommer närmare målet man när (förhoppningsvis) betar av olika delmål med jämna mellanrum. Jag har därför bestämt mig för att sätta upp följande målsättningar gällande utvecklingen av min egen app:

Delmål 1: Få fram en någorlunda fungerande betaversion
Delmål 2: Släppa en fullt fungerande och buggfri version av appen på Android Market
Delmål 3: Tjäna min första dollar på Android Market
Delmål 4: Att appen ska inbringa 15 USD på en månad

(Jag har angett siffrorna i dollar eftersom jag antar att det är det man får betalt i på Android Market, men de svenska siffrorna jag "tänkte" var tjäna mina första 5 kr respektive att inbringa 100 kr på en månad)

Detta känns som tillräckliga mål för stunden. Delmål 1-3 känns mycket rimliga, däremot misstänker jag att delmål 4 kan bli något av en utmaning. Delmål 5 kommer jag antagligen inte sätta förrän jag uppnått Delmål 4.

Nu ska jag fortsätta att bekanta mig med App Inventor för att se ifall det känns bekvämt att utveckla appen i. Jag hoppas verkligen det, för jag är ärligt talat inte särskilt sugen på att lära mig ett nytt programmeringsspråk från grunden :P När jag väl bestämt mig för vilken väg jag skall gå i utvecklingen - App Inventor eller Java/Eclipse, så kommer jag även att sätta upp preliminära datum för när jag vill ha uppnått respektive delmål ovan.

I nästa inlägg kommer jag att meddela huruvida jag bestämt mig för App Inventor eller Java/Eclipse. Hoppas ni kan klara av den olidliga spänningen :)

torsdag 28 juli 2011

App Inventor apps och Android Market

Som sagt så har mitt senaste steg varit att jag tagit reda på huruvida det är möjligt att ladda upp appar skapade med Googles App Inventor till Android Market. Försöker man bara göra det rakt av så att säga, så fungerar det tydligen inte. Däremot har jag upptäckt att det finns flera sätt att gå runt den här begränsningen.

Det smidigaste sättet verkar vara ett program kallat AppToMarket som automatiserar hela den här processen. Programmet är gratis och du kan hitta det på http://amerkashi.wordpress.com/2011/02/14/automating-conversion-of-app-inventor-apk-to-google-market/. Längst ner i det här inlägget ser du även ett Youtubeklipp där programmets upphovsman förklarar i detalj hur det fungerar.

Ett annat sätt att ladda upp egna apps gjorda med App Inventor till Android Market finns i Swedroids forum: http://www.swedroid.se/forum/22625-guide-ladda-upp-en-app-fran-app-inventor-till-market.html.

Nu när det inte verkar vara några problem att ladda upp appar som är gjorda med App Inventor till Android Market så lutar jag nog åt att använda mig av App Inventor snarare än att ge mig på att lära mig Java (se förra inlägget för min jämförelse mellan de två alternativen). Jag är nämligen sugen på att komma igång snabbt med min egen app. Härnäst ska jag prova på App Inventor lite snabbt för att se hur det verkar. Ifall det verkar bra så kommer jag att använda mig av App Inventor för att göra min första egna app.

Stay tuned för nästa steg!



Research Phase

Jag har bestämt mig för att lägga upp en grov plan för hur min app-utveckling ska gå till. Jag behöver göra en grov tidsuppskattning av hur mycket tid jag behöver lägga på det här arbetet, för att kunna avgöra ungefär hur många veckor/månader detta kommer ta. Jag pluggar heltid på en teknisk högskola samtidigt som detta (dock tyvärr inte några ämnen relevanta för det här projektet), så det här projektet kommer bli något jag sysslar med på fritiden. Uppskattningsvis kommer jag att kunna lägga 2-6 timmar per vecka. När jag anger uppskattad tidsåtgång i dagar/veckor nedan så har jag alltså räknat en vecka som ungefär 2-6 timmar. Nämnas bör även att jag tänker inte försöka göra något grafikintensivt spel eller liknande som första app, utan jag siktar på någon enklare form av underhållnings- eller nyttoapp, även detta reflekteras i uppskattade tider nedan.

Jag kände att jag inte har nog mycket kött på benen för att kunna planera detta och göra bra tidsuppskattningar än, därför har jag under de senaste dagarna gjort lite efterforskningar angående hur man går till väga för att göra en egen Android-app. Intrycket jag har fått är att det finns två huvudalternativ:

  • Programmera appen i programmeringsspråket Java, i utvecklingsverktyget Eclipse. Detta skulle kräva att jag lär mig att programmera Java hyfsat, vilket jag uppskattar nog skulle ta mig ca 2-6 veckor för att kunna "komma igång", och sen räknar jag med att kunna lära mig resten längs vägen. Å andra sidan, när jag väl kommit igång, har jag ganska fria händer att kunna implementera den funktionalitet jag vill.
  • Göra appen i App Inventor - Googles egna utvecklingsverktyg, där man inte behöver programmera appen själv, utan kan "bygga" den med hyfsat simpel logik och "klossar" (se videon i slutet). Detta skulle bara kräva 1-2 dagars inkörningstid för att kunna komma igång med utvecklandet. Dock är jag med detta alternativ mer låst i vilken funktionalitet jag kan implementera. Men jag tycker ändå att det verkar som att man kan skapa en egen app med hyfsat bra utbud av funktionalitet. Exempelvis finns stöd för att använda accelerometer, GPS och även visst databasstöd. Ett annat potentiellt problem är att det verkar som att man inte kan ladda upp appar gjorda med App Inventor till Android Market i nuläget.
Rent tidsmässigt skulle jag vilja använda App Inventor till min första app, för att testa det och se hur jag gillar det. Det vore mycket roligare att komma igång på några dagar, istället för att behöva läsa in sig på Java i flera veckor först. Mitt mål är ju dock att få upp en app på Android Market, och om inte App Inventor stödjer det, så är App Inventor helt enkelt inte ett alternativ. Jag kommer göra lite mer efterforskningar för att se ifall man inte kan komma runt den problematiken på något sätt. Går inte det, får jag helt enkelt sätta tänderna i att lära mig Java.

Sammanfattning av alternativen samt för-(grönt) och nackdelar(rött):

  • Göra min app med Java
    • Lång startsträcka innan jag kan komma igång med själva utvecklingen av appen
    • Utvecklingen av appen kommer antagligen gå ganska långsamt eftersom jag delvis kommer lära mig längs vägen, vilket antagligen innebär mycket buggar och problem
    • Stor frihet i vilken funktionalitet jag vill implementera
    • Kommer garanterat gå att ladda upp appen till Android Market
  • Göra min app med App Inventor
    • Kort startsträcka, kan börja snabbt med själva utvecklingen av appen
    • Utvecklingen av appen kommer antagligen gå fort, jag förväntar mig att det inte blir lika mycket buggar och problem i App Inventor
    • Vissa begränsningar i funktionalitet som kan implementeras i appen
    • Eventuellt problem med att ladda upp appen till Android Market (Som nästa steg kommer jag undersöka ifall det går att lösa det här problemet på något sätt)



http://harifrantillevigheten.blog.com

onsdag 27 juli 2011

Första inlägget

Då drar jag igång min blogg här, där jag tänker skriva om min egen process från total nybörjare på Android till att förhoppningsvis tjäna min första krona på egna appar (och därefter förhoppningsvis stora rikedomar :). Tanken är att ni andra där ute som kanske också är sugna på att göra en egen app, men inte kan så mycket om att programmera för Android osv, ska kunna läsa min blogg och få en hel del tips, så att det blir lättare för er. Eftersom jag också är en nybörjare, kommer du som är nybörjare antagligen också få nytta av de saker som jag upptäcker under min egen lärandeprocess, och antagligen sparar det dig en hel del tid och letande också, eftersom jag kommer publicera det mesta här.

Min tanke är att jag ska dela med mig av i princip all information på den här bloggen: hur jag går tillväga för att skapa själva appen, vilka program jag använder, vilken min strategi är för att försöka marknadsföra appen, resultatet av detta, och när det blir dags för det - hur mycket pengar jag tjänar, hur många downloads min app får, osv.

Personligen har jag lite erfarenhet av programmering från gymnasiet, men eftersom det är "några" år sedan man gick i gymnasiet så är de kunskaperna både rostiga och oanvändbara i dagens läge (programmerade i Pascal). I övrigt har jag ingen programmeringserfarenhet, dock stor datorvana.

Ställ gärna frågor och kommentera mina inlägg ifall ni har frågor som jag kanske kan hjälpa till med. Nu börjar resan mot att publicera min första egna app på Android Market!