Mobiilisovellusten kehitys iOS:lle ja Androidille

Suunnittelemme, rakennamme ja julkaisemme natiiveja iOS- ja Android-sovelluksia sekä palvelinpuolen, jonka varassa ne toimivat. Yksi tiimi vie tuotteen kirjallisista vaatimuksista App Storeen ja Google Playhin ja jatkaa päivityksillä julkaisun jälkeen.

Mobiilisovellusten kehitys iOS:lle ja Androidille

Milloin natiivi mobiilikehitys on oikea valinta

Natiivisovellukset maksavat enemmän kuin yksi yhteinen koodipohja. Ne kannattavat, kun sovellus on itse tuote tai kun se hyödyntää puhelimen ominaisuuksia.

Mitä teemme

Vaatimukset ja arvio

Käymme idean läpi kanssanne ja kuvaamme näkymät, käyttäjäroolit ja integraatiot. Saatte kirjallisen laajuuden sekä arvion ajasta ja kustannuksista ennen kehityksen alkua.

UX/UI-suunnittelu

Käyttäjäpolut, rautalankamallit ja klikattava prototyyppi, sitten lopullinen ulkoasu jokaiselle näkymälle ja tilalle, myös tyhjälle, latautuvalle ja virhetilalle. Suunnittelu noudattaa Applen ja Googlen ohjeistuksia, joten sovellus tuntuu kotoisalta kummallakin alustalla.

iOS- ja Android-kehitys

Swift iOS:lle ja Kotlin Androidille, Objective-C ja Java silloin, kun olemassa oleva koodipohja niitä vaatii. Työ etenee sprinteissä, ja jokainen sprintti päättyy versioon, jonka voitte asentaa ja kokeilla.

Taustajärjestelmä ja API

Kun tuote tarvitsee oman palvelinpuolen, rakennamme sen samassa projektissa: API, tietokanta, hallintapaneeli, ilmoitukset ja maksut. PHP (Laravel, Yii2), Python tai Ruby on Rails tehtävän mukaan.

Testaus oikeilla laitteilla

Testaus kulkee kehityksen rinnalla eikä vain lopussa. Tarkistamme sovelluksen oikeilla iPhoneilla ja Android-puhelimilla eri näyttökoilla ja käyttöjärjestelmäversioilla sekä sovelluskauppojen tarkastusohjeita vasten.

Julkaisu ja ylläpito

Valmistelemme julkaisuversiot, kauppasivut ja kuvakaappaukset, viemme sovelluksen App Storen ja Google Playn tarkastuksen läpi ja korjaamme tarkastajien huomiot. Julkaisun jälkeen päivitämme sovelluksen uusille käyttöjärjestelmäversioille ja lisäämme ominaisuuksia.

Natiivi vai monialustainen: saatte suosituksen ennen arviota

Natiivi vai monialustainen: saatte suosituksen ennen arviota

Natiivisovellus kirjoitetaan erikseen kummallekin alustalle: Swiftillä iOS:lle ja Kotlinilla Androidille. Se maksaa enemmän kuin yksi React Native -koodipohja, eikä se ole aina tarpeen. Natiivi on oikea valinta, kun tuote nojaa kameraan, paikannukseen, taustatehtäviin, maksuihin tai push-ilmoituksiin, jotka alustat avaavat ensin natiiville koodille ja vasta myöhemmin monialustaisille kehyksille. Myös suorituskyky säilyy ominaisuuksien lisääntyessä. Jos sovelluksenne on pääosin sisältöä, listoja ja lomakkeita, kerromme, että monialustainen kehitys riittää, ja säästätte toisen koodipohjan.

Enemmän kuin sovellus: palvelinpuoli, hallintapaneeli, integraatiot

Enemmän kuin sovellus: palvelinpuoli, hallintapaneeli, integraatiot

Useimmat mobiilituotteet ovat vain puoliksi sovellusta. Näkymien takana on palvelin, joka säilyttää käyttäjätilit ja datan, lähettää ilmoitukset, ottaa vastaan maksut ja antaa tiimillenne hallintapaneelin sisällön ja käyttäjien hallintaan. Rakennamme tämän osan samassa projektissa, joten sovellus ja API suunnitellaan yhdessä ja yksi tiimi vastaa, kun jokin hajoaa. Stellium Music Appille rakensimme iOS- ja Android-sovellukset, Laravel-taustajärjestelmän ja Vue.js-verkko-osan; Fashion Walletissa, kryptovaluuttojen ja fiat-rahan vaihtoon tarkoitetussa lompakossa, on sama yhdistelmä natiiveja sovelluksia ja Laravel-palvelinpuolta.

Koodi, tilit ja tuote ovat teidän

Koodi, tilit ja tuote ovat teidän

Lähdekoodi, repositorio sekä App Store Connect- ja Google Play Console -tilit kuuluvat teille alusta alkaen. Työskentelemme teidän repositoriossanne tai luovutamme sen julkaisun yhteydessä build-ohjeiden ja kaikkien sovelluksen käyttämien palvelujen käyttöoikeuksien kanssa. Jos myöhemmin siirrätte kehityksen omalle tai toiselle tiimille, mitään ei tarvitse rakentaa uudelleen. Sama pätee toisin päin: jos sovelluksenne on kirjoittanut joku muu, luemme koodin, kerromme sen kunnon ja jatkamme siitä, tai sanomme suoraan, että uudelleenkirjoitus tulee halvemmaksi kuin sovelluksen pitäminen hengissä.

Miten mobiiliprojekti etenee

01

Kartoitus ja arvio

Tarkennamme tavoitteet, käyttäjät, näkymät ja integraatiot. Saatte kirjallisen laajuuden, suosituksen natiivista tai monialustaisesta sekä arvion ajasta ja kustannuksista.

