ÍGY DOLGOZUNK AZ EVISTÁNÁL...

Szoftverfejlesztés folyamata
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

szoftverfejlesztés folyamata

  • 1. Konzultáció, igényfelmérés, árajánlat készítése
  • 2. Szoftverfejlesztés – követelmények specifikálása, rendszerspecifikáció
  • 3. Szoftverfejlesztés – programozás minőségpolitikai irányelvekkel
  • 4. Tesztelés, finomhangolás, telepítés, szoftver átadása
  • 5. Terméktámogatás, support
Agilis szoftverfejlesztés
  • Fejlesztés backlog
  • Feladatok
  • Napi scrum
  • Kész funkciók

Agilis szoftverfejlesztés

A szoftverfejlesztés agilis metodikák szerint történik cégünknél. A funkcionális specifikáció vagy a user storyk üzletileg is értelmezhető egységeit megvalósítva azonnali visszacsatolást adunk az ügyfelünknek arról, hogy fejlesztés jó irányba halad-e, nagyfokú hatékonyságnövekedést elérve ezáltal.

  • Egyedi, internetes szoftverfejlesztés
  • Web alapú szofTVERFEJLEZTÉS
  • PHP fejlesztés
  • Mobilalkalmazások

Amiket Készítünk:

  • Egyedi web alapú szoftverek, alkalmazások
  • WordPress, WP plugin fejlesztése
  • Reszponzív webes megoldások
  • Webáruházak, WooCommerce, OpenCart alapú oldalak
  • Ügyfélkapcsolat kezelő rendszerek (CRM)
  • Android, iOS applikáció fejlesztése
  • iPad/Tablet alkalmazás fejlesztése
  • E-learning keretrendszerek, fejlesztések
  • Egyedi megjelenésű, modern, felhasználóbarát felhasználói felületek (GUI) tervezése

Amelyekkel Dolgozunk:

  • PHP
  • PHP frameworks: Yii, Symfony, Laravel
  • React Native
  • WordPress
  • WooCommerce
  • Node.js
  • Node.js frameworks: Express / Meteor
  • OpenCart
  • Frontend engineering: Sass, Less, React.js, Angular v1, Webpack
  • CSS3, HTML5, jQuery
  • Golang
  • SQL: Mysql, MariaDB, PostgreSQL
  • NoSQL: MongoDB, Redis
  • Microservice architectures, Event sourcing
  • Zookeeper, RabbitMQ
  • Continous Integration continous delivery:
    Docker, Vagrant, GitLab based automated workflows
Kérjen ajánlatot

21 fejlesztő, 6 fejlesztési terület

MVP
PROTOTÍPUS

<span>MVP</span> <br/>PROTOTÍPUS ESETTANULMÁNY

Ha egy prototípusra van szüksége, ami üzeltileg már életképes: a Meteort használjuk. A Meteor egy szerveroldali javascript alapú (node.js) framework, amivel nagyon gyorsan lehet működőképes prototípusokat építeni. Mivel egyetlen programozási nyelvet használ, a méltán népszerű és könnyen tanulható Javascriptet, akár frontend mérnökök is elkészíthetik a szükséges backend funkciókat hozzá. Ez nagyon megkönnyíti a csapaton belüli munkamegosztást.

A legkorszerűbb protokollokkal, WebSocketek és GraphQL technológia segítségével intézi a Meteor a backend a frontend közötti kommunikációt, ezért azonnali, reaktív, a natív alkalmazásokkal összehasonlítható felhasználói élményt képes nyújtani a Meteorral készített alkalmazás. Nemcsak a látogatóknak, hanem a tartalomfeltöltőknek, adminisztrátoroknak, sőt a fejlesztőknek is. Mert számunkra minden szereplő fontos.

WEBALKALMAZÁSOK
WEBAPP

<span>WEBALKALMAZÁSOK</span> <br/>WEBAPP ESETTANULMÁNY

Akármilyen különleges webes alkalmazást kell készíteni, mi mindig az ahhoz leginkább megfelelő technológiát fogjuk választani. Ha egy prototípusnál már többet szeretne, robosztusabb PHP és node.js rendszereket ajánlunk. A PHP legújabb, 7-es verziója nagyszerű kompromisszum a gyors futtatási sebességhez szükséges tömör és a rendezett, áttekinthető, gyorsan bővíthető forráskódhoz szükséges körülményesebb, bőbeszédűbb nyelvek között.

