Mobiilisovelluksen luomisprosessi esimerkin avulla. Mobiilisovellusten kehittämisen vaiheet. Mobiilisovellusten suunnittelun vaiheet

Tässä artikkelissa yritämme paljastaa millä tahansa ohjelmointikielellä kirjoitetun ohjelman kehittämisen päävaiheet.

Erittely (ohjelman vaatimusten määrittely):

Tässä vaiheessa on Yksityiskohtainen kuvaus lähdetiedot, vaatimukset tuloksena olevalle tulokselle muotoillaan, kaikki mahdolliset ohjelmakäyttäytymiset huomioidaan erityistapauksissa (esim. jos syötetään virheellisiä tietoja), kehitystä tapahtuu valintaikkunat, joka varmistaa vuorovaikutuksen käyttäjän ja ohjelman välillä.

Algoritmin kehitys:

Tässä vaiheessa ohjelmoija määrittää järjestyksen Tarvittavat toimet, joka on myöhemmin suoritettava halutun tuloksen saavuttamiseksi.

Jos syntyy tilanne, jossa tietty ongelma voidaan ratkaista usealla eri tavalla, niin ratkaisualgoritmille on tietysti monia erilaisia ​​vaihtoehtoja. Sitten ohjelman kehittäjä tekee jonkin tärkeän kriteerin (esim. algoritmin ratkaisun nopeus) perusteella valinnan sopivamman ratkaisun.

Tämän ohjelman kehitysvaiheen tulos on ohjelmaalgoritmin yksityiskohtainen sanallinen kuvaus tai algoritmin lohkokaavio. Voit oppia yksityiskohtaisesti kuinka kehittää algoritmi mille tahansa ohjelmalle tutkimalla tätä artikkelia.

Koodaus:

Ratkaisualgoritmin määrittämisen ja laatimisen jälkeen käytetty algoritmi kirjoitetaan lopulta vaaditulla ohjelmointikielellä (Pascal, Delphi, C++ jne.). Koodausvaiheen tuloksena on valmis ohjelma.

Ohjelman kehittämisen vaiheet. Virheenkorjaus:

Tässä vaiheessa ohjelmoija suorittaa ohjelman virheenkorjausta eli etsii ja poistaa virheitä. Jälkimmäiset on jaettu kahteen ryhmään: algoritmisiin ja syntaktisiin (virheet lähdeohjelman tekstissä). Näistä kahdesta virheryhmästä syntaksivirheet ovat helpoimmin eliminoitavissa, kun taas algoritmivirheet on melko vaikea tunnistaa.

Vianetsintävaihe katsotaan suoritetuksi vain, kun alkuperäinen ohjelma toimii oikein ja oikein yhden tai kahden ensisijaisen datajoukon kanssa. Voit selvittää minkä tahansa ohjelman kokoelman ja mitä päätehtäviä se suorittaa lukemalla tämän artikkelin.

Testaus:

Ohjelman testaus on erittäin tärkeää, koska useimmissa tapauksissa ohjelmoijat eivät luo ohjelmia henkilökohtaiseen käyttöön, vaan jotta muut voivat käyttää ohjelmaa. Testausvaiheessa kehittäjä tarkistaa ohjelman toiminnan useiden syöttötietosarjojen alla, sekä oikeita että erityisesti valittuja vääriä.

Apujärjestelmän luominen:

Jos ohjelmoija kehittää ohjelman, jotta muut voivat myöhemmin käyttää sitä, ohjelmoijan on kehitettävä ohjejärjestelmä ja asennettava helppo nopea pääsy tutustu tähän ohjejärjestelmään, kun työskentelet ohjelman kanssa. Nykyaikaisissa ohjelmissa on apua CHM- tai HLP-tiedostojen muodossa.

Ohjeen lisäksi ohjejärjestelmä sisältää tarvittavat ohjeet ohjelman asentamiseen. Ne esitetään yleensä Readme-tiedostona eri muodoissa: *.doc, *.txt, *.htm. Tarkasteltava ohjelman kehitysvaihe kuvataan tarkemmin myöhemmin.

Asennuslevyn (CD-ROM) luominen:

Kehittäjät luovat asennuslevyn (CD-ROM), jotta käyttäjät voivat asentaa itsenäisesti, ilman ohjelmoijan apua. Tämä ohjelma tietokoneellesi.

Tyypillisesti asennus-CD-ROM sisältää itse ohjelman lisäksi ohjetiedostoja ja ohjeita ohjelman asentamiseen. On huomattava, että useimpia nykyaikaisia ​​ohjelmia, mukaan lukien Delphi-ympäristössä kehitetyt ohjelmat, ei monissa tapauksissa edes yksinkertaisesti kopioimalla tiedostoja voida asentaa käyttäjän tietokoneelle, koska näiden ohjelmien oikeaan toimintaan tarvitaan erityisiä kirjastoja, sekä komponentteja, joita ei voi olla tietyn käyttäjän tietokoneessa.

