Ensimmäinen Google Play -sovellus - keskeytetty Coronaviruksen vuoksi

Lähetin äskettäin yksinkertaisen sovelluksen Google Playhin, toivoen saavan makua sovelluksen lähettämisprosessista. Odotin prosessin olevan hiukan tuskallinen ja päädyin keskeyttämään.

Päivitys (6. maaliskuuta 2020): Lisätty loppuun kohta, jossa kerrotaan äskettäisestä CNBC-artikkelista, jossa pohdittiin Applea ja Googlea poistamasta koronavirussovelluksia sovelluskaupastaan.

Olen seurannut äskettäistä koronaviruksen puhkeamista ja mielestäni Johns Hopkins University CSEE: n luoma kojetaulu on erittäin hyödyllinen.

Tarkastelen kojelautaa tarkistaakseni viimeisimmät numerot ja ajattelin, että olisi kätevää saada sovellus, joka ilmoittaa minulle päivityksistä. Tämä kuulostaa myös täydelliseltä ehdokkaalta olla ensimmäinen lähetysni eri sovelluskauppoihin. Joten menin.

Tämä on joukko ominaisuuksia, jotka haluan ottaa käyttöön sovelluksessani:

  • säännölliset tarkastukset tietojen muutosten varalta
  • Näytä ilmoitukset
  • Näytä widgetit
  • anna käyttäjän suodattaa maan mukaan

data

JHU julkaisi aluksi kaikki heidän tietonsa Google-taulukkoon ja on sittemmin siirtynyt Github-repoon.

Itse CSV-ryhmät on ryhmitelty päiväittäinJokaisessa CSV: ssä on 6 saraketta, jotka on selvästi merkitty, mikä tekee tämän CSV: n jäsentämisestä helppoa.

Githubin CSV-tiedostojen avulla sovelluksen lataaminen tietoihin oli helppoa.

Taustatehtävät ja ilmoitukset

Tämän sovelluksen vaikeampi näkökohta on, että sen on kyettävä saamaan Githubia ajoittain tietoja varten, vaikka sovellus olisi suljettu, ja lähettämään ilmoitus käyttäjän ilmoittamiseksi kaikista muutoksista. Löysin kaksi pakettia, flutter_local_notifications, jotka auttavat lähettämään ilmoituksia, ja workmanager, jotka auttavat toteuttamaan taustatehtäviä. Nämä paketit vähensivät huomattavasti kehitysaikaani, koska Flutter ei tue näitä toimintoja yksinään ja vaatii käyttäjää kirjoittamaan alkuperäisen koodin Flutterin alustakanavien kautta.

Ilmoitukset, jotka osoittavat globaalien tartunnan saaneiden numeroiden päivityksen

UI

Pidän parempana käyttöliittymää, joka on yksinkertainen ja asiallinen. Siinä pitäisi olla:

  • käyttäjän avattava valinta maa / alue (voi myös lisätä kaupunkivalinnan myöhemmässä vaiheessa, koska ne myös tarjoaa CSV)
  • näkyvä numeroiden näyttö (vahvistettu, kuolemat, toipuneet)
  • kytkin, jolla käyttäjä voi kytkeä ilmoitukset päälle, mikä mahdollistaa myös ajoittain tapahtuvan taustapäivityksen.
Sovelluksen käyttöliittymä

Olen myös lisännyt “Dialogista”, joka kertoo käyttäjille, että tiedot ovat peräisin JHU CSSE: ltä ja tapa antaa heille palautetta.

Tietoja käyttäjän palautelomakkeen kanssa käytävästä valintaikkunasta

widgetit

Osoittautuu, että Flutter ei tue Android-widgettejä eikä iOS Today View -widgettejä. Koska tämä on otettava käyttöön alkuperäiskansojen kautta, otan sen käyttöön myöhemmässä versiossa.

Lähetys Google Playen

Koska pääkehityskoneeni on Windowsissa, toimitan luonnollisesti ensin Google Playlle. Tämä tarkoittaa kehittäjätilin perustamista ja USD25-rekisteröintimaksun maksamista. Kun olen lisännyt lisätietoja sovelluksen merkinnästä, lähetin sovellukseni sisäiseen testiin, joka on ensimmäinen neljästä testistä ennen varsinaista julkista julkaisua.

Kolmen päivän odottamisen jälkeen olin järkyttynyt nähdessään sovelluksen jäädyttämisen:

Googlen sähköposti, jossa ilmoitetaan, että sovellukseni jäädytettiin Google Playssa

Sovellukseni jäädytettiin, koska se:

"Puuttuu kohtuullinen herkkyys luonnonkatastrofista, julmuudesta, konfliktista, kuolemasta tai muusta traagisesta tapahtumasta tai hyödynnä sitä"

Sovellukseni tekee vain sen, että se näyttää viimeisimmät tartunnan saaneet numerot laajalti hyväksytystä lähteestä, ja antaa käyttäjälle mahdollisuuden vastaanottaa ilmoituksia, kun nämä numerot muuttuvat. Se ei vääristä tai tulkitse numeroita millään tavalla. Se ei myöskään sisällä mainoksia, enkä ole “hyödyntämässä” tilannetta. Haluan vain saada ilmoituksia uusimmista numeroista.

Näyttää siltä, ​​että vaikka tämä yksinkertainen sovellus rikkoo heidän politiikkaansa, uutissovellus (esim. CNN, BBC), joka ilmoittaa samat numerot, samalla kun antaa tulkintansa ja saa mainoksen rahaa, EI ole kyseisen käytännön vastainen.

Kävin verkossa ja näin kauhutarinan perusteettoman jousituksen tarinan jälkeen.

