Android Keskne

Arendaja asjad: rakenduspoodide piin ja ekstaas

protection click fraud

Esitatud Blackberry

Rääkige mobiilimängudest

Arendaja asjad: rakenduspoodide piin ja ekstaas

Vanasti oli nutitelefoni valimisel oluline – olgu selleks siis Nokia N-midagi, vananev Palm Treo või BlackBerry õigete vastuse- ja lõpetamisnuppudega või pliiatsiga juhitava Windows Mobile'i tellisega – oli sisseehitatud kvaliteet rakendusi. E-posti programmi või ülesannete rakenduse funktsioonid või see, kas Exchange'iga integreeritud kalender olid liikumapanevad jõud või mitte.

Tänapäeval sõltuvad nutitelefonid peaaegu täielikult kolmandate osapoolte rakendustest. Need rakendused on poolte iga platvormi reklaamide keskmes – need määravad, mida saate nutitelefoni või tahvelarvutiga teha. Kuivõrd sõltuvad on tänapäevased nutitelefonid ja rakenduste arendajad, peame küsima, mida saavad nende platvormide ehitajad nende rakenduste ehitajatele paremini toetada?

Iga platvorm pakub arendajatele erinevat kogemust ja funktsioonide komplekti. Mõned rakenduste poed on rangelt kureeritud, teised aga kõigile tasuta. Need pakuvad erinevaid mehhanisme reklaamimiseks, rakendusesiseste ostude, tellimuste, pilveteenuste ja juurutamiseks. Mõned platvormide ehitajad pakuvad stiimuleid, samas kui teistel on turuosa, et stiimul on edu.

Platvormid vajavad arendajaid ja arendajad platvorme, kuid suhe on kivine. Kuidas me seda paremate platvormide ja rakenduste jaoks täiustame?

Nii kasutajad kui ka arendajad võivad nõustuda, et rakenduse olemasolu olenemata platvormist on suurepärane ideaal. Aga mis hinnaga?

Alustame vestlust!

Kõrval Daniel Rubino, Kevin Michaluk, Phil Nickinson & Rene Ritchie

3

3

41

Mängi

  1. Phil:Premium-partnerlused esmaklassiliste rakenduste jaoks
Phil
  1. Rene:Keskendunud arendajad tähendavad keskendunud rakendusi
Rene
  1. Kevin:Avatud ja kontrollitud kaupluste vahel
Kevin
  1. Daniel:Rakenduste ostmise kogemuse täiustamine
Daniel

Rakenduste poed

Artiklite navigeerimine

  • Premium partnerlussuhted
  • Video: Guy English
  • Arendaja valiku ülekoormus
  • Video: Tom Anderson
  • Avatud vs. suletud kauplused
  • Ostukogemus
  • Järeldus
  • Kommentaarid
  • Üles
Phil Nickinson

Phil NickinsonAndroid Central

Premium-partnerlused esmaklassiliste rakenduste jaoks

Tasuline teenus ei pruugi olla halb. Mobiilplatvormide puhul peame kõik võrrandi osad olema võimalikult head. Parem riistvara. Parem disain. Paremad rakendused.

Tasuline teenus ei pruugi olla halb.

Sissepääsutõke

Rakenduste levitamiseks Google Play poes peab arendaja maksma ühekordse 25 dollari suuruse tasu ja 30% kõigist Google Play süsteemi kaudu tehtud maksetest (rakenduste ostud, tellimused või rakendusesisesed ostud).

BlackBerry nõudis varem 200 dollari suurust registreerimistasu, kuid loobus sellest tasust 2011. aastal. BlackBerry Worldi kaudu müüdud rakendused vähendavad BlackBerryle 30%.

Nii Microsoft kui ka Apple võtavad oma kauplustes rakenduste levitamise eest 99 dollarit aastas ning mõlemad vähendavad müüki ja rakendusesiseseid oste 30%. Microsoft kehtestab ka 19,99 dollari suuruse tasu iga üle 100 esitatud tasuta rakenduse eest – kui arendaja peaks kunagi seda piiri ületama.

Kuid viimasel juhul võib rakenduste esmaklassiline teenusepakkumine ohustada veelgi suuremat ebavõrdsust sõltumatute arendajate ja suuremate tarkvaramajade vahel. Utoopilises maailmas peaks igaüks ja igaüks suutma maksta oma 99 dollarit (või mis iganes see konkreetse platvormi puhul maksab) ja alustada arenemist võrdsetel tingimustel. Rakendused konkureeriksid siis ainult teenete alusel.

