Räätälöidyt verkkosivut ja sovelluskehitys

Web-kehitys taustakuva

Toteutamme myös täysin räätälöityjä (ei CMS-pohjaisia) verkkopalveluita PHP- ja Javascript-sovelluskehyksillä. Meillä on hyvä tietämys ohjelmistoarkkitehtuureista, käyttöliittymistä ja tietokantojen suunnittelusta. Meiltä voi ostaa osaamista myös alihankintana erilaisiin projekteihin tai ihan vaan konsultointiapua esim. vika- ja ongelmatilanteisiin. Tarjoamme apua ohjelmistokehityksen kaikkiin vaiheisiin, niin määrittelyyn, suunnitteluun, ylläpitoon, tukeen kun jatkokehitykseenkin.

Räätälöity verkkosovellus – milloin ja miksi?

Vaikka markkinoilla on tarjolla sovelluksia lähes mihin tarpeeseen tahansa, voi siitä huolimatta monesti olla järkevää kehittää kokonaan oma sovellus. Asiakaskohtaisesti toteutetut sovellukset tekevät sen mihin valmisohjelmat eivät välttämättä pysty, tai johon ne ovat liian kankeita, monimutkaisia ja kalliita. Oman sovelluksen etu on, että se soveltuu täsmälleen omiin tarkoituksiin. Valmisohjelmat vaativat usein monimutkaista kustomointia, johon voi mennä lopulta enemmän aikaa kuin oman sovelluksen kehittämiseen. Omaa sovellusta on myös monesti selvästi helpompi jatkokehittää, kun tarpeet muuttuvat.

Hyvin suunniteltu, puoliksi tehty

Kaikki lähtee aina hyvästä suunnitelmasta ohjelmistoprojektissa. Hyvä suunnittelma varmistaa, että projektin perustukset ovat vankalla pohjalla. Kun projektin tavoitteet tulee selväksi kaikille osapuolille jo jo alkuvaiheessa, säästyy paljon aikaa ja vaivaa, kun ei tarvitse tehdä ohjelmistoon myöhemmin hankalia muutoksia, jos ohjelmisto ei vastaa tarpeita. Hyvän suunnitelman avulla niin asiakas kuin ohjelmiston toteuttajakin ymmärtää tarkasti, miten tuleva ohjelmisto toimii ja mitä toimintoja siihen tarvitaan.

Suunnitelmaa ohjelmistosta kutsutaan yleisesti vaatimusmäärittelyksi. Vaatimusmäärittelyssä kuvaillaan ohjelmiston tavoitteet ja määritellään, miten ohjelmiston tulisi valmiina toimia. Kattavan vaatimusmäärittelyn avulla on helppo arvioida projektin toteutuksen hinta ja kesto. Hyvän vaatimusmäärittelyn avulla on asiakkaan myös mahdollista jopa kilpailuttaa koko toteutus usean toimittajan välillä.

Käyttämämme teknologiat

Olemme erikoistuneet avoimen lähdekoodin teknologioihin (Open Source) ja käytämme niitä oikeastaan aina kun mahdollista. Verrattuna suljettuihin alustoihin ja teknologioihin, avoimet teknologiat ovat kustannustehokkaita, helppokäytöisiä, joustavia ja niiden avulla voidaan useimmiten välttää toimittajaloukkutilanteet. Artikkelissamme 7 syytä miksi käyttää avoimen lähdekoodin teknologioita on kerrottu lisää avoimen lähdekoodin hyödyistä.

Eri web-teknologioista meillä on eniten kokemusta mm. PHP:stä, Linuxista, MySQL:stä, Javascriptistä ja Node.js.stä. Hallitsemme monia sovelluskehyksiä kuten Yii, Laravel, Symfony, CodeIgniter, Slim, Meteor, Express. Tunnemme myös hyvin yleisimpiä web-kehityksessä käytettäviä avoimen lähdekoodin kirjastoja kuten jQuery, Sass, Composer, Npm, Bootstrap, D3, Three.js. Pyrimme olemaan aina ajan hermolla ja käyttämään mahdollisimman nykyaikaisia ohjelmointitekniikoita ja uusimpia web-kehityksen työkaluja.

Tunnemme hyvin myös avoimia paikkatieto-ohjelmistoja (GIS) kuten GeoServer, OpenLayers, Leaflet, Google Maps ja osaamme toteuttaa näiden avulla karttapohjaisia verkkopalveluita.

Ketterä kehitys – nopeasti näkyviä tuloksia

Suosimme kaikessa tekemisessämme aina ketterää kehitystä, joka tarkoittaa että tehdään aluksi pienin toimiva tuote (minimum viable product, MVP), jonka jälkeen kehitetään ohjelmistoa lyhyissä sprinteissä (kehityspaketeissa) saatujen toiveiden, oppien ja palautteiden pohjalta. Ketterässä kehityksessä asiakas näkee valmistuvan tuotteen testiympäristössä jo varhaisessa vaiheessa ja on koko ajan selvillä miten kehitysprojekti edistyy. Ketterässä kehityksessä vältytään tekemästä turhia asioita ja päästään parhaiten juuri semmoiseen lopputulokseen mitä asiakas on halunnut.

Tyylikkäät ja toimivat käyttöliittymät

Olemme hyviä suunnitelemaan käyttöliittymiä ja meidän tekemiä verkkosovelluksia on helppoa ja mukavaa käyttää. Hyvä käyttäjäkokemus ja viimeistelty visuaalinen ilme on tärkeää digitaaliselle palvelulle ja antaa sille viimeisen silauksen, jolloin myös käyttäjät haluavat käyttää sitä ja jolloin palvelusta saadaan paras mahdollinen hyöty.

Käyttöliittymäsuunnittelussa käytämme erilaisia mockup-työkaluja, joilla voimme tehdä sinulle “rautalankaversion” tulevan sovelluksen käyttöliittymästä. Tätä rautalankamalli tarkoittaa käytännössä selaimessa toimivaa demo-sivustoa, jossa on toimiva navigointivalikko, linkkejä ja nappeja sekä demo-tyyppistä sisältöä. Demo-sivustolla on mahdollista liikkua erilaisten näkymien väillä ja saada tuntumaa miten tuleva palvelu toimii. Toiminnalliset rautalankamallit on usein varsin käteviä työkaluja käyttöliittymien suunnittelussa yhdessä asiakkaan kanssa.

Suositukset

Onko sinulla tarvetta räätälöidylle verkkopalvelulle?

Ota yhteyttä ja kerromme miten toteuttaisimme sinun projektisi.