Ulysses: kretanje prema naprijed

Ako ste pratili posljednjih nekoliko mjeseci ažuriranja Ulyssesa, možda ste shvatili ozbiljan pomak u zupčanicima: sada objavljujemo mnogo stalniji niz ažuriranja, neka mala, neka velika, neka s jednostavnim pogreškama i druga uz miješanu vrećicu cool novih stvari, to nikad ne bi jamčilo skok pune verzije u prošlosti.

Kad smo početkom ove godine prešli na pretplatu, ovaj novi način ažuriranja bio je velika unutarnja pokretačka snaga. Više nismo htjeli biti ograničeni velikim izdanjima X.0 koja dobivaju puno pažnje, već smo htjeli brže reagirati na promjene OS-a i uređaja, kao i isporučiti glavne nove značajke nakon što budu spremni (umjesto da čekamo hrpa ih nagomilati).

To je vrlo olakšavajuća promjena za tvrtku (i proizvod) koja je i uvijek bila prilično dizajnerska - nastojimo da kompleks izgleda lako, na kraju krajeva, tako da treba predstaviti puno snage Ulyssesa što je suptilnije moguće, što je u velikoj suprotnosti s potrebnim tržišnim ažuriranjima.

Možda ste primijetili i kako smo započeli redizajniranje različitih aspekata aplikacije - biblioteke u v12, uređivača slika, veza i fusnota u v12.1 itd. - i možda ste se pitali zašto se to dogodilo jedan korak u vremena, umjesto svih odjednom.

Danas bih želio ponuditi uvid u naše razmišljanje i nadam se pružiti pozadinu svih nedavnih promjena koje smo izvršili u aplikaciji. Ovaj će post opisivati ​​i raspravljati o našim glavnim dizajnerskim smjernicama, i kao takav uglavnom je dizajnerski post, najmanje zato što je napisan iz perspektive dizajnera - moj. Ponekad će postati pomalo teoretski, ali nadam se da će to biti dovoljno zanimljivo za neke od vas.

Popis

Trenutno postoji pet smjernica za dizajn Ulyssesa:

  1. Ostanite u toku s Appleovim izdanjima
  2. Smanjite viškove
  3. Poboljšajte postojeće interakcije
  4. Dodajte nove značajke
  5. inovacije

Postoji još jedna smjernica, koja je više cjelokupna tema, a što je omogućeno našim prelaskom na pretplatu: "Jedan korak po jedan." Neću se previše raspravljati o tome, ali vjerujemo da je ovo jedino razumno način da softver krene u budućnost. Monolitna izdanja su ćorsokak kakav su oduvijek bili, samo što su sada svi puno, puno dalje niz slijepu uličicu ...

Ok, onda.

Ostati na vrhu Appleovih izdanja

Apple trenutno objavljuje ažuriranja OS-a i uređaja blistavim tempom, a stopa usvajanja ovih novih izdanja jednostavno je nevjerojatna. Osjećati da se Ulysses osjeća kao kod kuće zbog Appleovih stvari je glavni prioritet, a zaostajanje u tom pogledu nije opcija.

Sada, suprotno uvriježenom mišljenju, da bi ostali "na vrhu", nije dovoljno prisustvovati WWDC-u i dobiti rani pristup beta beta verzijama. Kao primjer, dok je iOS 11 predstavljen na ovogodišnjem WWDC-u, iPhone X nije. Da, vidjeli smo velike zaglavlja i nekoliko demonstracija, ali toliko je utjecaja iPhonea X u promjenama dizajna iOS 11, da je bilo nemoguće shvatiti prije nego što se iPhone X prikaže.

No, kao dizajner, moj glavni zadatak nije pitati kako izgledaju stvari, tj. Koje su se veličine slova promijenile ili u koje su dimenzije pojedini elementi prerasli - već pitati zašto to izgleda onako kako izgleda. Trebam razumjeti temeljni princip kad god se dogode promjene ili u protivnom pretpostavljam samo poslove bojenja. Ovo je također važno da se pokušaju predvidjeti buduće promjene (ili bolje rečeno: smjer), tako da se danas učinjeni posao neće sutra osjećati zastarjelim.

