Hyvä tuote on luotettava, käyttäjäystävällinen ja ennen kaikkea järkevä investointi. Meidän monipuolisen osaamisen ja kokemuksen ansiosta, olemme erinomainen kumppani tuoteprojektillesi. Ohjelmointi- ja teknologiaosaaminen on meidän vahvuus, mutta lisäksi kokemusta on runsaasi tuotteistamisen kaikista vaiheista, aina alkuideoinnista ylläpitoon.
Meidän käsissä teknologiat luovat mahdollisuuksia ja uusia uniikkeja tuotteita. Pienestä koostamme huolimatta, pystymme toteuttamaan myös suuria ja teknisesti haastavia tuotteita. Meidän osaamisella ohjelmointi on nopeaa, tehokasta ja lopputulos huippulaatuista.
Olemme monipuolisia huippukoodaajia, joilla on kokemusta pienistä projekteista laajoihin kansainvälisiin projekteihin. Hallitsemme lukuisia ohjelmointikieliä, teknologioita ja ohjelmistoalustoja. Osaamme toteuttaa käytännössä mitä vain teknisesti mahdollista – ja hiukan mahdotontakin.
Otamme asiakasprojektimmee henkilökohtaisesti, kuin se olisi oma projektimme. Autamme tarvittaessa ideoinnissa, tuotteistamisessan, visuaalisessa suunnittelussa, ihan missä vain voimme olla avuksi. Uskallamme antaa myös rakentavaa kritiikkiä ja ajaa rehellisesti asiakkaidemme etua.
Parhaat ohjelmoijat rakastavat koodaamista, mikä kuvastaa hyvin meidän intohimoamme ohjelmointiin. Emme ole oppineet koodaamaan vain opiskellessa ja kursseilla, olemme aloittaneet ohjelmoinnin jo lapsena. Yhä koodaus on meille työn lisäksi harrastus ja nautimme koodaushaasteista myös vapaa-ajalla.
Asiakkaillemme ohjelmistoprojekti on usein ensimmäinen ja herättää paljon kysymyksiä. Miten ohjelmistoprojekti etenee? Miten pitää valmistautua? Pitääkö olla rahoitus valmiina? Pitääkö tietää mitä teknologiaa käytetään? Milloin kannattaa otta yhteyttä?
Pelikirjassamme olemme kuvailleet tyypillisen ohjelmistoprojektin eteneminen askel askeleelta. Jokaisessa projektissa askeleet voivat olla tietenkin hiukan erilaiset, mutta pääpiirteittäin ne menevät pelikirjamme mukaisesti.
Hallitsemme useita teknologioita, joiden avulla voimme toteuttaa käytännössä millaisen ohjelmiston tahansa. Tietenkin meillä on valikoitunut myös suosikkiteknologioita, jotka olemme todenneet parhaiksi ja niiden käyttö on meille luontevaa. Suppeampaan teknologiavalikoimaan erikoistuminen tekee meistä erityisen tehokkaita, kunhan vaan teknologia on riittävän monipuolinen.
Verkkopalvelujen ja -sovellusten toteutuksissa suosikkimme on Python-ohjelmointikieleen pohjautuva Django, joka on erittäin yleisesti käytetty avoimeen lähdekoodiin perustuva ratkaisu. Sen pääperiaatteisiin kuuluvat yksinkertaisuus, mukautuvuus, luotettavuus ja skaalautuvuus.
Meille tärkeää Djangossa on sen monipuolisuus ja joustavuus, jolloin kaikki mahdollinen on koodattavissa teknologian asettamatta rajoitteita. Djangolla on näppärä rakentaa alkuun pienemmänkin tuotteen ensimmäiset versiot, josta kehitystä voi jatkaa laajaksikin tuotteeksi. Lisäksi pitkä kokemuksemme ja rutiinimme Djangosta tekee verkkopalveluiden rakentamisen erittäin kustannustehokkaaksi.
Djangon skaalautuvuudesta ja ominaisuuksista kertoo myös se, että sillä on toteutettu esimerkiksi Instagram, Youtube ja Spotify.
Käyttöliittymien toteuttamiseen käytämme Djangon rinnalla todella useasti Bootstrap-kehikkoa. Se tarjoaa suuren valikoiman valmiita käyttöliittymäkomponentteja, joita käyttämällä ja muokkaamalla tuotteesta saadaan helposti ammattimaisen näköinen. Parasta Bootstrapissa on kuitenkin responsiivisuus, joka mahdollistaa sivuston tekemisen tyylikkääksi myös mobiilinäytöillä.
Tietokantana yleensä käytämme PostgreSQL-tietokantaa, joka on mielestämme paras tietokanta verkkosovelluksille. Se on nopea, tehokas ja varmatoiminen relaatiotietokanta, mahdollistaen mutkikkaimmatkin sovellukset. Kokemusta löytyy kyllä myös monista muistakin tietokannoista, kuten MySQL, SQLite, MongoDB, jne.
Verkkopalveluja ja mobiilisovelluksia toteuttaessa täytyy osata paljon muutakin kuin omat suosikkiteknologiat. Asiakasprojekteissa on lähes aina erilaisia toiminnallisuuksia ja pyyntöjä, joita varten meiltä löytyy osaamista laajasti yllättäviinkin tarpeisiin. Integroinnit muihin järjestelmiin ja mobiilisovellus on yleisimmät verkkopalvelun ympärille toivottu lisä, joita toteutamme.
Useimmat nykyaikaiset mobiilisovellukset ovat pelkkiä kehyksiä, joiden sisällä näytetään mobiililaitteelle optimoituja verkkosivuja. Koodauksen kannalta kyseessä on siis verkkosivu, eikä mobiilisovellus, mutta käyttäjä ei eroa näe. Tällaisia sovelluksia ovat esimerkiksi Snapchat, Instagram, ja Facebook Messenger.
Myös me suosimme verkkosovelluksia, niiden toimivuuden ja helppouden vuoksi. Tällä tavalla yksi ja sama sovellus on käytettävissä iPhonella, Android-laitteilla, ja jopa tietokoneilla, säästäen valtavasti koodauksessa ja ylläpidossa.
Meiltä löytyy myös osaamista natiivisovellusten toteuttamisen iOS- ja Android-alustoille. Kokemusta on myös Xamarin-alustasta, joka mahdollistaa iOS ja Android sovellukset yhdellä koodilla.Vuosien varrella olemme toteuttaneet valtavan määrän integrointeja erilaisiin järjestelmiin. Osa on ollut täysin uusia ja osa ennestään tuttuja, mutta kaikissa tapauksessa kokeneina ohjelmoijina olemme osanneet toteuttaa minkä tahansa integroinnin nopeasti ja tehokkaasti.
Mikäli tekninne rajapinta vain on olemassa, me osaamme sen integroida. Ohessa muutama esimerkki toteutuksistamme:
Olemme tehneet projekteja myös Odoo-toiminnanohjausjärjestelmän päälle, jonka moottori perustuu samaan Python-ohjelmointikieleen kuin Django. Verkkokaupparatkaisuissa olemme suosineet Djangon päällä toimivaa Oscar-verkkokaupparatkaisua, vaikka myös WooCommerce on meille tuttu.
Tarvittaessa olemme myös toteuttaneet täysin kustomoituja toiminnanohjausjärjestelmiä ja verkkokauppoja. Tärkeintä on selvittää asiakkaidemme tarpeet ja niiden mukaan valita projektiin parhaiten soveltuva teknologia.
Tiimimme koostuu monipuolisista ja erilaisista ammattilaisista, joista jokainen pystyy toteuttamaan itsenäisesti kokonaisia verkkopalveluja alusta loppuun. Jokainen nauttii koodaamisesta, siihen liittyvästä ongelmanratkonnasta ja uuden luomisesta.
Yhdessä olemme enemmän kuin osiemme summa. Tuomalla kaikki omat näkemyksemme ja osaamisemme tuoteprojekteihimme, muodostuu erinomainen tiimi ratkaisemaan vaikeimmatkin koodaushaasteet.