Mobiilisovelluksen uudelleensuunnittelu: 30 000 latausta kahden ensimmäisen viikon aikana lanseerauksen jälkeen.

Innowise suunnitteli mobiilisovelluksen uudelleen sekä Applen AppStoreen että Google Play Storeen, minkä seurauksena latausten määrä kasvoi merkittävästi ja tulot kasvoivat huomattavasti.

Asiakas

Teollisuus
Urheilu & elämäntapa
Alue
Italia
Asiakas vuodesta
2023

Asiakkaamme omistaa Italian viehättävissä maisemissa sijaitsevan arvostetun hiihtokeskuksen, joka on tunnettu laajoista hiihtomaastoista ja joka on omistautunut tarjoamaan urheilun harrastajille vertaansa vailla olevan kokemuksen. 

Yksityiskohtaisia tietoja asiakkaasta ei voida luovuttaa NDA:n ehtojen mukaisesti.

Haaste

Mobiilikokemuksen virkistäminen uudistamalla vanhentuneet sovellukset kokonaan.

Asiakkaalla oli huippuluokan mobiilisovellus hiihtolomia, pyöräilyä ja patikointia varten, jotka on suunniteltu parantamaan kävijöiden kokemusta henkeäsalpaavan vuoriston tutkimisesta. Käyttäjäkeskeisesti kehitetty sovellus toimi kattavana digitaalisena oppaana, joka tarjoaa olennaista tietoa, interaktiivisia karttoja ja henkilökohtaisia suosituksia alueen ulkoilma-aktiviteeteista, vaellusreiteistä ja nähtävyyksistä. Sovellus tarjosi reaaliaikaisia sääpäivityksiä, yksityiskohtaisia polkujen kuvauksia, vaikeusluokituksia ja korkeusprofiileja, jotka auttoivat retkeilijöitä suunnittelemaan seikkailunsa tehokkaasti.

Sovellukseen on myös integroitu GPS-toiminto, jonka avulla käyttäjät voivat seurata reittejään ja liikkua vuoristoisessa maastossa helposti. Käyttäjät pystyivät jakamaan kokemuksiaan, vinkkejään ja valokuviaan, mikä edisti toveruuden tunnetta ulkoilun harrastajien keskuudessa. 

Kun asiakkaamme tuli luoksemme, hänen mobiilisovelluksensa Google Play Storessa ja Applen AppStoressa olivat vanhentuneita suunnittelultaan ja toiminnallisuudeltaan, mikä johti alhaisiin arvosanoihin. Ensisijainen ongelma oli vanhanaikainen ja hankala käyttöliittymä, joka aiheutti monille asiakkaille negatiivisen käyttökokemuksen. Lisäksi sovellukseen liittyi suorituskykyongelmia, toistuvia kaatumisia ja liian monimutkainen käyttäjävirta, mikä lisäsi käyttäjien tyytymättömyyttä.

Asiakas uskoi meidän tekevän sovelluksen uudelleensuunnittelu käyttäjille talvikaudeksi 2023/2024.

Ratkaisu

Mobiilisovelluksen uudelleensuunnittelun toteuttaminen käyttäjien sitoutumisen lisäämiseksi

Innowise aloitti hiihtokeskuksen sovelluksen perusteellisen uudistuksen. Lähestymistapamme oli monitahoinen, ja keskityimme UI/UX-uudelleen suunnitteluun. Siirryimme askel askeleelta optimoinnista ja tuottavuuden lisäämisestä täysin uusien ratkaisujen ja toimintojen käyttöönottoon käyttäjille. Tämän kokonaisvaltaisen uudistuksen tavoitteena oli parantaa käyttäjien sitoutumista, lisätä sitoutumisastetta ja viedä liiketoimintaa eteenpäin.

UI/UX-uudelleen suunnittelu

Kehittäjämme aloittivat projektin UI/UX-uudelleen suunnittelu perustui asiakkaan puolella toimivien suunnittelijoiden Figma- ja Sketch-ohjelmilla luomiin rautalankamalleihin, jotka osoittautuivat dynaamisiksi työkaluiksi tähän tehtävään. Nämä rautalankamallit eivät kuitenkaan olleet kiveen hakattuja, koska ne pysyivät asiakkaan kehittyvien tarpeiden mukaisina. Viritimme niitä jatkuvasti ja varmistimme, että jokainen iteraatio oli askeleen lähempänä sitä, mitä asiakas kuvitteli. Tämä iteratiivinen prosessi oli olennaisen tärkeä sen varmistamiseksi, että sovelluksen ulkoasu ja tunnelma sopivat loppukäyttäjille ja pysyivät samalla linjassa asiakkaan brändin kanssa.