Internetin ja älypuhelimien saatavuuden myötä kiinnostus mobiilisovelluksia kohtaan kasvaa joka vuosi. Kehitysten teemat ja toimivuus eivät lakkaa hämmästyttämästä. Suuret yritykset ja organisaatiot turvautuvat mobiilisovelluksiin laajentaakseen liiketoimintaansa.

Ideasta toteutukseen mobiilisovelluksen erottaa useita tärkeitä valmisteluvaiheita:

  • kohdemarkkinoiden tunnistaminen
  • design
  • yksityiskohtaisten teknisten eritelmien laatiminen (TOR)
  • prototyyppien tekeminen
  • design
  • kehitystä
  • testaus
  • testauksen ja muutosten jälkeen julkaisemme toimivan mobiiliversio sovellukset sisään Sovelluskauppa, Google Play ja niin edelleen. ja seuraa arvosteluja ja tilastoja

Kohdassa on käännekohta, jolloin sinun on päätettävä, mikä toiminnallisuus muodostaa MVP:n (minimaalinen elinkelpoinen tuote), kuinka harkita tulevaa laajennusta varten arkkitehtuuria, mitä tekniikoita valita ja lisäksi päättää työvoimakustannuksista. ja projektin ajoitus. Tämän prosessin optimoimiseksi on suositeltavaa tehdä suunnittelu. Alla selitämme, miksi tämä vaihe on tärkeä ja mitä sovelluksia luotaessa voit ohittaa sen, ja mitä luotaessa se on virhe, joka maksaa asiakkaalle lisäinvestointeja.

Mobiilisovellusten suunnittelu

Kaikki sovellukset eivät tarvitse suunnittelua. Yksinkertainen sovellus ei vaadi suunnittelutyötä. Suunnittelu vaatii sovelluksia ainutlaatuisilla, ilmeisen uusilla toiminnallisuuksilla, jotka yhdistävät monia toimintoja ja järjestelmiä, mikä merkitsee epäselvyyttä mahdolliset ratkaisut. Joissakin erityisen monimutkaisissa tapauksissa suunnittelupalvelu sisältyy erilliseen sopimukseen.

Tämän vaiheen tehtävänä on ymmärtää ja tallentaa:

1. Miten projektissa olevien tiimien vuorovaikutus tapahtuu molemmin puolin?

2. Mitä resursseja kehitetään (ensisijaisesti asiakkaan ja kehittäjän asiantuntijoiden työvoimaa)

3. Mikä on realistinen aikakehys MVP:n ja sen toimivuuden julkaisulle?

4. Miten projekti kehittyy MVP:n (pitkän aikavälin projektin kehityssuunnitelma) julkaisun jälkeen

Mobiilisovellusten suunnittelun vaiheet

1. Markkinointi

1) Sovelluksen luomisen tavoitteet

Ennen kuin luot sovelluksen, sinun tulee kiinnittää erityistä huomiota sen kehittämistavoitteisiin. Yleisimmät kysymykset saattavat olla: "Kenelle tämä sovellus on tarkoitettu?", "Miksi ihmiset käyttävät sitä?" Suunnitteluprosessin aikana nämä hetket työstetään syvällisesti ja mahdollisimman yksityiskohtaisesti - ilman tätä tietoa kehitys menettää merkityksensä.

2) Mukautetut skriptit

Sovellusta käyttävät tietyt ihmiset, joilla on tiettyjä tehtäviä, joten meidän on jokaiselle heistä keksittävä kätevin tapa ratkaista nämä ongelmat. Tämän vaiheen läpi pääsemiseksi on tärkeää, että asiakkaalla on täydelliset tiedot kohdeyleisöstään ja hän tietää perusteellisesti yhden tai toisen segmentin edustajien käyttäytymisominaisuuksista.

3) Promootio

Sovellus toimii vain, jos se ladataan ja käytetään. Tuotepromootiostrategian kehittäminen julkaisun jälkeen antaa sinun navigoida tulevien investointien määrässä.

2. Arkkitehtuuri, rakenne ja rajapinnat

1) Arkkitehtuuri

Palvelintietokannan suunnittelu

2) Rakenne

Edellisen vaiheen tulosten perusteella luomme sovelluksen rakenteen, jättäen tarpeellisen ja hylkäämme tarpeettoman.

3) Käyttöliittymän prototyypit

Luotamme jälleen käyttäjien skenaarioihin prototyyppejä kaikista sovellusliittymistä (näytöistä)

3. Tekniikka