Olyan korszerű, nyílt forráskódú frameworköket használunk az összetettebb alkalmazások elkészítéséhez, mint a Laravel, amely az utóbbi évek legnépszerűbb PHP-s keretrendszere. Gyors, elegáns, és rengeteg előre elkészített modul áll hozzá rendelkezésre, amely lehetővé teszi, hogy a projekteken csak a teljesen egyedi üzleti funkciók fejlesztésére kelljen költeni.
A Laravelhez nagyon hasonló, de nem PHP, hanem Javascript nyelven írt szerveroldali keretrendszer az Express.js, amely mögött olyan megbízható vállalat áll, mint az IBM. Gyors, rugalmas, de mégis biztos alap a későbbi továbbépítéshez. Mivel javascript, akár frontend programozók is elkészíthetik.

Az ilyen masszív alapokra épített, de mégis elegáns keretendszerek, mint a Laravel és az Express nagyon megkönnyítik az úgynevezett frontend és backend feladatok alkalmazás szintű szétválasztását, ami nemcsak az agilis fejlesztés, hanem a rugalmas skálázhatóság alapja is. A két oldal megfelelő koordináció mellett egymástól függetlenül, egy időben készíthető, ami gyorsítja a teljes fejlesztési folyamatot. További előnye, hogy a két nagy komponensre osztott alkalmazás elemei egymástól függetlenül üzemeltethetők, skálázhatók, módosíthatók vagy akár zökkenőmentesen lecserélhetők.

A dedikált, azaz a backendtől elválasztott frontend esetén (és Javascriptes frameworköknél is) a React.js nevű Javascript frontend technológiát használjuk, ugyanis teljesen megújította a frontend készítés folyamatát az elmúlt néhány évben. Míg a korábbi technológiákkal, mint amilyen a prototipizálásra kitalált jQuery is, előbb-utóbb minden felhasználói felület kiszámíthatatlanul bonyolulttá vált, ami gyakran lehetetlenné tette a továbbfejlesztésüket, addig a funkcionalista progamozási elveket követő React.js központjában az állandóság (immutability) áll, ami kiszámíthatóvá és könnyen kezelhetővé teszi az alkalmazás állapotváltozásait.

Ezért nagyon összetett felhasználói felületek írhatók vele szinte prototipizáló sebességgel, de nagyvállalati megbízhatósággal — a React.js-t ugyanis a Facebook vezette be és fejleszti ma is.

WEBSHOP
EBOLT

<span>WEBSHOP</span> <br/>EBOLT ESETTANULMÁNY

Az online áruházak készítéséhez szintén speciális, csak erre a célra kitalált nyílt forráskódú eszközöket használunk, mivel az online marketing teljesen speciális képességű alkalmazásokat igényel, az egyedi fejlesztés pedig nagyon drága, és időigényes lenne még akkor is, ha a más esetekben már bizonyított frameworköket használnánk.

Az értékesítés szempontjait szem előtt tartó megoldásaink OpenCart és a WooCommerce segítségével készülnek.
Az OpenCart bonyolult értékesítési célokra is kiválóan használható webshop motor, nemcsak nagy mennyiségű árukészletet képes gördülékenyen kezelni, de olyan fontos képességei is vannak, mint a több bolt kezelése, a termékekhez tartozó eltérő tulajdonságok kezelése, leárazások, kuponok, különleges kedvezmények, különböző népszerű és kevésbé ismert fizetési rendszerek gyors integrációja, eltérő vásárlócsoportok megkülönböztetett kezelése. Mivel nyílt forráskódú, segítőkész, lelkes közösség segíti a fejlesztők munkáját, és rengeteg értékes kiegészítővel gyorsítja a fejlesztéseket.

Kisebb, maximum 50 darabos termékpaletták esetén inkább az olcsóbb és gyorsabban elkészíthető WooCommerce-t ajánljuk, amely szintén egy nyílt forráskódú online áruház rendszer WordPress tartalomkezelőhöz. Szinte mindent tud, amit a nagyobb testvérei, például az OpenCart, csak a rövidebb elkészítési időért cserébe a rugalmasságot fel kell áldozni. De ez a tervezési fázisban megfelelő taktikával könnyen akár előnnyé is változtatható, ha tudatosan ennek a rendszernek a képességeit figyelembe véve készülnek a UX és a UI design tervek.

WORDPRESS
ÉS MÁS CMS

RENDSZEREK

