Zašto prebacujemo Ulysses u pretplatu

Danas prelazimo na Ulysses na model pretplate. Kratka priča je ovo (tl; dr): Naši korisnici očekuju kontinuirano razvijajući se visokokvalitetni proizvod - a pretplata je jedini način na koji uistinu možemo ostvariti to očekivanje.

Sljedeći post je, dakle, duga priča. Pokušat ću objasniti sve misli koje smo prošli, sve mogućnosti koje smo razmotrili i zašto smo zaključili da pretplata djeluje najbolje za nas i za naše korisnike. Ako vas samo zanimaju nove cijene Ulysses-a itd., Slobodno pročitajte objavu na našem blogu.

Prije nego što uđete u detalje, trebali biste znati da ovaj prekidač nije bila brza odluka, niti smo je lako prihvatili. O tome razgovaramo već više od 2 godine. Imali smo nebrojivu raspravu, a tema se javljala barem jednom mjesečno - ipak smo uvijek odgađali odluku. Čista složenost i doseg ove promjene bili su previše zastrašujući. Ne pretjerujem s tvrdnjom da je to bila najteža odluka u naše čitavo vrijeme kao profesionalni programeri softvera. Napokon, imamo sustav koji trenutno djeluje - nakon 14 godina koje smo još uvijek okolo, Ulysses je još uvijek "stvar", čak je i bolje nego ikad prije, a nema neposrednih znakova koji nagovještavaju da će uskoro doći do promjene.

Pa zašto onda uopće gnjaviti? Pa, potreban nam je dobar put naprijed prije nego što naletimo na probleme. Želimo biti sigurni da će aplikacija postojati još godinama i godina koje dolaze. Želimo snažno ulagati u njegov razvoj, a za to su potrebne prave postavke za naš tim, naše obitelji i naše korisnike. Pisci se žele pouzdati u profesionalni alat koji se neprestano razvija, a mi želimo nastaviti pružati upravo to.

Malo povijesti

Kupnja softvera nekada se jako razlikovala od današnje. Do ne tako davno, kupili biste aplikaciju i dobili fizičku kopiju na hrpi disketa (ili kasnije CD-a). Ono što ste dobili - to je bilo to. Bez zakrpa, bez ažuriranja. Razvojni programeri morali su istaknuti veliku pažnju kako bi sve ispravljali, jer jednom kada se aplikacija ugasila, razvoj je morao biti učinjen.

A to je i ono što ste platili: Gotov proizvod. U osnovi ste platili potrošeno vrijeme razvoja do puštanja aplikacije. Nove su značajke zatim isporučene putem nove verzije i morali ste ponovo platiti ako želite tu novu verziju.

Stvari su se promijenile pojavom interneta, naravno. Čim smo uspostavili dial-up veze, programeri su mogli ponuditi male zakrpe za ispravljanje problema koji su pronađeni nakon otpreme. Kad su širokopojasne veze sveprisutnije dostupne, veće i češće zakrpe bile su moguće. Isprva su to rezultirale dodavanjem novih značajki u pokretu, ali to se brzo razvilo u izdavanju sve značajnijih zakrpa - sve do danas, gdje je većina v1.0 puka skica budućeg proizvoda.

Zabluda „unaprijed plati“

Zanimljivo je da način na koji plaćamo softver još uvijek nije našao toliko drastične promjene u razvoju. I dalje plaćamo proizvod u trenutku izdavanja, što znači da još uvijek plaćamo njegove troškove razvoja. No, sada očekujemo da će se proizvod magično razvijati s vremenom, putem ažuriranja koje možete preuzeti, bez potrebe za stalnim plaćanjem novih verzija.

Iz nekog razloga, ovaj je model stekao popularnu etiketu koja se može smatrati samo glavnom zabludom: Plaćeno unaprijed. Ne, nije. Nikad nije bila. Još uvijek plaćamo verziju samo u trenutku izlaska; aplikacije naposljetku ne postoje. Ako ništa drugo, ovaj model je "jednom platiti".

Propadanje brojeva