Ja see ei tähenda, et rakenduste arendajad on omaette. Arendajasuhted on iga mobiiliplatvormi tohutu osa. Ma julgen arvata, et see on tegelikult üks olulisemaid. Ja võib-olla ei pea selline isiklik teenus olema tasuta. Kuid on oluline, et see, kellel on kõige rohkem raha, ei oleks ainus, kes saab konkreetse platvormi jaoks kvaliteetseid rakendusi ja teenuseid välja töötada.

Vaadake, kuidas Guy English räägib esmaklassiliste rakenduste poe partnerluse kontseptsioonist.
Guy English, Debugi host, rakenduste arendaja

On aegu, mil oleksin õnnelikult Apple'ile 5000–10 000 dollarit maksnud, et öelda: "Anna mulle arenduskomplekt".

- Inglise mees, Silumisjuht, rakenduste arendaja

K:

Kuidas saavad platvormid arendajaid paremini toetada?

313

Rene Ritchie

Rene RitchieiMore

Keskendunud arendajad tähendavad keskendunud rakendusi

Mplatvormi mitmed arendusvõimalused on nii õnnistus kui ka needus. Need on õnnistuseks, kuna võimalus rakendusi mitmel viisil kodeerida suurendab oluliselt arendajad, kes saavad platvormi käsitleda, ja seega ka potentsiaalsete rakenduste arvu, mis võivad selle jaoks saadaval olla platvorm. HTML5 kui esmaklassilise arendussüsteemi toetamine tähendab, et muudate oma platvormi juurdepääsetavaks kõigile, kes oskavad kaasaegset veebirakendust kirjutada. Apple tutvustas veebi 2.0 rakendust iPhone OS 1.0-ga. webOS põhines HTML5 rakendustel. BlackBerry 10 toetab WebWorksi. Ja Google leiutas Mapsiga praktiliselt AJAX-i rakendused.

Apple toetab ka Objective C-d oma algse SDK-ga. Google toetab nii oma Java SDK-d kui ka natiivset SDK-d rakenduste jaoks, mis tuleb kirjutada metallile lähemale (nt mängud). Ja BackBerry toetab peadpööritavat valikut, sealhulgas Adobe AIR (gag), Androidi käitusaeg ja nende enda Cascades SDK.

Nii et siin on needuse osa – mida lihtsam on arendus, seda laisemaid või kõhklevamaid arendajaid meelitate, ja mida rohkem võõrkeelseid arendusvalikuid pakute, seda hullem on rakenduse kogemus pakkuda.

Köögivalamu lähenemine

Soovides BlackBerry Worldi kataloogi enne käivitamist täiendada, otsustas BlackBerry, et uus BlackBerry 10 operatsioonisüsteem toetab laia valikut rakenduste raamistikke. Platvorm toetab C/C++ raskete rakenduste (nt mängude) jaoks, jagades tuge teiste platvormidega (ja muutes mängude arendamise protsessis palju lihtsamaks).

BlackBerry 10 toetab ka Qt-rakendusi, nende enda Cascades SDK-ga loodud rakendusi, HTML5-põhiseid veebirakendusi, WebWorki raamistikku, Adobe AIR-i rakendusi ja Java-d. Kõige kuulsam on see, et BlackBerry 10 sisaldab Androidi käituskeskkonda, mis võimaldab kasutajatel käitada vaevu muudetud Androidi rakendusi.

Köögivalamu lähenemine rakenduste raamistiku toele töötas kvantiteedi osas. BlackBerry Worldis on nüüd üle 120 000 rakenduse.

Suurepärased arendajad, kes tõesti hoolivad platvormidest, millele nad kirjutavad, ja loodud rakendustest, janunevad uute keelte ja raamistike õppimise järele. Nad tunnevad oma töö üle tohutut uhkust ega lepi millegi vähemaga kui parima rakendusega. Niikaua kui nad on platvormist huvitatud, kuni see nende kodeerimisele meeldib, löövad nad rakendused pargist välja.

Suurepärased arendajad tahavad õppida uusi keeli ja raamistikke.

Kõik võimalused on lasta teistel arendajatel, mitte nii suurepärastel arendajatel, kes tahavad lihtsalt võimalikult lihtsat võimalust portida rakendusi võimalikult paljudele platvormidele, ärge taaskasutage võimalikult palju koodi ja töötage nii vähe kui võimalik. Kasu saavad suured kaubamärgid, kes ei hooli sellest, kas nende rakendus on vaid vaevukasutatav veebivaade, mis on õhukesemast ümbrisesse tõmmatud.