Teknologioiden valinta määrää sovelluksen koko tulevaisuuden. Onko se natiivi, hybridi vai cross-platform. Mitä kuormia palvelimen tulisi kestää? Mitä integrointiominaisuuksia tulisi sisällyttää. Nämä ja monet muut epäselvät ongelmat ratkaistaan ​​tässä vaiheessa.

4. MVP:n valitseminen

Vähimmäistoiminnon käynnistäminen antaa sinun aloittaa sovelluksen testauksen lyhyessä ajassa - 2-3 kuukauden sisällä. Näin voit pitää yhteyttä yleisöösi, saada latauksia, vahvistaa/kumota käyttäjäskriptien kirjoittamisen aikana tehdyt hypoteesit ja saada ensipalautetta käyttöliittymistä ja käytettävyydestä.

MVP on toiminnallisesti ja muotoilultaan selkeä tuote, jossa on selkeät määräajat ja kiinteät valmistuskustannukset. Sen perusteella, miten tiimi työskenteli MVP-kehitysjakson aikana, voit tehdä päätöksen jatkoyhteistyöstä Time&Material -ehdoilla (todellisuudessa käytettyjen standardituntien perusteella)

5. Luo pitkän aikavälin kehityssuunnitelma

Toimivuuden laajentaminen ja sovelluksen edistäminen kuvataan virstanpylväiden, alustavien määräaikojen ja työvoimakustannusten avulla. Pitkän aikavälin strategia auttaa suunnittelemaan tarvittavan kokonaisinvestoinnin.

Jälleen kerran suunnittelun eduista ennen mobiilisovelluksen luomista

Monimutkaisen projektin luominen "oikolla" tekee siitä pääsääntöisesti loputtoman pitkän aikavälin rakentamisen, jossa ennakoimattomat poikkeamat tarpeettoiksi iteraatioiksi, tarpeettomiksi toimenpiteiksi ja väärinkäsityksiksi asiakkaan ja kehittäjätiimien välillä.

Päinvastoin, pätevästi toteutettu suunnitteluvaihe antaa sinun nähdä läpinäkyvän kuvan tulevasta työstä kokonaisuudessaan etkä mene sokeaan, vaan molemminpuolisen selkeän käsityksen siitä, mitä, miksi ja kenelle sitä tehdään, kuten sekä kuinka kauan se kestää ja mikä on investointien määrä.

Dmitri Dementi

Epäiletkö, kannattaako panostaa mobiilisovellusten kehittämiseen? Voit tehdä sen itse ja täysin ilmaiseksi. Saatat päätyä testiversioon, jonka avulla voit kätevästi arvioida mobiilistrategiasi tehokkuutta. Ja jos yrität, teet kunnollisen mobiilisovelluksen, josta tulee tärkein työkalu online-vuorovaikutukseen älypuhelimien ja tablettien omistajien kanssa.

Muista vain, että edes tyylikkäin mobiilisovellus ei voi olla ainoa mainostyökalu. Vain kattava Internet-markkinointi antaa maksimaalisia tuloksia liikenteessä ja myynnissä.

Kannattaako tehdä oma mobiilisovellus?

Kustannukset. Jos et usko sanaani, tässä on joitain faktoja:

  • Flurry Analyticsin ja comScoren mukaan älypuhelimien ja tablettien omistajat käyttävät selainta vain 14 % laitteen kanssa työskentelyyn käytetystä ajasta. Ja he käyttävät 86 % ajastaan ​​erilaisiin sovelluksiin.
  • Asennettu sovellus- suora viestintäkanavasi kuluttajan kanssa. Ajattele vain: sinun ei tarvitse kuluttaa rahaa mainontaan tai odottaa, että joku löytää sinut Yandexin avulla. Jäljelle jää vain tukea käyttäjän tarvitsemia toimintoja ja tarjota hänelle asiaankuuluvaa sisältöä.
  • Tableteilla ja älypuhelimilla tehtyjen ostosten määrä on kasvussa sekä Internetissä yleensä että RuNetissä. Markkinointitoimisto Criteon mukaan jo vuonna 2016 yli puolet verkkokaupoista RuNetissä tehdään mobiililaitteilla.

Jos haluat, sovellus on mobiiliselain, jossa vain sivustosi avautuu. Missä tapauksessa käyttäjä asentaisi tällaisen Internet-selaimen? Vain jos hän on kiinnostunut tuotteestasi tai tiedoistasi. Muista siis: sovelluksen asentanut asiakas on lojaali ja ostovalmis kohdeyleisön edustaja.

Kannattaako tässä tapauksessa ottaa riski ja tarjota DIY-sovelluksia uskollisille asiakkaille ammattilaisten tekemien räätälöityjen ohjelmien sijaan Androidille ja iOS:lle? Selvitetään se.

Milloin voit luoda sovelluksen itse?