<span>WORDPRESS <br/>ÉS MÁS CMS</span> <br/>RENDSZEREK ESETTANULMÁNY

Mi nem nézzük le a tartalomkezelő rendszereket. Korszerű munkafolyamat során használjuk fel őket, a lehető legfrisebb technológia vívmányok alkalmazásával, így legalább olyan élmény dolgozni velük, mint használni őket tartalom előállítóként, vagy megcsodálni őket látogatóként. Nálunk a WordPress alapú landing pagek és microsite-ok ugyanolyan munkafolyamatok során készülnek, mint a nagy vállalatirányítási rendszerek, ugyanolyan minőségbiztosítási rendszerben és ugyanolyan mérnöki precizitással. Világszínvonalú automatizációval szolgáljuk a munkafolyamatok gördülékenységét, agilitását, szigorú kódbírálattal, automatizált és emberi tesztekkel biztosítjuk a folyamatos kiváló minőséget.

Nyílt forráskódú tartalomkezelő rendszereket (CMS) használunk: WordPresst, Joomlát és Drupalt. Mivel ezeket közösségi fejlesztői csoportok folyamatosan fejlesztik, ezért hiba esetén nagyon gyors reagálási és javítási lehetőségek állnak rendelkezésünkre. Zárt forráskódú rendszer esetén csak a rendszer fejlesztője tud módosításokat végrehajtani. Az aktuális projekt igények szerint a tervezési fázisban javaslatot teszünk, melyik CMS-t érdemes használni az adott munka során.

Az általunk leginkább kedvelt és leggyakrabban alkalmazott (CMS) a WordPress. Felhasználói felülete rendkívül könnyen átlátható, kezelése gyorsan elsajátítható. Ügyfeleink is kedvelik, mert néhány kattintással végezhetnek el módosításokat az oldal tartalmában, akár programozói segítség nélkül. Mivel a WordPress blogmotorként indult, ezért a felépítése Google-barát, ami megkönnyíti a SEO beállításokat. A keresőmotorok szeretik, ha a tartalom változik, bővül, ezért is praktikus, ha ügyfelünk szerkeszteni tudja saját honlapját. WooCommerce pluginnal webáruházak létrehozására is alkalmas. Egyszerűsége, kezelhetősége és stabilitása miatt ajánljuk.

A Joomla összetettebb a WordPressnél, ezért ritkábban alkalmazzuk. A WP-hez hasonlóan modulokat használ, felhasználói felülete viszonylag egyszerűen kezelhető, viszont a SEO beállításokban nem olyan erős. Webáruházakhoz, illetve közösségekre építő oldalakhoz ajánlott, dokumentációja jó, sokféle pluginnal bővíthető, a rendszer átlagosan fél évente frissül.

A Drupal rendszerét elvétve alkalmazzuk, speciális projekteknél. Olyan webáruházak létrehozásakor, amelyek igen sok terméket tartalmaznak, érdemes megfontolni a használatát, mert a rendszer nagyon jól teljesít nagy forgalmú oldalak esetén, ahol kiemelten fontos a sebesség és a biztonság. Hatékony kategorizálási és címkézési lehetőségeket kínál, támogatja a felhasználóbarát URL-eket, ami SEO szempontból előnyös. Használata tapasztaltabb fejlesztőt kíván, kezelőfelülete kevésbé felhasználóbarát és a hivatalos dokumentáción kívül viszonylag kevés anyag érhető el hozzá, viszont kiválóan alkalmas egyedi igények kiszolgálására.

VÁLLALATIRÁNYÍTÁSI
RENDSZEREK

<span>VÁLLALATIRÁNYÍTÁSI</span> <br/>RENDSZEREK ESETTANULMÁNY

Vállalatirányítási rendszereknél és egyéb munkafolyamat vezérlő alkalmazásoknál jól bevált, megbízható, nagyvállalati környezetben is elfogadott frameworköket használunk, amelyeket a legújabb, objektumorientált PHP-ban készítünk, tudományosan alátámasztott tervezési mintákkal, a legmagasabb biztonsági követelményeknek megfelelően.
Ezeket a szoftvereket gondos tervezés után, a konkrét üzleti terület nyelvét használó objektumokból építjük fel, hogy a lehető legpontosabban illeszkedjen a megrendelő által modellezett és a szoftver által vezérlendő folyamatokhoz. Ez a speciális nyelv az úgynevezett DDD metodológia, a Domain Driven Development alapja. A módszer segítségével kizárhatók vagy minimálisra csökkenthetők a fejlesztők által használt nyelv és a leképezendő terület nyelvhasználati eltérése miatt felmerülő problémák.