Uutisten, tilastojen, hiihtoseurannan ja käyttäjäprofiilin näytön uudelleensuunnittelu

Uudistimme uutis- ja tilastoruudut, jotta niistä tulisi informatiivisempia ja visuaalisesti houkuttelevampia. Lisäsimme myös lisää hyödyllistä tietoa seurantanäyttöön, jotta käyttäjät voivat parantaa tuloksiaan välitilastojen avulla.

Esimerkiksi tilastoruudulla on nyt runsaasti tietoja, kuten käytettyjen rinteiden määrä, käytetyt hissit, hiihtäjien keskinopeus ja jopa jyrkkien mutkien määrä. Kyse ei ollut pelkästä datasta datan vuoksi, vaan tarkoituksena oli tarjota käyttäjille mielekkäitä tietoja ja parantaa heidän hiihtokokemustaan.

Henkilökohtaisten tietojen hallinta käyttäjäprofiilinäytössä on muuttunut intuitiivisemmaksi ja kätevämmäksi.

Intuitiivisen käyttäjävirran luominen

Pyrimme tekemään sovelluksesta helppokäyttöisen. Kartoitimme käyttäjän matkan ja tunnistimme kaikki kohdat, joissa käyttäjät saattavat joutua hankaluuksiin. Sen jälkeen tasoitimme ne ja loimme intuitiivisen ja käyttäjäystävällisen kulun. Suunnittelimme käyttäjän asetusvalikon radikaalisti uudelleen ja lisäsimme ponnahdusikkunoita, joita voi tiivistää tai laajentaa sen mukaan, kuinka paljon tietoa käyttäjä haluaa näyttää. Lisäksi tiimimme toteutti käteviä ja suuria painikkeita, joita on helppo painaa jopa jäätyneillä sormilla. Näin käyttäjät löysivät haluamansa nopeasti ja tehokkaasti ilman arvailuja.

Liiketoimintalogiikan optimointi ja sovelluksen vakauden parantaminen

Emme tyytyneet vain visuaaliseen uudistukseen, vaan tiimimme syventyi sovelluksen keskeiseen liiketoimintalogiikkaan. Tärkeintä oli säilyttää sovelluksen ydin koskemattomana - eli sen perustoimintoihin ja -ominaisuuksiin ei tehdä merkittäviä muutoksia. Tiesimme kuitenkin, että jotta sovellus erottuisi edukseen, sen oli oltava nopeampi ja tehokkaampi. Niinpä optimoimme liiketoimintalogiikan ja tasoitimme kaikki ongelmat, jotka voisivat aiheuttaa viiveitä tai muistivuodot. 

Tämä optimointi oli kuin olisi antanut sovellukselle uuden moottorin, joka toimi sulavammin ja nopeammin ja paransi yleistä käyttökokemusta. Näiden täydellisten tulosten saavuttamiseksi tiimimme optimoi algoritmeja ja tietorakenteita suorituskyvyn parantamiseksi. Lisäksi kirjoitimme uudelleen verkkopyyntö- ja kuvienhallintakerrokset, korjasimme kaikki muistivuodot, konfiguroimme laiskan resurssilatauksen ja toteutimme asynkroniset operaatiot. Sitten yhdistimme nykyaikaiset reaaliaikaiset suorituskyvyn seurantatyökalut Crashlyticsin ja Firebase Performance Monitoringin kaltaisiin työkaluihin, jotta voimme reagoida nopeasti pienimpiinkin ongelmiin.

Lisäksi painotimme vahvasti sovelluksen vakautta, ja pelkkiä virheiden korjauksia pidemmälle menevän sovelluksen tulevaisuudenkestävyyden takaamiseksi. Tiimimme tutki koodin, tunnisti ja korjasi mahdolliset heikot kohdat.