Krenimo to na trenutak na Ulysses: Ako ste kupili Ulysses pri njegovom pokretanju u travnju 2013., sada ćete dobiti devet glavnih izdanja značajki. Besplatno, bez dodatnih troškova. Najmanje 80% prvobitno kupljene aplikacije od tada je strugano i zamijenjeno. Njegova se funkcionalnost u isto vrijeme udvostručila.

Svako od ovih devet ažuriranja sa naše strane zahtijevalo je dosta vremena, što se, naravno, pretvara u znatan iznos troškova razvoja. No, dok kupci ikada plaćaju samo razvoj trenutne verzije - kako smo tada uspjeli financirati nove verzije?

Odgovor je jednostavan: Novi korisnici.
Ili u ekonomskom smislu: Širenje našeg tržišta.

Dakle, sve dok je postojao dovoljno snažan protok novih kupaca svakog mjeseca, troškovi razvoja mogli bi se pokriti tim prodajom. Ali budući da je naš proizvod sve veći (ažuriranja!), Njemu je potreban tim koji raste (više kodova), što znači rastuće troškove razvoja (vrabovima je potrebna hrana), što zauzvrat znači da trebamo sve veći niz novih korisnika.

Nepotrebno je reći da je samo oslanjanje na nove kupce kako biste nastavili svoje poslovanje vrlo nestabilna ideja - u najmanju ruku doći će vrijeme punog zasićenja tržišta, zar ne? Ali glavni problem s ovim modelom je nešto sasvim drugo.

Ažuriranje za pakao

Pogledajte, kako biste dobili nove korisnike, prvo morate privući njihovu pažnju. To znači pokrivanje medija, značajke App Store-a i tako dalje. Jedini način da to prediktivno postignu jesu očito nove verzije. Puštanja velikih točaka, poput 1.5, 2.0 i tako dalje. I da, to bi stvorilo velike skokove u prodaji, ali nakon početnog razdoblja, prihod bi se značajno smanjio, jer ... nema više pokrivenosti. Dakle, uhvaćeni smo u nečasni krug

ažuriranje ›pažnja› prodaja prodaje ›pad prodaje› ažuriranje

… Ad infinitum.

I samo da budem jasan: Između tako velikih točkastih izdanja, prodaja će se često spuštati na neodrživu razinu. Dakle, nije da smo se obogatili tijekom razvojnog razdoblja, pa čak i bogatiji nakon svakog ažuriranja. Ne. Mi zapravo gubimo novac tijekom razvoja. I što duže traje isporuka ažuriranja, to je rizičnije financijski. U stvari, mi smo jako ovisni o tim šiljcima prodaje kako bismo zaradili. Evo ilustracije o čemu pričam:

Svaki prodajni grafikon koji ćete ikada vidjeti, bilo koje plaćene aplikacije, izgledat će ovako - odredite ili uzmite visinu / trajanje šiljaka. I da, neke aplikacije mogu imati stalni prihod koji zapravo pokriva njihove ponavljajuće troškove. Ali već bi trebalo biti jasno da ovaj model stvara ogroman pritisak kako bi se nova izdanja što brže izdala. Ali čekaj, ima još

Tko je meta?

Kao što smo pokazali, potreban nam je stalan protok novih korisnika kako bismo zaradili. To znači stalan tok novih verzija, kako bi se generirala pažnja. Sada ... budući da će samo novi kupci plaćati naše troškove razvoja - za koga mislite da trebamo optimizirati ta nova izdanja?

Odgovor je očit, pa nije čudo zašto vidite da se puno aplikacija toliko mijenja sa svakim velikim ažuriranjem. Jednostavno nema ekonomskog, pa čak ni marketinškog razloga za popravljanje i prilagođavanje stvari ili ronjenje u duge faze čišćenja i optimizacije središnjih dijelova aplikacije. "Sada ima manje bugova" nije ono što čini naslove. Značajke se, međutim, događaju i tako vidite da aplikacije rastu i rastu, programeri to dodaju i dodaju te u konačnici… cvjetaju.

Naravno da se ne moramo predati tome - i s ponosom možemo reći da mislimo da nismo - ali ako vas poslovni model mora gurnuti u pravcu u kojem niste voljni ići , možda je došlo vrijeme za promjenu poslovnog modela. Ako želite stabilnu financijsku osnovu, "plaćeno jednom" očito nije.