Mõned mängud, mis täidavad ekraani graafikaga nii, nagu seda teevad filmid või telesaated, on selle reegli peamiseks erandiks – neile peale sirge pordi on vähe kasu.

Vaadake, kuidas Tom Anderson räägib paljudest arenguteedest.
Tom Anderson, arendaja Evangelists Team Americasi juht, BlackBerry

Tahame olla kindel, et BlackBerry 10 kasutuskogemus on suurepärane kasutajakogemus sõltumata sellest, millise platvormi arendaja valib.

- Tom Anderson, Manager Developer Evangelists Team Americas, BlackBerry

Kui platvorm on uus, kui uued kasutajad vajavad nende rakendusi ja vajavad neid kohe, võib see olla hüppeline algus ja vaheaeg. Oht seisneb selles, et lihtsa alternatiivi korral hüppavad laisad või kõhklevad arendajad ja jäävad lüngale, et saada oma rakendus uude poodi ja siis ei lähe kunagi tagasi ja loo platvormi ja selle kasutajate jaoks õige, omapärane kasutuskogemus väärima. Nad ei pane nuppe õigesse kohta ega toeta žeste viisil, mis tundub õige, ega käsitle animatsioone või üleminekuid viisil, mis tundub olevat osa üldisest süsteemist.

Liiga vähe arendajavalikuid on halb, kuid liiga palju võib ka olla.

K:

Kas rohkem arendaja valikuid toob kaasa paremad rakendused?

1313

Kevin Michaluk

Kevin MichalukCrackBerry

Kesktee leidmine avatud ja kontrollitud kaupluste vahel

Lja olgem siin ausad. Veeb on umbes sama avatud kui see tuleb ja seal näeme nii ülikvaliteetseid saite kui ka kõige hullemat rämpsposti. Sama lugu on arendajate ja nende rakendustega.

Nii nagu suurepärased arendajad loovad suurepäraseid veebisaite, loovad suurepärased arendajad suurepäraseid rakendusi. Teised teevad oma saitidele või rakendustele võimalikult vähe jõupingutusi ja mõned teevad isegi endast välja, et olla oma tegude suhtes pahatahtlikud.

Rakendusi kopeeritakse nagu veebisaite. Rakendused üritavad kasutajaid petta, nagu veebisaididki. Nõudlus mobiilirakenduste järele on nii suureks kasvanud ja teenitava raha lubamine on võtnud sellise hoo sisse, et rakenduste ruum on nüüd peaaegu sama, mis veebiruum. See on täna kõige parem ja halvim.

Mänguväljak vs kauplus

Rakenduste poe poliitikate võrdlemisel pole suuremat kontrasti kui Google'i ja Apple'i lähenemisviisid. Apple iOS App Store on rangelt reguleeritud. Ülevaatajate töötajad kontrollivad iga rakendust eraldi, kontrollides, kas rakendus vastab Apple'i juhistele ja reeglitele, sisu, pahavara jms. See, et seda teevad inimesed, on aja jooksul põhjustanud veidraid ja märkimisväärseid tagasilükkamisi.

Google kasutab kõigile tasuta lähenemist. Google Play poodi saadetud rakendused läbivad ühe kihi, mille viib läbi masin. See kontrollib teadaoleva pahavara olemasolu ja ignoreerib kasutatavuse, sisu või ühilduvusega seotud probleeme. Google Play arendajatele on antud peaaegu vaba valitsemisaeg rakenduste esitamisel nii heas kui halvas.

Isiklikult arvan, et nii arendajatele kui ka klientidele on parim asi avatud turu ja rangelt kontrollitud poe vahepealne. Näiteks Google Play on liiga avatud. Metsikus läänes on kõik hästi ja kindlasti põnev, kuni tuleb mõni seadusevastane, kes teie kraami varastab või lihtsalt maha põletab. Miski ei takista uuendusi ja hämmastavaid uusi rakendusi, kuid miski ei takista pahavara, nuhkvara ja muu jama sattumist enam kui 700 000 olemasolevasse rakendusse.

Apple'i seevastu nimetatakse sageli kureerituks, kuid tegelikult on see lihtsalt kontrollitav. Apple takistab teatud tüüpi rakenduste tulekut App Store'i, kuid ei tee palju, et tagada nende rakenduste kvaliteet. Saate vähem kogust, kuid mitte kõrgemat kvaliteeti, ja palju segadust tekitavaid tagasilükkamisi, mis riivavad enesekindlust ega aita kedagi. 800 000 rakendusega pole kvaliteedikontrolli kindlasti palju olnud.