Tällä ennakoivalla lähestymistavalla varmistettiin, että sovellus ei toimisi hyvin vain lanseerauksen yhteydessä, vaan toimisi myös pitkällä aikavälillä. 

Apple watch -tuki

Kehitimme sovelluskokemusta entisestään tuomalla käyttöön tuen Apple Watchille. Tämä oli muutakin kuin vain uusimpien teknologiatrendien mukana pysymistä; se on merkittävä harppaus eteenpäin tilastojen keräämisessä. Apple Watch -integraation ansiosta käyttäjät voivat seurata hiihtolenkkejään ja vaellusaktiviteettejaan aina pulssia myöten riemukkaan laskettelun tai henkeäsalpaavan vuorikiipeilyn aikana. Tämä tarkoittaa, että käyttäjät saavat tarkempia ja oivaltavampia tietoja rinneaktiviteeteistaan. Se on syväsukellus, jonka avulla ymmärretään numeroiden lisäksi käyttäjien koko extreme-kokemusta. Parantamalla sovellusta tällä ominaisuudella lisäsimme sovelluksen henkilökohtaisuutta ja teimme jokaisesta kerätystä tiedosta vaikuttavamman ja käyttäjäkeskeisemmän.

Gallerian integrointi

Olemme lisänneet sovellukseen tunnelmaa integroimalla galleriaominaisuuden. Sovellus voi nyt hakea kuvia tietystä rinteessä vietetystä päivästä. Miksi tämä on siistiä? Hiihtokeskuksessa järjestetään säännöllisesti kilpailuja, joissa kruunataan paras hiihtäjä tai lumilautailija. Synkronoimalla sovelluksen heidän kuvagalleriansa kanssa käyttäjät voivat esitellä parhaita hetkiään hiihtotilastojensa ohella. Se on kuin visuaalinen päiväkirja heidän saavutuksistaan. 

Tarinoiden integrointi

Osana kattavaa sovelluksen uudelleensuunnittelua integroimme strategisesti "tarinat" - dynaamisen ominaisuuden, jonka tarkoituksena on lisätä käyttäjien sitoutumista ja tiedon jakamista. Tarinat viihdyttävät ja toimivat arvokkaana kanavana oivalluksille ja päivityksille. Ottamalla käyttöön tämän mukaansatempaavan tarinankerrontaelementin muutimme sovelluksen monipuoliseksi alustaksi, joka täyttää toiminnalliset tarpeet ja tarjoaa myös viihdyttävää ja informatiivista sisältöä, mikä viime kädessä lisää käyttäjien sitoutumista ja sitoutumista.

Kattava testaus ja CI/CD-integraatio

Sisällytimme yksityiskohtaisia yksikkötestejä tarkastellaksemme jokaista sovelluksen komponenttia ja varmistaaksemme, että jokainen osa toimii moitteettomasti. Lisäksi integroimme kehitysprosessiimme jatkuvan integroinnin / jatkuvan käyttöönoton (CI/CD). Tämä lähestymistapa kuvastaa sitoutumistamme laadunvalvontaan ja parhaiden käytäntöjen noudattamiseen. ohjelmistokehitys.

Näiden tavoitteiden saavuttamiseksi käytimme ratkaisua, joka on räätälöity muun muassa seuraaviin tehtäviin:

  • Koodianalyysin tekeminen tietoturva-aukkojen, kuten vaarallisten funktiokutsujen ja mahdollisten muistivuotojen, tunnistamiseksi;
  • Arvioidaan, onko koodi API-suunnitteluohjeiden mukainen johdonmukaisuuden ja luettavuuden varmistamiseksi;
  • Arvioidaan syklomaattista monimutkaisuutta ja koodin kattavuutta testauksen avulla ja tunnistetaan samalla päällekkäiset koodinpätkät;
  • Integrointi Gitiin mahdollisti koodimuutosten nopean seurannan ja helpotti oikea-aikaisen palautteen antamista kehittäjille. Integrointi tehosti myös koodin analysointia rakennusvaiheessa.

Integroinnin ansiosta päivitykset ja parannukset testattiin jatkuvasti ja otettiin käyttöön ajallaan, jolloin sovellus pysyi ajan tasalla ilman ongelmia. Näin varmistettiin, että sovellus oli käyttäjäystävällinen, vankka, tehokas ja jatkuvasti kehittyvä.