Plaćene nadogradnje

Postojali su koncepti za ublažavanje gore navedenih problema. Najčešća su "plaćena ažuriranja". Plaćena ažuriranja znače da će umjesto zauvijek besplatno poboljšati aplikaciju, doći će trenutak kada se nove značajke ne dodaju u trenutnu verziju. Umjesto toga, programer će napraviti kopiju aplikacije u trenutnom stanju i dodati novu funkcionalnost samo toj kopiji. Novim se korisnicima, naravno, ništa ne mijenja, ali postojeći će korisnici morati ponovo platiti ako žele nabaviti nove značajke.

Sada, kako bi postojeći korisnici platili opet, programeri im obično nude znatan popust na novu verziju. Tako će novi korisnici platiti potpuno, postojeći kupci platit će samo djelić tražene cijene.

To na prvi pogled rješava problem programera koji ne dobiva odgovarajuću naknadu za svoj rad, zar ne? Uostalom, nadoknađuju ih troškovi razvoja, pa je prihod nešto kontinuiran. Problem riješen, a?

Pa ... ovaj post ne bi postojao da smo vjerovali da je to odgovor. Puno problema ostaje neriješeno s ovim modelom i uvode se novi problemi. A onda posebno postoje problemi s Ulyssesom. Najgore od svega, najočitiji problemi s modelom „plati jednom“ ostaju netaknuti: ogromni šljokici tijekom izdanja, relativno niska prodaja u protivnom i postojana neizvjesnost razvoja novih korisničkih tokova u budućnosti.

Ažurirajmo našu sliku odozgo ...

Potpuno je očito da je ukupna situacija ista za plaćene nadogradnje kao i za jednokratne kupnje. Situacija je manje teška nego kod sustava koji se plaća jednom - prodajni skokovi nakon većih izdanja bit će mnogo veći -, ali nakon svakog izdanja prodaja će se smanjiti na sličnu razinu.

Također se postojeći korisnici uopće ne mogu ažurirati. Kao takva, prodaja će se bitno smanjiti na usporedivu razinu kakva bi bila bez plaćenog ažuriranja. I stoga ne čudi što programeri aplikacija na plaćenom modelu nadogradnje spominju kako ovise o nadogradnji korisnika. Šiljak prodaje (tj. Broj ažuriranja) tijekom svakog izdanja još je osnovniji za njih tijekom vremena razvoja. Plaćaju se ažuriranja. Na (pomalo) redovitu osnovu.

... mo 'problemi

Sada, plaćena ažuriranja trebaju opravdanje. Ne možete jednostavno promijeniti nekoliko malih stvari, dodati novu ikonu i pozvati novac. Ažuriranje treba znatno dodati trenutačnom iskustvu ili inače nema razloga da se čak i ažurira. Kako bi se stvorio zanimljiv, isplativ paket, potrebno je povezati više glavnih značajki. Ali ... za velika izdanja treba vremena, a što je veće izdanje, to je potrebno i više vremena. Rizikujete da ćete odgoditi, korisnici će se početi žaliti i vjerojatno će potražiti negdje drugdje - postoji ogroman rizik ovisno o plaćenim ažuriranjima, ako ne možete jamčiti datume izdavanja. Što obično ne možete.

Uz to, ažuriranja predstavljaju određeni rizik i za korisnike: Hoće li sve i dalje raditi onako kako se očekuje? Hoće li se moje voljeno sučelje promijeniti? A što je s korisnikom koji je upravo kupio aplikaciju? Kupite ga tjedan dana i sljedeći dan ćete biti zatraženi više novca? Nitko nije sretan zbog toga. Možete zadržati "staru" verziju sigurno, a programeri pokušavaju riješiti ovaj sukob unaprijed najavom izdanja ili nudeći besplatna ažuriranja ako ste ih kupili u posljednjih 8 ili 12 tjedana, ali to sigurno ne pomaže da stvari jednostavno, zar ne?

I recimo samo da ne ažurirate. Jednostavno ostajete na prethodnoj verziji jer ne mislite da vam trebaju nove značajke ili zato što cijena ažuriranja ne vrijedi. Koliko dugo će ova vrlo inačica raditi? Na istom uređaju i istom operativnom sustavu ... vjerojatno "zauvijek", svakako. No, je li to doista danas važno kad ljudi dobivaju nove telefone svake dvije godine, a ažuriranja za OS su besplatna?