Muistatko mitä sivuston kävijät tarvitsevat? Ne tulevat resurssin sisällön tai toiminnallisuuden vuoksi. Ihmiset haluavat saada tietoa, ostaa jotain, katsoa ja kommentoida ystävien valokuvia ja niin edelleen. Mobiilisovellusten käyttäjät tarvitsevat saman. He etsivät tietoa tai tekevät jonkinlaista kauppaa.

Muistatko, kun yritys saattoi tehdä verkkosivuston itse? Se on oikein, kun sinulla ei vielä ole rahaa tehdä yhteistyötä ammattilaisten kanssa, mutta sinulla on vielä aikaa ja halua selvittää WordPress tai Joomla. Sama tilanne on sovellusten kanssa. Itse luotuja ohjelmia iOS:lle ja Androidille voidaan verrata karkeasti avoimen lähdekoodin moottoreille rakennettuihin verkkosivustoihin.

Sinun ei tarvitse rekisteröityä aloittaaksesi työn. Napsauta Luo nyt -painiketta kotisivu tai valitse Luo sovellus -valikko oikeasta yläkulmasta millä tahansa palvelun sivulla.


Valitse sopiva sovellusmalli. Jos puhumme sisältöprojektista, saatat olla kiinnostunut seuraavista vaihtoehdoista:

  • Manuaalinen. Tämän mallin avulla voit luoda opasohjelman.
  • Blogi. Sovellus auttaa blogisi yleisöä lukemaan uusia muistiinpanoja älypuhelimen tai tabletin näytöltä.
  • Verkkosivusto. Malli muuntaa verkkosivuston sovellukseksi.
  • Sivut. Tämän mallin avulla voit muuntaa minkä tahansa sisällön sovellukseksi yksinkertaisilla toiminnoilla.
  • Uutiset. Mallin avulla voit luoda sovelluksen, joka on teollisuuden tai alueellisten uutisten kokoaja.
  • Sivu. Malli muuntaa offline-sisällön, kuten e-kirjan, sovellukseksi.
  • VK-sivu ja Facebook-sivu. Luo sovellus, jonka avulla voit seurata VKontakten ja Facebookin avoimien ryhmien päivityksiä.
  • YouTube. Käytä mallia YouTube-kanavasi mainostamiseen.

Kuinka luoda blogisovellus

Käytä blogimallia. Kirjoita blogisi tai RSS-syötteen URL-osoite asianmukaiseen kenttään. Valitse muistiinpanon otsikon väri.


Kirjoita sovelluksen nimi.


Lisää kuvaus.


Valitse vakiokuvake tai lisää mukautettu kuvake. Sopiva kuvan koko on 512 x 512 pikseliä.


Voit luoda lataustiedoston napsauttamalla Luo sovellus -painiketta. Tämän jälkeen sinun on rekisteröidyttävä järjestelmään. Vahvista rekisteröinti ja siirry henkilökohtaiselle tilillesi. Täältä voit asentaa sovelluksen mobiililaitteellesi, julkaista sen Google Playssa ja Amazon App Storessa. Järjestelmä tarjoaa myös kaupallistamisvaihtoehdon. Jos käytät tätä ominaisuutta, mainoksia näytetään sovelluksessa.


Tarkista, miten sovellus toimii mobiililaitteellasi. Tabletissa ohjelman pitäisi näyttää luettelo blogikirjoituksista otsikon ja ilmoituksen muodossa.

SISÄÄN henkilökohtainen tili AppsGeyserin avulla voit seurata asennusten määrää, luoda push-ilmoituksia, julkaista sovelluksen kaupoissa, ansaita rahaa mainoksilla ja myös muokata sovellusta.


Haluatko lisää sovelluksia? Luo sitten opassovellus manuaalisen mallin avulla.


Kun olet muokannut sisältöä, määritä sovelluksen nimi, lisää kuvaus ja kuvake. Napsauta Luo sovellus -painiketta. Kun olet luonut lataustiedoston, asenna se mobiililaitteellesi ja tarkista sen toimivuus.

Huomaa, että useimmat mobiililaitteet Oletusarvoisesti se estää tuntemattomista lähteistä peräisin olevien sovellusten asennuksen. Jos käyttäjä lataa ohjelman sivustoltasi tai sovellusten rakennussivustolta, hän näkee suojausvaroituksen yrittäessään asentaa sen. Jotkut asiakkaat todennäköisesti kieltäytyvät asentamasta ohjelmaa.


8 rakentajaa, jotka ovat samanlaisia ​​kuin AppsGeyser