02

Suunnittelu

Rautalankamallit, klikattava prototyyppi ja lopullinen käyttöliittymä kaikille keskeisille näkymille. Hyväksytte sovelluksen ulkoasun ja toiminnan ennen kehityksen alkua.

03

Kehitys sprinteissä

Jokainen sprintti päättyy versioon, jonka voitte asentaa omaan puhelimeenne. Seuraatte edistymistä itse sovelluksessa, ette tilanneraporteista.

04

Testaus

Testaaja tarkistaa jokaisen ominaisuuden sitä mukaa kuin se valmistuu ja ajaa täyden regressiotestauksen ennen julkaisua. Saatte version, joka on testattu oikeilla laitteilla ja käyttöjärjestelmäversioilla.

05

Julkaisu sovelluskaupoissa

Valmistelemme julkaisuversiot ja kauppasivut, lähetämme sovelluksen App Storeen ja Google Playhin ja hoidamme tarkastuspalautteen. Sovellus julkaistaan teidän kehittäjätileillänne.

06

Ylläpito julkaisun jälkeen

Päivitykset uusille iOS- ja Android-versioille, kaatumisten seuranta, korjaukset ja uudet ominaisuudet. Te päätätte, jatkuuko ylläpito vai päättyykö projekti julkaisuun.

Teknologiat

iOS

Android

Taustajärjestelmä ja API

Hallintapaneelit ja web

Miten voimme tehdä yhteistyötä

Kiinteä laajuus

Laajuus, arvio ja aikataulu sovitaan kirjallisesti ennen kehitystä. Sopii ensimmäiseen versioon tai MVP:hen, jonka vaatimukset ovat selvät; jos laajuus muuttuu, arviota päivitetään avoimesti.

Dedikoitu tiimi

Kehittäjät, suunnittelija ja testaaja, jotka työskentelevät tuotteenne parissa jatkuvasti teidän prioriteettienne mukaan. Sopii sovelluksille, jotka ovat jo käytössä ja kasvavat.

Tuntiperusteinen

Maksatte todellisuudessa käytetyistä tunneista ja saatte säännölliset raportit. Sopii pienempiin parannuksiin, olemassa olevien sovellusten auditointeihin ja töihin, joiden laajuutta on vaikea arvioida etukäteen.

Palautteet

Kohtelemme jokaista asiakasta ja hänen projektiaan huolella.

Usein kysytyt kysymykset

Kuinka kauan mobiilisovelluksen rakentaminen kestää?

Se riippuu laajuudesta, ja rehellinen vastaus syntyy vasta, kun olemme käyneet vaatimukset läpi kanssanne. Sovellus, jossa on oma taustajärjestelmä, käyttäjätilit ja maksut, on aivan eri työmäärä kuin yhden näkymän apuohjelma. Annamme arvion ennen aloitusta, ja jos laajuus muuttuu kehityksen aikana, arvio muuttuu sen mukana avoimesti.

Miten hinta lasketaan?

Laajuuden perusteella. Jaamme sovelluksen näkymiin ja toimintoihin, arvioimme jokaisen tunteina ja lisäämme suunnittelun, taustajärjestelmän, testauksen ja julkaisun. Sen jälkeen voitte valita kiinteän laajuuden, dedikoidun tiimin tai tuntiperusteisen työn. Emme julkaise hintoja, koska kaksi yhtä monen näkymän sovellusta voi vaatia hyvin eri määrän työtä.

Kannattaako rakentaa natiivi vai monialustainen sovellus?

Natiivi, jos sovellus nojaa laitteen ominaisuuksiin, raskaaseen grafiikkaan tai taustatoimintoihin tai jos suorituskyky on kriittinen. Monialustainen React Nativella, jos sovellus rakentuu sisällön, listojen, lomakkeiden ja verkkopyyntöjen ympärille ja yksi koodipohja riittää. Annamme perustellun suosituksen ennen arviota.

Saammeko lähdekoodin ja sovelluskauppojen tilit?

Kyllä. Koodi, repositorio ja sovelluskauppojen tilit kuuluvat teille. Emme pidä tuotteita panttivankeina, ja jos myöhemmin siirrätte kehityksen omalle tai toiselle tiimille, mitään ei tarvitse rakentaa uudelleen.

Voitteko ottaa hoitoon jonkun muun kirjoittaman sovelluksen?

Yleensä kyllä. Aloitamme lukemalla koodin ja build-prosessin ja kerromme sitten, missä kunnossa sovellus on ja mitä ensimmäiset kuukaudet vaativat. Jos tuote tarvitsee ylläpidon sijaan uudelleenkirjoituksen, sanomme sen ennen kuin otamme työn vastaan.

Mitä tapahtuu sovelluksen julkaisun jälkeen?

Apple ja Google julkaisevat joka vuosi uudet käyttöjärjestelmäversiot, ja sovelluskauppojen vaatimukset muuttuvat niiden mukana. Päivitämme sovelluksen, seuraamme kaatumisia, korjaamme virheitä ja lisäämme ominaisuuksia. Ylläpito voi jatkua julkaisun jälkeen tai projekti voi päättyä siihen; lisätietoja on mobiilisovellusten ylläpitoa käsittelevällä sivullamme.

Kertokaa projektistanne

Kuvatkaa tehtävä muutamalla rivillä. Vastaamme yhden työpäivän kuluessa kysymyksillä tai alustavalla näkemyksellä laajuudesta ja kustannuksista.

Sopiiko sähköposti tai puhelu paremmin?

welcome@revolsource.com
+38 097 662 23 20

Revol Software OÜ, Tallinna, Viro. Tiimimme on hajautettu ympäri maailmaa.

Liity tiimiimme

Lähettäkää ansioluettelonne osoitteeseen career@revolsource.com