Teknologiat

MVVM, Kotlin, Android SDK, RecyclerView, Coroutines, Gradle

MVVM+C, Swift + Combine, iOS SDK, WatchKit, Xibs / SnapKit, GCD, CocoaPods, KeychainAccess, URLSession, MapKit, CoreLocation. Yhteiset: Mapbox, Storyly, RevenueCat, Gleap, SonarQube.

REST API, JSON
Figma, Sketch, Zeplin

Palvelut

Firebase (analytiikka, Crashlytics, Cloud-viestintä, sovellusten jakelu), GitLab, Jira, Confluence, Strapi, MS Teams.

Yksikkötestaus + CI/CD-integraatio SonarQuben kautta

Prosessi

Mukautuva lähestymistapa hankkeeseen

Aloitimme Kanbanilla, jota arvostetaan sen yksinkertaisuuden ja jatkuvan toimituksen vuoksi. Kun projektin monimutkaisuus kasvoi, siirryimme sujuvasti Scrumbaniin, joka on Scrumin ja Kanbanin sekoitus. Tässä siirtymässä Kanbanin mukautuvuus yhdistettiin Scrumin jäsenneltyyn suunnitteluun, mikä mahdollisti tehokkaat viikoittaiset julkaisusyklit ja nopean mukautumisen muuttuviin vaatimuksiin.

Päivittäinen stand-up ja kuukausittaiset retro-kokoukset

Nämä kokoukset olivat ratkaisevan tärkeitä projektinhallintastrategiamme kannalta, sillä niissä varmistettiin, että tiimi pysyi linjassa päivittäisten tavoitteiden kanssa ja puuttui nopeasti esiin nouseviin ongelmiin. Säännöllinen viestintä näissä kokouksissa edisti tiimin yhtenäistä ilmapiiriä ja ongelmien tehokasta ratkaisemista.

Sotahuoneen koodaus

Tiimimme käytti tätä lähestymistapaa tuottavuuden parantamiseen, tiedon jakamiseen ja yhteiseen ongelmanratkaisuun. Osallistujat uppoutuivat yhdessä asiakkaan tiimin kanssa täysin ongelman ratkaisemiseen ja vaihtoivat ideoita, kokemuksia ja ratkaisuja. Kaikki uusien toimintojen integroinnit tapahtuivat reaaliajassa, minkä ansiosta pystyimme tekemään päätöksiä ja kokeilemaan uusia ratkaisuja nopeasti.

Microsoft Teamsin hyödyntäminen viestinnässä

Microsoft Teams oli ensisijainen viestintävälineemme päivitysten jakamiseen ja päivittäisten/kuukausittaisten kokousten pitämiseen. Sen tehokas käyttö auttoi meitä parantamaan tiimin yhteistyötä ja varmistamaan johdonmukaisen tiedonkulun tiimin jäsenten välillä.

Tehtävien hallinta Jiran kautta

Jira toimi ensisijaisena tehtävienhallintatyökalunamme. Tiimin jäsenet seurasivat 8-tuntisia työpäiviään tiiviiden tehtäväkuvausten avulla avoimuuden ja tehokkuuden lisäämiseksi. Jiran muistutus- ja hälytysominaisuudet auttoivat säilyttämään aikataulun eheyden ja hallitsemaan työmäärää tehokkaasti, mikä edisti merkittävästi projektin onnistumista.

Joukkue

1

Projektipäällikkö

1

Johtava iOS+Android Engineer / ratkaisuarkkitehti

1

Johtava Android Engineer

1

Johtava iOS Engineer

2

Vanhempi Android Engineers

2

Vanhempi iOS Engineers

Tulokset

30 000 uutta käyttäjää ja sovellusten kaatumisten huomattava väheneminen.

Kattava sovelluksen uudelleensuunnittelu johti aidosti mullistaviin tuloksiin. Ensinnäkin uudistimme sovelluksen ulkoasun, jotta siitä tulisi houkuttelevampi ja käyttäjäystävällisempi. Kehitimme myös uusia käyttäjävirtoja, joilla parannettiin sovelluksen käyttömahdollisuuksia. Tämän muutoksen ansiosta käyttäjät pystyivät navigoimaan sovelluksessa helposti ja löytämään tarvitsemansa asiat vaivattomasti. Sovelluksen avaamisesta edistyneempien ominaisuuksien käyttämiseen matka muuttui sujuvammaksi, mikä teki koko käyttökokemuksesta miellyttävämmän. Paransimme olemassa olevia ominaisuuksia ja optimoimme liiketoimintalogiikkaa. Älykkäiden ominaisuuksien lisäksi sovellus toimi entistä nopeammin. Tämä optimointi nosti yleistä käyttäjäkokemusta.