Novo je novo novo

Mnogi od nas će odoljeti ažuriranju uređaja samo kako bi neka prethodno kupljena aplikacija bila u pogonu? Sklon: nula. Dobivamo nove uređaje. Ažuriramo naš OS. Ali sljedeći veliki uređaj ili OS ažuriranje zasigurno će uvesti nešto vrlo različito od onoga što je bilo prije - novu veličinu zaslona, ​​modificirano ponašanje sustava, stroža pravila za aplikacije koje pristupaju korisničkim podacima, neke se značajke uklanjaju, popravke grešaka (i nove stvaraju) ), a što imaš. Aplikacije ne mogu biti "spremne" za to. Treba ih ažurirati. Ažurirano.

Na primjer, Ulysses je imao kritične pogreške na svakoj novoj verziji macOS-a i iOS-a koje su izašle od pokretanja 2013. Da, riješili smo ih odmah, ali sljedeći uređaj, sljedeći OS, ponovno će razbiti neke stvari. Stara se aplikacija srušila na kraju, jednostavno je nema. Čim se korisničko okruženje promijeni, stare stvari se pokidaju.

Dakle, ako želite nastaviti upotrebljavati aplikacije na uređajima i u generacijama sustava, bolje nabavite njihove najnovije verzije. Ovih je dana doslovno prisiljeno ažurirati svoje aplikacije, samo da biste ih nastavili koristiti na svom najnovijem hardveru. Ali s obzirom na to da vas se svejedno prisiljava na ažuriranje, pomalo je… kontroverzno… učiniti da plaćate samo za održavanje aplikacije, zar ne?

Nije za nas

Učinkovito je moguće plaćanje ažuriranja, što je već i više puta dokazano. To ipak nije ni posebno stabilno financijski niti je to u najboljim interesima korisnika. Postoje zaobilazna rešenja za većinu problema, svakako, ali bilo bi vam teško pritisnuti ih da ih ne zovete samo „hakeri“: Neka stare verzije budu nekako dostupne, uvedete razdoblja počeka, ažurirajte stare verzije dok njihova upotreba ne padne na nulu, itd. - ali tijekom cjelogodišnjih rasprava jednostavno smo zaključili da "plaćene nadogradnje" mogu ikada biti živahni most između staroškolskog modela "plati jednom" i modernih očekivanja i ponašanja korisnika.

Ulysses i ažuriranja na više platformi

Dopustite mi da učinim korak na trenutak: hoće li prihvaćanje cijena ažuriranja djelovati čak i za Ulysses? Recimo samo da smo pronašli održiva rješenja za sve standardne probleme - bi li to uopće uspjelo?

Ulysses ima najviše smisla kad se koristi na više uređaja. Ako imate Mac, iPad i iPhone, na sve vas želite urediti svoje tekstove. Do sada ste morali kupiti dva pomalo proizvoljna dijela: jedan za Mac, a drugi za iOS. Tako funkcionira App Store, ne postoji način da se obje platforme kombiniraju u jednoj kupnji. U trenutku kad bismo obavili plaćeno ažuriranje, korisnici bi trebali kupiti dvije nove aplikacije.

I baš kad uvedemo novu značajku koja zahtijeva promjenu formata datoteke, bit ćete prisiljeni da ažurirate obje platforme - ili će se u protivnom kompatibilnost izgubiti iz sinkronizacije. Korisnici neće moći otvoriti svoje novo kreirane dokumente na uređaju na kojem nedostaje ažuriranje:

Zapravo mora biti ažurirana i druga platforma ili će njezina stara verzija jednostavno prestati ispravno raditi. Dakle, za Ulyssesa, "plaćeno ažuriranje" zapravo bi bile dvije plaćene nadogradnje. Sada to nije ni elegantno, ni jednostavno ni jasno - to je čudan i kompliciran nered, i samo naglašava taj okus „nije za nas“.

Druge opcije

U redu, pa „jednom plati“ i „plaćena ažuriranja“ ne pružaju izvedive izglede. Koje su naše mogućnosti?