I to nisu samo optika i potpuno novi telefon. iOS 11 dodao je temeljne značajke, kao što su poboljšani višesatni zadatak i povlačenje i ispuštanje među aplikacijama, a obje su ključne za aplikaciju poput naše, koja je predodređena za upotrebu u kombinaciji sa Safarijem, OmniOutliner ili MindNode. Sama povlačenjem i ispuštanje zahtijevalo je da u potpunosti obnovimo biblioteku, što je onda značilo ponavljanje uređivanja s više okna, što je zauzvrat zahtijevalo promjene uređivača.

Rezultat je novi izgled Ulysses-a, izgrađen za iOS 11, optimiziran za iPhone X, spreman za bilo koju vrstu podijeljenog zaslona, ​​a zasnovan na uzorcima koji se nalaze u Appleovoj aplikaciji Music & Podcast, novoj aplikaciji Files i ponovno pokrenutoj App Storeu , Bacite neke dodatke iz Karte i Poruke i možete obnoviti ono što ovdje imamo - savršenog građanina domaćina OS-a, stalnog stanovnika i onoga koji će ostati. Ne zabunite, međutim: ovo je posao. )

Smanjenje viška

Postoji određeni catch-22 kada dodajete značajke Ulysses-u, a to ima veze s našim „minimalnim“ pristupom oko novih i važnih značajki: Kako nastavljate dodavati bez naduvanja? Kako to jednostavno činite uz dodavanje snage? Kako mijenjate stvari zadržavajući netaknute osnove? Ulysses je poprilično porastao tijekom posljednjih nekoliko godina, i dok smo sigurno uspjeli svesti napuhanost i šok od verzije na minimum, neke pukotine počele su se pokazivati.

U osnovi, nudili smo previše snage na previše mjesta bez postavljanja snage ispred i u sredinu. Rezultat toga je bilo puno skrivenih (ili barem zatamnjenih) značajki koje su se pojavile na mnogim mjestima, samo kako bi se osiguralo da će ih korisnik naći negdje.

S Ulyssesom 12, počeli smo rješavati ove viškove. Još uvijek smo produktivnost, tako da ne možemo eliminirati svaki slučaj ponavljajuće značajke, ali u pravilu, sada smatramo da će „zahtijevati drugi dodir“ kao bolja alternativa „također je dostupna ovdje“ , Međutim, ovo je racionaliziranje prilično bolan proces; nikada nismo lagano implementirali stvari, tako da uklanjanje gumba s lokacije X uvijek prati ogromna rasprava o očekivanjima i reakcijama korisnika. Omogućilo nam je, međutim, da potražimo bolje alternative, tj. Da preispitamo izvorni način vršenja stvari i pokušamo doći do boljih rješenja.

Prve rezultate tog postupka možete vidjeti u knjižnici (sada potpuno objedinjenu), unutar tablice listova (npr. Prevlačenje prstom) i unutar uređivača (novi uređivači elemenata, raspored redaka na tipkovnici), između ostalog. Sljedeća ažuriranja i značajke snažno će gurnuti u istom smjeru - očekujte puno suptilnih i ne toliko suptilnih promjena u privitcima, ciljevima i ključnim riječima, za koje se nadamo da će dodatno smanjiti trenje uz dodavanje još više mogućnosti.

Poboljšanje, dodavanje, inovacija

Budući da je Ulysses proizvod koji se razvija, uvijek promatramo precizno prilagođavanje onoga što već imamo, bez obzira na temeljnije promjene u pozadini. I očito, također gledamo na dodavanje novih značajki kad god vidimo da su prikladni ili zato što se nalaze na našem prilično dugačkom zaostatku.

No niti jednoj od ovih točaka ne smije se dozvoliti da sama preuzme razvoj i smjer. Nijednoj od ovih točaka se ne smije dopustiti prednost, a to je kraj vlastitim sredstvima. Nova značajka mora se uklopiti, a poboljšanja moraju imati smisla u svjetlu veće slike. I inovacija će možda biti imperativ da ostanemo ispred paketa, ali ne smijemo inovirati zbog velikog paketa, samo zato što ćemo u suprotnom završiti s trakama izbornika nalik na Mac u iOS aplikacijama.

Također, na tehničkoj razini, svaka promjena, svako dodavanje, svaka nova značajka obično je jako uključena, jer je Ulysses tako složena i odrasla aplikacija. Ako pogledate jednu od najtraženijih značajki, recimo tablice, to ide mnogo više od pukog uređivača tablica. Ne samo da nudimo različite formate izvoza različitih stilova, već nudimo i određeni „standard za udobnost uređivanja“ koji ne želimo narušavati. Ne možemo vam dopustiti da | to | napravite | još nekoliko | jer ovo ne bi bilo Ulysses, ne bi bili mi. Dakle, ne možemo to „samo staviti“.