Myös tekninen puoli koki merkittäviä parannuksia. Päivitimme koko koodipohjan ja poistimme vanhentuneet kirjastot ja riippuvuudet, jotka haittasivat sovellusta. Tämä vaihe oli ratkaisevan tärkeä sovelluksen pitkän aikavälin suorituskyvyn ja luotettavuuden varmistamiseksi. Suorituskyvystä puheen ollen, teimme täydellisen tarkistuksen varmistaaksemme, että sovellus toimi tehokkaasti suurilla kuormituksilla. Tämä kattava suorituskyvyn tarkistus auttoi tunnistamaan ja korjaamaan kaikki jäljellä olevat ongelmat.

Näiden ponnistelujen tulokset olivat merkittäviä. Sovelluksen kaatumiset vähenivät huikeasti 90%, mikä on selkeä osoitus sovelluksen vakauden ja luotettavuuden parantumisesta. Lisäksi sovelluksen käyttäjäkunta laajeni merkittävästi, ja sen käyttäjämäärä kasvoi vaikuttavasti 30 000 käyttäjällä kahden ensimmäisen viikon aikana lanseerauksen jälkeen.

Hankkeen kesto
  • huhtikuu 2023 - joulukuu 2023

30.000

latauksia kahden ensimmäisen viikon aikana lanseerauksen jälkeen.

90%

sovellusten kaatumisten väheneminen

    Ota yhteyttä

    Varaa puhelu tai täytä alla oleva lomake, niin otamme sinuun yhteyttä, kun olemme käsitelleet pyyntösi.

    Lähetä meille ääniviesti
    Liitä asiakirjoja
    Lataa tiedosto

    Voit liittää 1 enintään 2 Mt:n tiedoston. Hyväksytyt tiedostomuodot: pdf, jpg, jpeg, png.

    Klikkaamalla Lähetä, annat suostumuksesi siihen, että Innowise käsittelee henkilötietojasi meidän Tietosuojakäytäntö antaa sinulle asiaankuuluvia tietoja. Antamalla puhelinnumerosi suostut siihen, että voimme ottaa sinuun yhteyttä puheluiden, tekstiviestien ja viestisovellusten kautta. Puhelu-, viesti- ja datahintoja voidaan soveltaa.

    Voit myös lähettää meille pyyntösi
    osoitteeseen contact@innowise.com

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä ja kerromme yksityiskohtaisesti projektin tarpeet ja allekirjoitamme NDA-sopimuksen luottamuksellisuuden varmistamiseksi.

    2

    Tutkittuaan toiveesi, tarpeesi ja odotuksesi tiimimme suunnittelee projektin ehdotuksen, jossa esitetään työn laajuus, tiimin koko, aika- ja kustannusarviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustellaan tarjouksesta ja sovitaan yksityiskohdista.

    4

    Lopuksi allekirjoitamme sopimuksen ja aloitamme projektisi toteuttamisen heti.

    Mitä tapahtuu seuraavaksi?

    1

    Kun olemme vastaanottaneet ja käsitelleet pyyntösi, otamme sinuun yhteyttä. lähiaikoina yksityiskohtaisesti projektisi tarpeista ja allekirjoitamme NDA:n varmistaaksemme, että tietojen luottamuksellisuuden varmistamiseksi.

    2

    Vaatimusten tutkimisen jälkeen analyytikkomme ja kehittäjämme laativat - projektiehdotuksen, joka sisältää työn laajuuden, tiimin koon, ajan ja kustannukset. arviot.

    3

    Järjestämme kanssasi tapaamisen, jossa keskustelemme tarjouksesta ja pääsemme sopimukseen. sopimukseen.

    4

    Allekirjoitamme sopimuksen ja aloitamme projektin työstämisen mahdollisimman nopeasti. mahdollisimman nopeasti.

    nuoli