Ideja br. 1: Besplatna aplikacija bilo koje platforme. Lako. Samo jedna kupnja i dobit ćete potpunu aplikaciju. Kad to postignete, preuzmite drugi kako želite i sinkronizirajte ga. Jedna glavna aplikacija, jedna prateća aplikacija. Cool ili ne cool? Nije u redu, oprosti. Prvo, nemaju svi korisnici obje platforme. Ako se dogodi da budu samo na jednoj platformi, ili će sve dobiti besplatno ili će platiti za "ostale momke". Osim toga ... koga učiniti besplatno?

Naravno, verzija za Mac je skuplja, pa bismo iOS mogli ponuditi besplatno. Ali pričekajte, iOS je budućnost računanja i, kao takav, pametniji je izbor koji misli naprijed, pa… povećajte cijenu i poklonite Mac verziji. Ali ... Mac je trenutno naš najveći izvor prihoda i ne možemo ga jednostavno ubiti, zato je izbor očit: iOS postaje slobodan. Uhm ... ali što ako prodaja Maca počne padati, jer naša iPad verzija savršeno odgovara računu većine korisnika? Prebacite "besplatnu" verziju?

Ozbiljno ne možemo odgovoriti na pitanje koju aplikaciju treba učiniti besplatnom, a sumnjam da itko može. I tako je jasno da se „bez jedne platforme“ ne nazire slika.

Ideja br. 2: Idite "besplatno s kupnjom putem aplikacije". Jednostavno pustite obje aplikacije i pustite ljude da kupuju određene "Pro" aspekte. Izvoz možda. Ili sinkronizirati. Ili umlauti (ozbiljno smo to razmotrili). To bi omogućilo besplatno probno razdoblje, a kupnja putem aplikacije mogla bi otključati sve platforme. To je primamljiva ideja, ali da li bi ona stvarno riješila pitanja koja smo opisali? Ne bojim se. Napokon, to bi bila samo varijacija „plati jednom“. I dalje ćemo morati povremeno vršiti velika ažuriranja, sa svim pitanjima proizvoljno objedinjavanja značajki kako bismo stvorili „paket“. Isti nestabilni prihod, ista minimalna sigurnost u planiranju itd.

Također bismo smanjili našu korisničku bazu na nekoliko skupina: Ima IAP 1; ima 1 & 2; ima 1 i 3, i tako dalje. To je sigurno premaptptimalno. Ali stižemo tamo ...

Univerzalna pretplata

Budući da će naše rješenje za sve te aspekte biti pretplata. Ponavljajuća se plaćanja koja otključavaju cijelu aplikaciju. Odustanite u bilo kojem trenutku, prestanite plaćati i aplikacija prelazi u način rada samo za čitanje. Nastavite plaćati da biste ponovo omogućili uređivanje tekstova. Izvoz ostaje živ, kao i sve druge značajke - samo onemogućite uređivanje. Jednostavno, zar ne? Pa je!