Amellett, hogy a megrendelő nyelvét beszéljük, amikor programot írunk, más nagyvállalati környezetben kötelező minőségbiztosítási követelményeknek is megfelelnek az általunk fejlesztett programok. Automatizált folyamatokban, a verziókezelők eseményeihez kötve rendszeresen futtatott egységtesztekkel biztosítjuk, hogy a program legkisebb egységei az elvártnak megfelelően működnek. Szintén automatizáltan futtatott integrációs tesztekkel ellenőriztetjük azt is, hogy ezeknek a részegységeknek az integrációja is hibátlan. És végül természetesen emberi tesztelők is ellenőrzik a szoftvert, mielőtt átadnánk egy-egy funkciót.

Ilyen masszív szoftvereket csak kifejezetten erre a célra írt frameworkökben érdemes készíteni, ezért mi ebben az esetben csak a már bizonyított eszközöket használunk: Symfonyt és Yiit. A Symfony az elmúlt 5 évben a PHP-ban szintén újdonságnak tekinthető központi csomagkezelő, a Composer segítségével forradalmasította a kód megosztást, a legtöbb mag komponense más frameworkökben is bizonyított, például a másik kedvelt keretrendszerünk, a Yii is használ közülük néhányat. A Symfony és a Yii kialakítása szigorúan követi a tudományos kutatások által ajánlott elveket, a Dependency Inversiont, a Single Responsibility-t, a laza csatolást stb. Ezeknek a betartása és betartatása önmagában is elég ahhoz, hogy összességében olcsóbb, megbízhatóbb alkalmazás készüljön, de a fejlesztőink minden olyan architekturális és tervezési mintát ismernek, amely egy masszív mégis könnyen továbbfejleszthető alkalmazás elkészítéséhez szükséges.

MOBIL
ALKALMAZÁSOK

<span>MOBIL</span> <br/>ALKALMAZÁSOK ESETTANULMÁNY

2016-ban világszinten megfordultak a böngésző kliensek arányai, és immár elmondható, hogy többen látogatnak weboldalakat mobilról, mint desktop gépről. A webalkalmazások emiatt már ritkán állnak meg önmagukban, gyakran natív mobilos kliensek is készülnek hozzájuk, amelyekkel a funkciók egy része gyorsabban és kényelmesebben is elérhető, mint mobilos webbönbészőkből.

A React Native-nak köszönhetően nálunk egy fedél alatt elkészülhetnek ezek a natív mobil appok, ráadásul a hagyományos natív alkalmazásoknál gyorsabban és gazdaságosabban. A React Native framework ugyanis egyetlen javascript (React.js) nyelvben megírt alkalmazást több platformra is lefordít, iOS-re és Andoridra is. Ezek az appok ugyanarra képesek, mint a natív nyelveken írt párjaik: geolokáció, gesztusok, térkép, navigáció, push notifications stb.

A LEGFONTOSABB:
AZ EMBER

<span>A LEGFONTOSABB:</span> <br/>AZ EMBER ESETTANULMÁNY

Lépést tartunk a legfrissebb technológiai trendekkel, de csak körültekintő elemzés után vezetünk be újakat, így biztos lehet benne, hogy az általunk felhasznált eszközök az adott célra leginkább megfelelők.

Ugyanakkor a technológia önmagában semmi: nálunk a legfontosabb az ember, aki használja. Nagyon megbecsüljük a fejlesztőinket, rendszeres képzésekkel mélyítjük el a tudásukat, hackathonokkal, önkéntes nyílt forráskódú projektekben való részvétellel motiváljuk őket és nem utolsó sorban barátságos és inspiratív, kötetlen munkakörnyezetet teremtünk számukra. Természetesen azért, hogy a munkafolyamatok eredménye, a szoftver a lehető legtökéletesebb legyen.

Kérjen ajánlatot

Miben segíthetünk? Kérjen ajánlatot!

Kedves Látogató! Amennyiben felkeltettük érdeklődését kérjük, hogy töltse ki kapcsolati formunkat. Röviden írja le elképzeléseit, és kollégáink rövidesen visszajeleznek! Köszönjük megkeresését!

*A csillaggal jelölt mezők kitöltése kötelező!

ELKÜLD