BlackBerry World ja Windows Phone näivad olevat kusagil keskel. Nad ei lase mitte midagi sisse, kuid neil ei paista olevat ka toimetuspoliitikat, mis teatud tüüpi rakendusi meelevaldselt eemal hoiaks.

Tõenäoliselt pole enamiku tarbijate jaoks oluline, kui lõdvalt või tihedalt nende rakendustepoodi kontrollitakse.

Tõenäoliselt pole enamiku tarbijate jaoks päeva lõpuks oluline, kui lõdvalt või tihedalt nende rakendustepoodi kontrollitakse. Oluline on see, kas nad leiavad oma vajadustele vastavad parimad võimalikud rakendused. Ei Google ega Apple pole seda veel naelutanud. (Mitte et ma väga kurtma hakkaksin, see on jätnud meile Mobile Nationsis tohutu võimaluse, eriti uute funktsioonidega, nagu meie CrackBerry rakenduste galerii aadressil http://crackberry.com/apps)

Lõppkokkuvõttes on see, mida kasutajad tahavad. Mitte "avatus", mis teoreetiliselt võib viia rakenduseni, mida nad võivad või ei pruugi kunagi soovida. Mitte "sulgus", mis kaitseb neid uuenduslike uute ideede eest, millest nad võivad kasu saada. Nad tahavad suurepärast rakenduste ostmise kogemust, mis hoiab ära jama, kaitseb nende seadmeid ja muudab nende soovitud parimate rakenduste leidmise ülilihtsaks, kui nad neid soovivad.

Avatud või suletud pole vahet. Parim on oluline.

K:

Talk Mobile Survey: mobiilirakenduste olek

Daniel Rubino

Daniel RubinoWindows Phone Central

Rakenduste ostmise kogemuse täiustamine

CPraegu on üks suurimaid probleeme, millega tarbijad mobiiliplatvormidel rakendusi ostes kokku puutuvad, tehingu olemus ja see, kuidas need erinevad platvormide lõikes.

Näiteks iOS kasutab "osta enne proovimist" lähenemisviisi, mille puhul pole proovisüsteemi ja see on suures osas standardi seadnud. Androidil oli varem üsna leebe tagasimaksesüsteem, kus kasutajad said 24 tundi proovida mis tahes rakendust ja kui see neile ei meeldi, võivad nad saada kogu raha tagasi (ja kaotada rakenduse litsentsi) lihtsalt ühe klõpsuga. See oli geniaalne. Hiljem vähendas Google aga selle akna 24 tunnilt lühikesele 15 minutile, mis tundub üsna drastiline. Selline piiratud prooviaeg laseb ostjal vaevalt rakendust proovile panna. Siiski on see parem kui mitte midagi.

Mõlemad meetodid ei ole ilmselt mõjutanud kummagi platvormi edu, kuigi see on toonud kaasa rakenduste jagunemise, kuna arendajad loovad "lihtsat" tasuta versioon, mis on reklaamidega toetatud või piiratud aja/funktsiooniga/kasutusalaga koos täis- või "lisatasu" versiooniga, kus kasutajad saavad rakenduse osta (ja mõned avada Funktsioonid). See on tuttav mudel, mis sarnaneb arvuti jagamisvaraga, kuigi see toob kaasa dubleerivad turukanded ja rakenduste arvu kunstliku inflatsiooni.

Proovi

Kui on vaja pakkuda kasutajatele ja arendajatele kõige rohkem ostuvõimalusi, on Windows Phone pakendi esiosas. Lisaks sellele, et Microsoft võimaldab arendajatel pakkuda rakendusi tasu eest ja tasuta (koos reklaamitoega või ilma), lubab Microsoft rakendusi pakkuda ka prooviversioonina. Erinevalt teistest platvormidest, kus rakendusi pakutakse sageli kahes versioonis – tasuta lihtversioon ja tasuline täisversioon – saab Windows Phone Store’i rakendusi pakkuda prooviversioonidega.

Nad saavad kõiki funktsioone tasuta rakendada ajapiiranguga prooviversiooni või piiratud funktsioonidega tasuta prooviversiooniga – kõik ühes rakenduses. Kui prooviperiood on läbi või kui kasutaja otsustab, et soovib lisafunktsioonide eest maksta, on tasulisele versioonile üleminek lihtsalt mõne puudutusega.

Microsofti Windows Phone on minu arvates kasutanud parimat meetodit: anda arendajatele võimalus valida tasuta rakenduste ja mängude vahel (mida soovi korral toetavad reklaamid) või täishinnaga, piiratud prooviversioonidega. Prooviversioon on tõesti parim kogemus, kuna kasutajad saavad alla laadida arendaja rakenduse, proovida enamikku, kui mitte kõiki funktsioonid ja kui nad on tootega rahul, saavad nad lihtsalt osta litsentsi ja avada kõik rakendus. Nii ei pea tarbijad tarkvara uuesti installima, uut mängu seadistama ja mis kõige tähtsam – nad saavad toodet enne selle ostmist proovida. See on lihtne kinnitus.

On omapärane näha, et konkureerivad platvormid ei kasuta proovimudelit, kuna arendajatel võib sageli olla poes vaid üks rakendus, mis vähendab keerukust ja segadust ning loob õnnelikumaid kliente. Tõepoolest, Windows Phone'i arendaja riskib tarbijatest võõrdumisega, kui nad prooviversiooni ei paku. Põhjus on selles, et rakendusi ostvad inimesed teavad üsna hästi, mida arendaja oleks võinud pakkuda prooviversioon, kuid otsustas sihikindlalt seda mitte teha – see tegevusetus tekitab kahtlusi rakenduse kvaliteedis. Kui arendaja usub oma tootesse, laseb ta teil seda proovida.

Kui arendaja usub oma tootesse, laseb ta teil seda proovida.

Neljas, kaasaegsem versioon sarnaneb ülalkirjeldatud proovimeetodiga, kuid kasutab ära rakendusesisese ostu mudeli. Näeme, et arendajad panevad üha enam oma rakendustesse sisse võimaluse osta tarkvara seest reklaamide eemaldamist või funktsioonide avamist, sageli vaid 0,99 dollari eest. Selline meetod võimaldab arendajatel pakkuda ühe rakenduse jaoks mitut funktsioonitaset – näiteks tasuta, standardset või täiustatud – mitme hinnapunktiga. See on nutikas süsteem, mis on loomulik (ja mõned võivad öelda, et õiglasem) rakendusesiseste ostude plahvatusliku kasvu tõttu, mis põhineb selle populaarsel kasutamisel freemium-mängudes.

Parim lahendus turutehingute parandamiseks on pakkuda tarbijatele selgeid valikuid, mille abil saab arendaja kohandada probleemivaba proovisüsteemi. Kuigi iOS ja Android on kasutanud erinevaid lähenemisviise, näeme, et arendajad püüavad endiselt sellistest piirangutest mööda hiilida, pakkudes sama rakenduse reklaamidega toetatud tasuta versioone ja mitut eksemplari. Kuigi see toimib, võib see kahjuks tekitada poes segadust ja segadust.

K:

Tagasimaksed, prooviversioonid, rakendusesisesed versiooniuuendused – mis muudaks rakenduste poed paremaks?

313

Järeldus

Apps on olulised ja seega on olulised ka arendajad. Arendajatel on teha tuhat otsust, alates sellest, milliseid platvorme sihtida, kuni selleni, kuidas nad kavatsevad rakenduse muuta kuni selle rakenduse edukaks muutmiseni. Platvormiehitajad vajavad neid rakendusi, et nende enda seadmed saaksid edukad olla ja seega on arendajate nõuetekohane toetamine väga oluline. Arendajate toe areng on olnud viimaste aastate üks olulisemaid arenguid.

Aga tööd on veel teha. iOS App Store on sisu ja turvalisuse, kuid mitte kvaliteedi osas rangelt reguleeritud, samas kui Google Play Market on kõigile tasuta, minimaalse kaitse, kuid maksimaalse vabadusega. BlackBerry 10 ja Windows Phone jäävad kuhugi vahepeale, kuid tundub, et keegi pole veel õiget koodi lahti murdnud.

Koodist rääkides on oluline, et iga platvormi loomulik raamistik erineb oluliselt selle konkurentide omast. Kuigi platvormidevahelised rakendusraamistikud on olemas, pole need nii võimsad ega paindlikud kui nende platvormipõhine konkurents. Tänu platvormide erinevatele võimalustele, piirangutele ja funktsioonidele pole ideaalset lahendust.

Tugev arendajate tugisüsteem ja kogukond on viimastel aastatel tõusnud, kuid see on lisanud rakenduste loomise protsessi uusi keerulisi kihte. Arendust, kureerimist, levitamist ja laiendamist saab – ja seda on vaja – parandada. Aga kuidas?

instagram story viewer