A ima toliko prednosti nad svim ostalim opcijama:

  1. Prije svega, više neće biti dvije kupnje. Jedna pretplata otključit će aplikaciju na svim uređajima.
  2. Ulysses se sada mogu preuzeti "besplatno", a mi možemo ponuditi potpuno okačen, vremenski ograničen probni rok na svim platformama, sa sinkronizacijom i sa svime. Što zasigurno pobjeđuje demonstraciju samo za Mac.
  3. Sada možemo ponuditi više planova, umjesto „dobiti sve ili uopće ništa“. Korisnici mogu birati između fleksibilnog mjesečnog ili ukupnog jeftinijeg godišnjeg plana. Nekoliko dolara za mjesečno plaćanje zasigurno je mnogo manja prepreka od izbacivanja punih 70 dolara odjednom.
  4. Pretplate čine aplikaciju dostupnijom mnogo većem broju ljudi. Tamo ima puno i mnogo ljudi koji si ne mogu priuštiti potpuno kupnju. Ali većina ovih ljudi moći će plaćati nekoliko dolara svaki mjesec. Još bolje: mjesečna plaćanja omogućuju povremenom korisniku da se pretplati samo tijekom mjeseci pisanja. Pretplate se mnogo bolje prilagođavaju on-off ili korisnicima s niskim proračunom.
  5. Za petama # 4: Napokon smo u mogućnosti ponuditi studentske cijene! Budući da smo i sami studenti, znamo koliko student može biti visok. Ipak, učenici često moraju pisati ogromne količine teksta, pa im je potrebna velika aplikacija za pisanje. Od danas ćemo studentima ponuditi kompletnu aplikaciju po znatno sniženoj cijeni.
  6. Pretplate nas oslobađaju pritiska uvođenja ogromnih ažuriranja svake godine. Više ne trebamo kombinirati proizvoljni skup značajki da bismo stvorili fuz ili napravili dobar razlog za plaćeno ažuriranje. I dalje ćemo imati ažuriranja, ali nove ćete značajke dobivati ​​ranije, a nadamo se i češće jer ih jednostavno možemo… prenijeti.
  7. Pretplate su i jedino podudaranje načina na koji tehnologija funkcionira ovih dana. Kao što je ranije objašnjeno, operativni sustavi i uređaji sada se svake godine na remont provode, a glavne nove značajke izlaze čak i tijekom cijele godine. Razmislite o TouchBaru na novom MacBook Pro ili mislite da su faktori forme 12,9 ”i 10,5” iPad Pro. Zbog toga se telefoni sada "kupuju" na pretplati i zašto većina ljudi dobije novu barem svake dvije godine. No, sa svakom generacijom uređaja dolaze i nove značajke pa se okruženje aplikacija mijenja prilično brzim tempom i trebamo biti u tijeku. Naši korisnici očekuju da uvijek uspijemo. Sva ta podešavanja, koliko god se malo činilo, neprestano trebaju vremena i energije. Pretplate su jedino razumno podudaranje za ove nove cikluse.
  8. Jedan uobičajeni problem kod tradicionalnih softverskih modela je taj da će aplikacije u nekom trenutku prestati funkcionirati. Korisnici obično najprije ažuriraju svoja računala, da bi potom saznali o kompatibilnosti svojih aplikacija. Kao posljedica toga, datoteke stvorene pomoću aplikacija kupljenih prije nekoliko godina vjerojatno se više neće otvoriti - zbog toga što su aplikacije postale nespojive s njihovim uređajem ili OS-om. S pretplatom, međutim, čak i ako je korisnik prestao s pretplatom, aplikacija će i dalje dobivati ​​ažuriranja, a moguće je otvaranje i preuzimanje svih tekstova čak i u godinama koje dolaze.

Uz one „velike“ argumente odozgo, postoji i kup manjih prednosti. Jedan primjer: ako koristite Ulysses putem pretplate na Setapp, sada ćemo automatski otključati i iOS aplikaciju. A način na koji smo modelirali i cijene naših pretplatničkih planova, sada mnogo više sliči vrijednosti koju nudi svaki plan, nego što je to model „plati jednom“ ikada mogao.

Konačno, ali ne najmanje bitno, pretplate su jedini model koji se doista bavi aspektom "mira uma" s početka ovog posta. Nadamo se da će stari grafikon od prije izgledati ovako:

Zaključak

Toliko preokreta, a vjerujemo da ima vrlo malo padova. Pretplate na aplikacije pomalo su nepopularne u vrijeme pisanja, ali mislimo da su očito put naprijed, barem za našu vrstu aplikacije:

Složen program za produktivnost na više platformi.

Za nas kao programere važno je da imamo slobodu eksperimentirati i isprobavati stvari. Ponavljajuća plaćanja omogućuju nam planiranje sigurnosti i omogućuju duboko razmišljanje. Manje se žurimo s objavljivanjem značajki i skloniji smo im ponoviti ako to učinimo na dobroj financijskoj osnovi. A financije moramo - na kraju krajeva, imamo hrpu obitelji koje se hrane. Ako ste sami roditelj, znat ćete da je obitelj dovoljno i sama po sebi i ne treba dodatne neizvjesnosti.

Oh, i planiranje sigurnosti omogućava nam osoblje. Znači više mogućnosti, veća kvaliteta, brža podrška i veća pomoć. Jesam li rekao više značajki? Mislio sam na ... "bolje značajke". Naravno da jesam.