Utvecklarintervju Vad tar det för att få över 500 000 nedladdningar för din app?
Med över 500 000 nedladdningar och ett imponerande 4,7-stjärnigt betyg baserat på mer än 12 000 recensioner, är Llama en av de mest kraftfulla automatiseringsapparna för Android. Jag granskade det första gången 2011 Använd Llama för att automatisera din Android-telefon med platsprofiler och mer Använd Llama för att automatisera din Android-telefon med platsprofiler och mer På en skala från en till tio, hur smart är din smartphone? Det kan vara smart nog att hantera e-post, eller hjälpa dig att navigera i obekanta stadslandskap. Men är det smart nog att stänga av ... Läs mer och det fortsatte att bli bättre sedan. På många sätt är det en Android-utvecklarens dröm: Att skapa en app som är ett av de tio bästa resultaten när man söker efter en allmän term som “profiler” och få hundratusentals användare. Så hur känns det?
Mannen bakom Llama, Steven Carta, var vänlig nog att chatta med mig och dela med sig av hans tankar om detta. Det visar sig att du inte behöver ha galen ambitioner för att lyckas: Starta små kan också fungera.
Berätta lite om dig själv. Vem är du, och vad gör du i livet?
Jag är en född'n'bred Londonare, 28 år gammal. Jag började programmera datorer från en ung ålder, någon gång i grundskolan, men jag är inte säker exakt när. Jag kommer ihåg att använda några lila böcker om BBC B BASIC och började skriva enkla program på min farbrors BBC-dator. Sedan gick jag vidare till att göra dumma Windows-spel på fritiden. Tänk kloner av Pacman eller Snake. Sedan dess har jag examen i datavetenskap och är nu en webbutvecklare i den verkliga världen.
Vad gjorde att du skapade Llama, när Tasker [tidigare granskat Tasker For Android: En mobilapp som passar din Whim Tasker för Android: En mobilapp som passar alla dina infall När det gäller enhetens automation finns det bara en 900- lb gorilla i Android-rymden, och det är Tasker. Det är sant att Llama är en fantastisk fri automationsapp, men det syftar inte på Tasks fullständiga kraft. Tasker ... Läs mer] var redan runt? Är det ditt första Android-projekt? Berätta lite om vad som började kännas.
Llama började faktiskt som mitt sista års universitetsprojekt. Tanken var helt enkelt att automatisera ljudprofilerna som de flesta Nokia-telefoner hade tillbaka på dagen. Jag fick tanken när jag gick hem från puben och undrade när jag hade lämnat mina vänner innan han gick ut. Att veta att min telefon hade förmågan att samla exakt den informationen gick tanken vidare därifrån. Det fanns andra Nokia S60-appar på den tiden som gjorde något liknande.
Jag fick tanken när jag gick hem från puben och undrade när jag hade lämnat mina vänner innan han gick ut.
Det var ursprungligen skrivet för en Nokia 6630, sedan skickade jag den till min N95 och N85 där jag var ganska mycket den enda användaren av det (jag hade gett det till några vänner, men det var allt). Så småningom lyckades Nokia inte ringa en telefon som intresserade mig och jag fick en Android-enhet. RIP Nokia :(
Och nu för några sällsynta bilder av den tidiga Llama:
Att gå tillbaka till Java var lite hemskt.
Jag hade lärt mig Java på universitetet, men jag hade mest på min tid skrivit ASP.NET i C #. Att gå tillbaka till Java var lite hemskt, men efter några veckor blev julen Llama for Android född. Det kan bara ändra profiler baserat på tid och område. Android har faktiskt inte profiler, bara en volymnivå, så de måste emuleras också. Jag skrev upp ett snabbt budskap på XDA och några personer började be om funktioner.
Så småningom var Llama redo för marknaden. En snabb inlägg på Reddit fick den första buzzen och det spred sig därifrån [Om du inte är säker på vad Reddit handlar om, se vår guide -Ed.]. Det släpptes som en gratis app eftersom jag är snäll, ha. Jag jobbar på det som en hobby, jag har ett heltidsjobb som jag är nöjd med och jag är inte den typ av person som behöver ha alla pengar i världen.
Llama har en donera version, men huvudappen är gratis och är inte begränsad på något sätt. Var hittar du motivationen att behålla det? Hur tidskrävande är det?
Motivationen kommer från att lyckas med ett problem. Det är fantastiskt att se något som fungerar, och det är ännu mer fantastiskt när människor hittar något som du har skapat användbart. Människor har hittat riktigt kreativa sätt att använda Llama ... från att hantera sitt telefonbatteri, styra sina datorer, styra sitt hem och jag har fått e-post från blinda användare som säger hur bra de hittar Llama.
Det är grymt att se något som fungerar.
Till att börja med var Llama lite tidskrävande. Det fanns många funktioner som skulle kunna genomföras och jag var tvungen att välja de att göra, själviskt börja med de jag skulle vilja använda.
Får folk faktiskt Donate-versionen? Hade någon stöd för Llama på andra intressanta sätt?
Fler personer än vad jag förväntade mig får donera-versionen. Jag skulle inte kunna leva av det, men det köper mig mycket öl varje månad. Vissa användare började maila och sa att de ville donera mer, så donationsappen var ihopkopplad med inköp i appen i huvudlama-appen. Köp i appen låter folk donera så mycket och så många gånger som de vill ha. Båda sätten att donera låser inte upp något; det är bokstavligen bara ett sätt för folk att säga tack.
Vissa användare började maila och sa att de ville ge mer pengar.
När jag genomförde köp i appen var det högsta köppriset på Android Market i appen £ 20, vilket är ungefär priset för en biff i London (oas utan chips och bernaise sås). Jag förväntade mig inte att någon någonsin skulle skänka mig en biff men några personer har!
Utvecklade Llama dig på din professionella karriär på andra sätt? Hur så?
Jag pimpar inte ut Llama för professionella ändamål, jag har faktiskt varit i samma web dev jobb sedan jag började skriva Llama. Min chef använder det men kanske det hjälper lite. Jag är säker på att jag ska nämna det på mitt CV i framtiden, men jag är inte säker på om jag vill programmera för Android professionellt. Ibland är det svårt att få alla olika typer av enheter att spela boll, speciellt om appen du skriver måste röra en hel del systemnivå saker.
Jag är inte säker på om jag vill programmera för Android professionellt.
Om jag är en nybörjare Android-utvecklare och jag bara börjar på min första app, vilka är de viktigaste sakerna jag borde göra så min app lyckas? (Dvs hur ska jag bli upptäckt? Är det så viktigt?)
Du borde definitivt vilja skriva en app som du faktiskt vill använda och sluta använda. Om du inte använder det då kommer du aldrig att räkna ut hur bra eller dåligt det är.
Det var en trevlig dag när spelbutikräknaren klickade på 500 000+.
Du borde antagligen också bestämma vad du vill få ut av det. För att vara ärlig visste jag inte vad jag ville ha av Llama. Jag skrev det för mig själv, men släppte det gratis menade definitivt att det fick mycket mer nedladdningar än om det var en betald app. Det var en trevlig dag när spelbutikräknaren klickade på 500 000+.
Tack Steven, för att du tar dig tid att prata med oss!
Jag tyckte det var lugnande att se att även om du inte är böjd om att skapa nästa Instagram, kan du ändå sluta med en mycket populär och välskriven Android-app genom att ta det ett steg i taget. Mycket av vad Steven sa till mig har paralleller i min intervju med Dexter Britain Du har hört det här människans musik innan du bara inte vet det: Intervjuer Dexter Britain Du har hört det här människans musik innan du bara vet det inte : Interviewing Dexter Britain Soundtrack-kompositör och multidisciplinerad kreativ chef. Läs en intressant intervju och träffa mannen bakom musiken du kanske har lyssnat på, men visste bara inte. Läs mer, en musiker som ger sin musik gratis borta (men ändå lever ut av det).
Vad fick du från intervjun? Har du några frågor till Steven? Skriv dem i kommentarerna, och han kanske svarar.