Jos universaali AppsGeyser-konstruktori ei sovi sinulle, kiinnitä huomiota vastaaviin palveluihin:

  • AppsMakerStore. Palvelun avulla voit luoda sovelluksia erilaisia ​​tyyppejä: verkkokaupan ohjelmista sisältöprojektien ratkaisuihin. Suunnittelija tekee sovelluksia iOS:lle ja Androidille. Palvelun käyttöliittymä on venäläistetty. Aloittelijoille on informatiivinen opas rakentajan käyttöön. Palvelu on maksullinen.
  • Mobincube. Työkalu iOS- ja Android-sovellusten luomiseen ja kaupallistamiseen. Palvelun perustoiminnot ovat saatavilla ilmaiseksi. Suunnittelijan avulla voit luoda erityyppisiä sovelluksia.
  • Hyvä parturi. Tämän palvelun avulla voit kehittää Android- ja iOS-sovelluksia. Rakentaja on maksettu, käyttökustannukset 16 USD kuukaudessa.

Suurimmalla osalla tarjottavista palveluista on englanninkielinen käyttöliittymä. Jos sinulla on epämukavaa työskennellä rakentajien kanssa Englannin kieli, valitse alustoja, joissa on venäläistettyä sisältöä.

Sovellussuunnittelijat: kivikirves vai ohut moderni työkalu?

Älä mene äärimmäisyydestä toiseen. Ehdotettujen palvelujen avulla voit luoda todella toimivaa toiminnallisia sovelluksia. Tuloksena saatujen ohjelmien avulla voidaan ratkaista erilaisia ​​ongelmia: verkkokaupan helpottamisesta sisällön jakeluun ja yleisön kouluttamiseen. Suunnittelijalla luotuja sovelluksia voidaan julkaista Google Playssa ja App Storessa, muokata ja kaupallistaa mainoksilla tai maksullisilla asennuksilla.

Älä yliarvioi tarjottuja palveluita. Niiden ilmeinen haittapuoli on edelleen niiden stereotyyppinen luonne. Se on noin sekä ohjelmien suunnittelusta että toimivuudesta. Lisäksi kunnollisilla toiminnoilla varustettujen alustojen käyttö on maksullista. Mikä on parempi: maksaa kehittäjille heidän työstään kerran vai maksaa suunnittelijan omistajille monta vuotta? Laske itsellesi.

Ja vielä yksi asia: jos sinulla ei ole aikaa luoda sitä itse mobiilisovellus, ota yhteyttä yritykseemme. Kehitämme mobiilisovelluksia ja .

Ota meihin yhteyttä Keskustellaanko? Tilaa ilmainen konsultaatio

Aloitin opiskelun graafinen suunnittelu, kun olin 13 vuotias. Opin suunnittelemaan verkkosivustoja verkkokursseilla ja vietin päiviä Photoshopin ja Affinity Designerin parissa. Tämä kokemus opetti minut ajattelemaan kuin suunnittelija.

Olen suunnitellut ja kehittänyt sovelluksia nyt lähes vuoden. Osallistuin MIT:n ohjelmaan, jossa työskentelin Universeaty-sovellusta kehittävässä tiimissä. Kaksi kuukautta sitten aloin työstää uutta Crypto Price Tracker -sovellusta, joka julkaistiin äskettäin, tammikuun 28. päivänä.

Tässä artikkelissa kerron vaiheittaisen suunnitteluprosessin, jota noudatan työskennellessäni sovellusten parissa. Tämän pitäisi auttaa niitä, jotka haluavat oppia tai parantaa digitaalisen suunnittelun taitojaan. Suunnittelu ei ole vain suunnitteluohjelmiston käyttöä, eikä tämä artikkeli opeta sinua käyttämään sitä. Verkossa on satoja laadukkaita koulutusohjelmia. Suunnittelussa on kyse myös tuotteesi olemuksen ymmärtämisestä, sen toimivuudesta ja suunnittelusta loppukäyttäjiä ajatellen. Sitä tämä artikkeli opettaa sinulle.

Suunnitteluprosessi:

  1. Luo käyttäjäkulku kullekin näytölle.
  2. Luo/piirrä prototyyppejä.
  3. Valitse mallipohjat ja väripaletit.
  4. Luo malli.
  5. Luo sovelluksesta animoitu prototyyppi ja pyydä ihmisiä testaamaan se ja antamaan palautetta.
  6. Tee asettelujen lopullinen retusointi, jotta kaikki lopulliset näytöt ovat valmiita kehitystä varten.

Aloitetaan!

Käyttäjävirta

Ensimmäinen askel on selvittää, mitä ominaisuuksia haluat sovellukseesi. Kun sinulla on ideoita, luo käyttäjävirta. Tämä on vuokaavio sovelluksesi toiminnasta.

Tyypillisesti käyttäjävirta koostuu kolmen tyyppisistä hahmoista.

  • Suorakulmioita käytetään edustamaan näyttöjä.
  • Timantteja käytetään ehtoihin (esim. kirjautumispainikkeen klikkaus, pyyhkäisy vasemmalle, zoomaus).
  • Nuolet yhdistävät näytöt ja olosuhteet yhteen.