S druge strane, ne smijemo dopustiti da stagniramo, već umjesto toga ići na Ulysses do novih visina, jer ni naši korisnici ni naši konkurenti ne stoje.

Dakle, ove su tri točke - poboljšati, dodati, inovirati - koliko god očito izgledalo, istovremeno glavni i naš temeljni izvori razmišljanja. Da, poboljšajte se. Da, dodajte i inovirajte. Ali ne pod svaku cijenu. Uklonite ga savršeno. Učinite to ... dobro.

Korak po korak

Sada smo u sretnoj situaciji da smo dovršili prelazak na pretplatu. Naši pretplatnici su ti koji će nas voditi u radu, tako da nam više nije teško izdati ažuriranja čudovišta kako bismo prikupili pažnju i povećali svoju korisničku bazu. Umjesto toga, možemo stalno dodavati, neprestano poboljšavati, pa čak i ponavljati lakše - fokus nam se promijenio s budućih korisnika na sadašnje korisnike.

Misli što ćeš, ali ovo je ogromno. Kao što je gore istaknuto, naša misija da učinimo Ulysses što je moguće moćnijim, a da pritom zadržimo taj minimalistički pristup prilično je zahtjevna. Neke značajke prolaze kroz cijeli proces koncepcije, dizajna i proizvodnje, samo da bi se ostao u potpunosti ili iznova preradio, jer ishod nije djelovao onako kako smo očekivali. Želimo zadržati tu slobodu reći ne, jer je to sjajan proizvod - reći ne. Kazati ne lošim idejama, kojih imamo… puno. Puno ponavljamo, odbacujemo puno stvari, jer, iskreno, puno stvari koje radimo nikada prije nismo radili, trebamo pokušati i testirati ... to je u osnovi klasično istraživanje i razvoj.

Morali smo naučiti ovaj novi način činjenja stvari, jednostrukih koraka, ili bolje da nas je taj novi način osvojio. Ako puštate velika ažuriranja već 13 godina, prilično je teško napustiti takav način razmišljanja. U početku se čini da ne činite dovoljno, kao da više ne možete ispuniti očekivanja, za wow korisnike.

Sretna sam što vam mogu reći da smo sada uspješno pobijedili. Što je ... stvarno ... super, stvarno. :)

Što je sljedeće?

Od nas se tražilo da dostavimo neku vrstu mape puta, a iako ne mogu ponuditi točan izgled (jer se stvari mijenjaju, znate), mogu vam barem reći na čemu trenutno radimo.

Ključne riječi: Jedna od sljedećih inačica vidjet će dodavanje odjeljka s ključnim riječima knjižnici, a također će omogućiti obojene ključne riječi i označavanje putem Drag and Drop. Dugo u radovima (vjerujem da smo započeli prije dvije godine).

Dnevni ciljevi: Značajka koju smo htjeli imati na raspolaganju za ovogodišnji NaNoWriMo, ali iPhone X je sve upropastio (na dobar način). Ovo će biti umotano u veliko ažuriranje ciljeva općenito.

Prilozi: Na traci za privitke bit će prilično značajno ažuriranje u jednoj od sljedećih verzija. To je predugo zanemareno, pa ćemo napokon riješiti nekoliko pitanja poput preuređenja i… gotovo… svega. )

Šifra blokova: Da, znamo. Ali mi smo na tome, vjerovali ili ne Naš prelazak na pretplatu trajao je duže nego što se očekivalo, plus iOS 11 i iPhone X se dogodilo, tako da smo morali odgoditi ovo ... još jednom, da, da.

Stilizirani izvoz: Već nekoliko mjeseci radimo na novom mehanizmu za izvoz u PDF-u, temeljenom na povratnim informacijama korisnika i zahtjevima značajki, a iako to još nije završeno, motor je već velik. Kao i sve na ovom popisu, ne mogu ulaziti u detalje ili pojedinosti ili ETA itd.

Dakle ... ovo je Ulysses: kretanje naprijed. Razumijem da je ovaj post prilično usredotočen na iOS, ali budući da smo se morali puno nadoknaditi na ovom frontu, to ne bi trebalo biti veliko iznenađenje. Međutim, taj je popis - to je više platforma. To su dobre stvari. Ne očekujte ništa manje.

Zabavi se.