Coronavirus pyyhitään Google Playsta

Vaikka tunsin olevani turhautunut, esiin tuli jotain mielenkiintoista. Ennen sovelluksen kehittämistä tein vähän tutkimusta olemassa olevista sovelluksista, jotka keskittyivät myös koronavirukseen.

Olemassa olevat koronavirukseen liittyvät sovellukset

Löysin heistä 5. Ne kaikki tarjoavat samanlaisen toiminnon näyttää viimeisimmät numerot viruksesta erilaisella käyttöliittymällä. Jotkut sovellukset toimittivat myös uusimmat uutiset ja kaaviot. Yksi niistä sallii käyttäjän jopa ottaa ilmoitukset käyttöön, mutta sillä ei ollut yksinkertaista haluamaasi käyttöliittymää.

Kaikki aiemmin olemassa olevat koronavirussovellukset katosivat Play Kaupasta

Kaikki 5 sovellusta ovat nyt kaikki, mutta kadonneet Play Kaupasta. Kaikki näytetään pelit, paitsi “Coronavirus History” -sovellus, joka kertoo viruksen tieteellisestä löytämisestä englanniksi ja yhdeksällä muulla kielellä, ilman minkäänlaisia ​​tartunnan saaneita numeroita tai uutisia.

Muutoksenhaku

Joten ainakin se ei vain sovellus, joka hylättiin. Valitin jäädyttämisestä edellä mainituista syistä (Google Play -konsolin kautta, joten minulla ei ole sähköpostia) ja 2 päivää myöhemmin sain vastauksen, jossa sanottiin sama asia kuin ensimmäisessä sähköpostiviestissä.

Googlen vastaus ensimmäiseen valitukseen

Ollakseni rehellinen, tämä oli odotusten mukainen, koska se näyttää olevan linjassa muiden sanoman kanssa.

Valitin uudelleen, koska en edelleenkään ole samaa mieltä keskeyttämisestä, koska sovellusta ei koskaan julkaistu yleisölle. Jäädyttämiset ilmeisesti arpivat tilini tilalle pysyvästi siinä tilanteessa, jossa se lopulta lopetetaan ja tilissä olevalle kaikelle ei pääse (mukaan lukien tilin Gmail).

Toinen valitus

Googlen vastaus toiseen vetoomukseen vei vasta vain puoli päivää. He eivät antaneet minulle enempää tietoa kuin ensimmäinen sähköpostinsa, ja mitään ei muuttunut loppupäässäni.

Googlen vastaus toiseen valitukseen

Jotain selkeyttä vihdoin

Muutama päivä aikaisemmin CNBC julkaisi artikkelin, jossa kerrotaan kuinka Apple poistaa kaikki koronavirukseen liittyvät sovellukset.

Jotkut kehittäjät, joiden koronavirussovellus poistettiin, saivat Applelta vastauksen, jossa sanottiin:

”Hyväksytyn laitoksen on toimitettava sovellukset, joissa on tietoja nykyisistä lääketieteellisistä tiedoista”,… Apple on arvioinut erityisesti koronavirussovelluksia väärien tietojen leviämisen estämiseksi. Siinä tarkastellaan sekä sitä, mistä terveystiedot ovat peräisin, että edustavatko kehittäjät organisaatioita, joihin käyttäjät voivat luottaa julkaisemaan tarkkoja tietoja, kuten hallitukset tai terveyteen keskittyvät organisaatiot asian tuntevan henkilön mukaan.

Vaikka Google ei kommentoinut asiaa, he julkaisivat luettelon sovelluksista, jotka ovat peräisin tunnetuilta lähteiltä tai hallituksilta, kuten Yhdysvaltain hallituksen CDC, Amerikan Punainen Risti ja Twitter (tietysti tässä ei ole vääriä tietoja ).

Mielestäni tämä toimenpide on oikeudenmukainen ja hyödyllinen väärien tietojen leviämisen estämisessä. Mutta Googlen olisi pitänyt olla avoimempaa ja kertoa kehittäjille syyt sovelluksen poistamiseen. Olen kuitenkin edelleen erittäin skeptinen, että keskeyttämistä tarvitaan, koska sovellukseni esittämäni tiedot olivat puhtaasti tosiasioita, tunnetusta lähteestä ja ilman väärien tietojen esittämistä.

Lessons

Hyvä asia, että en viettänyt liikaa aikaa tähän. Ja koska koodain sen Flutter-sovelluksessa, minun pitäisi ehkä yrittää lähettää Apple App Store -kauppaan ja nähdä miten se menee. En kuitenkaan löytänyt sovelluksia, jotka ilmoittaisivat tartunnan saaneita lukuja, Apple App Storesta. Luulen, että siirryn seuraavaan sovellusideaan paremmin.

Tämä kokemus on opettanut minulle ensinnäkin, kuinka avuttomat kehittäjät voivat olla, kun on kyse luottamisesta App Storeen jakeluun. En olisi voinut kuvitella, kuinka stressaavaa tämä on, jos luotan sovellukseen tuloista ja tuloista.

Vaikka ymmärränkin, että nämä tarkistukset ja tasapainotukset ovat olemassa estääkseen haitalliset sovellukset väärinkäyttämästä järjestelmää, ne ovat myös kaukana täydellisyydestä, koska ne luovat tarpeettomia esteitä sovellusten kehittäjille, joilla on hyvät aikomukset.

Ota JavaScripti käyttöön nähdäksesi kommentit, jotka tarjoaa Disqus.

Alun perin julkaistu osoitteessa https://www.flyingnobita.com 2. maaliskuuta 2020.