Käyttäjävirrat ovat erittäin hyödyllisiä, koska ne antavat hyvän loogisen käsityksen sovelluksen toiminnasta.

Tässä on käyttäjän vuokaavio, jonka piirsin aloittaessani sovellukseni suunnittelun.

Pääliittymän käyttäjävirta.

Prototyypit

Kun olet luonut käyttäjävirtoja kullekin näytölle, alat työskennellä prototyyppien kanssa kaikille näytöille. Prototyypit ovat pohjimmiltaan vähän yksityiskohtaisia ​​luonnoksia sovelluksestasi. Pohjimmiltaan luonnos tai kaavio siitä, missä kuvat, tarrat, painikkeet jne. sijaitsevat. Karkea luonnos sovelluksesi toimivuudesta.

Käytän UI Stencilsin tulostettavia malleja teräskehysten piirtämiseen. Tämä säästää aikaa ja tarjoaa mukavan työalueen piirtämiseen ja muistiinpanojen tekemiseen.

Tässä on esimerkki prototyypistä.


Mobiilisovellusliittymän prototyyppi

Prototyyppien luomisen jälkeen voit käyttää Pop-sovellusta ja ottaa tilannekuvan kaikista piirustuksistasi sovelluksen avulla ja saada klikattavan prototyypin linkittämällä kaikki näytöt painikkeilla.

Suunnittele luonnoksia ja väripaletteja

Tämä on suosikkini osa. Se on kuin ikkunaostoksilla. Valittavana paljon suunnittelukuvioita ja väripaletteja. Valitsen ne joista pidän ja kokeilen niitä.

Parhaat alustat kuvioiden löytämiseen ovat Mobile Patterns ja Pttrns. Ja löytääksesi hyviä väripaletteja, katso Color Hunt.

Design

Lopulta pääset käyttämään ohjelmisto suunnittelun luomiseen. Tuntuu kuin olisit kirjautunut sovellukseesi tulevaisuudessa ja ottanut kuvakaappauksia. Sen pitäisi näyttää realistiselta ja muistuttaa läheisesti aitoa.

Olla olemassa ohjelmisto suunnittelu ja työkalut suunnittelun luomiseen. Käytän Affinity Designeria. Yleisimmin käytetty iOS-suunnittelutyökalu on Sketch.

Tässä on esimerkki sovellukseni varhaisista malleista.


Piirustuksen siirtäminen pikseleiksi!

Kokeilin enemmän eri väripaletteja.

Jaoin alkuperäiset mallit ystävien kanssa saadakseni palautetta. Monet ihmiset näyttivät pitävän kulta-musta gradienttijärjestelmästä.

Ole avoin vastaanottamaan palautetta ja kokeile uusia ehdotuksia! Saat hämmästyttävää palautetta käyttäjiltäsi, kun puhut heille, et kun selaat kiihkeästi Dribbbleä tai Behancea.

Niinpä suunnittelin asettelun uudelleen ja poistin taustagrafiikkaa, koska niiden luominen oli teknisesti intensiivistä ja heikensi luettavuutta. Mitä lopulta tapahtui:


Kulta-musta gradientti näyttää yllättävän hyvältä!

Olin tyytyväinen värimaailmaan, välilehtipalkin kuvakkeisiin ja yleiseen asetteluun. Menin eteenpäin ja suunnittelin loput näytöt samojen suunnitteluperiaatteiden mukaan. Se oli pitkä, mutta uskomattoman jännittävä prosessi!

Kun kaikki näytöni olivat valmiit, kokosin prototyypin Adobe XD:ssä ja pyysin muutamaa ystävää kokeilemaan sitä ja antamaan minulle palautetta.

Viimeistelyn jälkeen tältä näyttää suunnitteluni lopullinen versio.


Viimeinen versio design

Kun kaikki näytöt olivat valmiit, toin ne Xcodeen ja aloin kehittää sovellusta.

Siinä kaikki! Toivon, että tämä artikkeli auttaa sinua pääsemään alkuun sovelluksesi suunnittelussa tai auttaa sinua tulemaan paras suunnittelija. Ja jos pidät sovelluksestani, voit ladata sen.

Päätän tämän artikkelin yhteeni.

”Muotoilussa ei ole kyse vain siitä, miltä jokin näyttää ja tuntuu. Suunnittelu toimii näin."
- Steve Jobs

Mobiilisovelluskehitys on monimutkainen ja erittäin työvoimavaltainen prosessi, joka on täysimittaista ohjelmistokehitystä. Jotta sinun olisi helpompi ymmärtää, kuinka luomme mobiilisovelluksia, kerromme lyhyesti jokaisesta työmme vaiheesta.

  • Tuoteidea ja liiketoimintaosaaminen
  • Ihmiset tulevat yritykseemme toteuttamaan ideansa mobiilisovelluksesta, verkkoresurssista tai automatisoimaan liiketoimintaprosesseja. Teemme ilmaisen yritystarkastuksen, neuvomme asiakasta ja viimeistelemme projektin ideologisen osan käyttäjien tarpeet huomioiden.

  • Haastattelujen ja alustavan markkina-analyysin tekeminen
  • Haastattelujen suorittaminen. Sovelluksen tarkoitus ja arvo? Kohdeyleisö? Perus toiminnallisuutta? Alustat? Sovelluskehitysprosessin vaatimukset, urakoitsijan valintakriteerit? Katsaus samankaltaisiin ratkaisuihin: toiminnallisuus, käyttäjien määrä, arviot, arvostelut, kaupallistaminen. Käyttäjäanalyysi.

  • Toistuva yhteydenotto asiakkaan kanssa
  • Lisäkysymyksiä. Teknisten asiantuntijoiden yhdistäminen. Hakemuksen täytäntöönpanoa koskevien vaatimusten hyväksyminen.

  • Hankkeen arviointi ja ehdotus
  • Projektin arvioi kehitystiimi. Tämän jälkeen asiakas saa alustavan kaupallisen ehdotuksen sovelluskehityksestä: sovelluskehityksen vaiheet; ajoitus ja kustannukset; asiantuntijat; takuita.

  • Sopimuksen allekirjoittaminen
  • Teemme sopimuksen, jossa kuvailemme yksityiskohtaisesti työn vaiheet ja velvollisuutemme. Sinua suojellaan laillisesti. Jokainen työn vaihe on täysin läpinäkyvä, kaikista pääkohdista keskustellaan kanssasi mahdollisimman yksityiskohtaisesti.

  • Prototyyppien tekeminen
  • Ymmärtääksemme, mitä käyttäjät odottavat sovellukselta, aloitamme prototyyppiprosessin. Hyvin suunniteltu käyttöliittymä on avain sen varmistamiseen, että käyttäjä ymmärtää nopeasti, kuinka sovellus auttaa ratkaisemaan hänen ongelmansa. Saat mahdollisuuden nähdä tulevan sovelluksen toimivuus ilman ohjelmisto-osaa.

  • Tuotesuunnittelu
  • Piirrämme kaikkien näyttöjen suunnittelun ja elementtien tilat. Käytämme sovellusten suunnittelussa Googlen ja Applen suosituksia. Varmistamme, että graafiset ratkaisut ovat selkeitä ja käteviä. Saat suunnittelun, joka erottaa sinut kilpailijoistasi.

  • Teknisten eritelmien kehittäminen
  • Tehtäväehdot - hyväksytyn interaktiivisen prototyypin ja tuotesuunnittelun perusteella kehitetty dokumentti, jota kehittäjät ja testausinsinöörit voivat kehittää ja testata projektin kehittämiseksi ja testaamiseksi.

  • Sovellusten ohjelmointi ja testaus
  • Verkkoresurssin tai mobiilisovelluksen ohjelmointi suoritetaan SCRUM-metodologialla - tehtävien vaiheittainen suunnittelu ja niiden toteutus jakaminen sprinteiksi.

  • Takautuva
  • Tulosten esittely asiakkaalle 2 viikossa. Tiimi analysoi riskit ja ongelmat, suorittaa sprintin loppuun ja optimoi jatkosovelluskehitysprosessin.

  • Mobiilisovelluksen julkaiseminen
  • Tuki ja tulosten saavuttaminen
  • Työmme ero on siinä, että emme vain kehitä sovelluksia, vaan otamme ne myös promootioon. Asiakkaamme saavat yrityksen, joka vastaa kaikista työn vaiheista: ensimmäisestä painikkeesta sovelluksen lataamiseen ja kiitollisiin käyttäjäarvosteluihin.

    Haastatella

    Teemme haastattelut henkilökohtaisesti tai Skypen kautta. Haastattelu voi kestää useita tunteja. Tämä sovelluskehitysvaihe on tärkeä. Se, kuinka tarkasti ja täydellisesti asiakas vastaa kysymyksiin, määrittää, millainen tuotteesta tulee.

    Tärkeimmät kysymyksemme ovat: projektin tavoitteet, olemassa oleva liiketoimintaprosessi, kohdeyleisö, kilpailijat. Tässä vaiheessa keskustellaan tulevista toiminnoista.

    Miellekartta

    Luomme MindMapin – älyllisen kartan, jonka avulla voit jäsentää kaiken asiakkaalta saamasi tiedon. Tämä on visuaalinen kaavio projektista, jonka ansiosta kaikki sovellustiedot ovat yhdessä paikassa.

    Analyysi

    Luonnos käsin

    Tutkimme kilpailijoiden sovelluksia. Analysoimme, missä käyttäjät voivat tuntea olonsa epämukavaksi tai missä he kompastuvat suorittaessaan tehtäviä. Teemme tämän määrittääksemme, kuinka uusi sovellus eroaa olemassa olevista analogeista.

    Prototyyppien kehitys

    Luonnosten perusteella luomme rautalankakehykset - sovellussivujen rakennekaavion. Tämä on suunnittelun luuranko, jossa tulevan tuotteen jokainen yksityiskohta on kuvattu.

    UX-asiantuntija työskentelee sivuasetteluissa. Metallikehysten luomisprosessista keskustellaan taiteen johtajan kanssa.

    Hyväksynnän jälkeen valmistetaan klikattava prototyyppi, joka lähetetään tekniselle osastolle hyväksyttäväksi.

    Käyttäjien haastattelut

    Testaamme valmiin prototyypin käyttäjillä - toimistomme työntekijöillä tai vapaaehtoisryhmillä. Näytämme prototyypin ja kysymme: "Mikä tämä painike mielestäsi on?", "Kuinka lisäisit tuotteen ostoskoriin?" ja niin edelleen.

    Tämä auttaa havaitsemaan käyttäjille epäselviä kohtia ja korjaamaan virheet mobiilisovelluskehityksen tässä vaiheessa.

    Prototyypin esittely asiakkaalle

    Teemme esittelyn: näytämme prototyypin asiakkaalle, selitämme mitä ja miten se tulee toimimaan. Tarvittaessa teemme muutoksia ja tarkennamme sitä. Olemme samaa mieltä kaikista yksityiskohdista ja hyväksymme.

    Suunnittelukonseptin kehittäminen

    Mobiilisovelluskehityksen tässä vaiheessa teemme useita suunnittelukonsepteja. Asiakkaan valitsema konsepti muodostaa perustan koko sovelluksen suunnittelulle.

    Kaikkien näyttöjen ja tilojen suunnittelu

    Tässä vaiheessa kaikki näytöt ja elementtitilat piirretään. Keskimäärin se osoittautuu 120-150 näytöksi. Tämä auttaa ottamaan huomioon kaikki skenaariot ja olemaan pidentämättä ohjelmointiaikaa.


    Tekniset tiedot ja asiakas-palvelin-arkkitehtuuri

    Kun suunnittelu on valmis, aloitamme kehittämisen Tekniset tiedot. Se kuvaa kaikki skenaariot, näytön siirtymät ja näytön tilat. Tässä vaiheessa asiantuntija työskentelee projektin korkeatasoisen arkkitehtuurin ja tiedontallennusmallin parissa.

    Tämä on tärkeä vaihe. Se määrittää, kuinka ohjelmisto-osa rakennetaan, sovelluksen nopeus ja "asiakas-palvelin"-pyyntöjen konfiguraatio. Mistä saamme tietoja, mihin tallennamme, miten tallennamme jne. Tekniset tiedot sisältävät kaikki järjestelmät, joiden kanssa on tarpeen synkronoida.

    Ohjelmointi ja testaus

    Työ menee ohjelmoijien käsiin. Kehitysprosessi perustuu metodologiaan ketterä kehitys Scrum. Muodostettu täydellinen lista tehtävät (ns. "back-log") ja se on jaettu pieniin osiin (kutsutaan "sprinteiksi").

    Ohjelmoimme sen askel askeleelta ja esittelemme tulokset jokaisen sprintin jälkeen. Kun ohjelmisto-osa on valmis, lähetämme sovelluksen testattavaksi. Testausasiantuntijat tarkistavat tuotteen mahdollisia virheitä. Tarvittaessa sovellus palautetaan ohjelmoijille tarkistettavaksi.

    Sovelluksen julkaiseminen

    Mobiilisovelluskehityksen päävaiheet on saatu päätökseen, jäljellä on vain hakemuksen valmistelu julkaisua varten. Tätä varten luomme tuotekuvauksen ja grafiikan, jotka noudattavat Google Play- ja AppStore-kauppojen sääntöjä. Jos et noudata niitä, sovellus ei läpäise moderointia.

    Kaupoissa käyttäjä näkee ensimmäisenä sovelluskuvakkeen, joten on tärkeää tehdä siitä houkutteleva.

    Kun luomme grafiikkaa sovelluskuvauksiin, tarkistamme, onko tekijöillä lupa käyttää tiettyjä kuvia, onko kuvissa julkkiskasvoja ja täyttyvätkö muut kaupan vaatimukset.


    Tuotteen tekninen tuki

    Valmistuttuaan projektit siirtyvät teknisen tuen vaiheeseen.



    
    Ylös