AutoSOWA

Mobilná aplikácia pre ovládanie vášho BMW na diaľku

Mobilná AplikáciaServerové RiešenieWebový Admin
Úvodný obrázok aplikácie AUTOSOWA

Kryptovaná

komunikácia s HW

Dlhodobá

spolupráca s klientom

Automobilové

odvetvie

Globálny

trh

Bezpečné ovládanie vozidla pomocou mobilnej aplikácie

Klient Auto SOWA mal veľmi zaujímavú a náročnú požiadavku na vývoj mobilnej aplikácie a serverovej časti, ktorá bude komunikovať so softvérovým imobilizérom, ktorý tento klient vyvinul. Najviac prizvukovanou požiadavkou pri vývoji bola bezpečnosť finálneho riešenia. Mobilnou aplikáciou je totiž možné ovládať samotné vozidlo, zobraziť si jeho polohu, či meniť jeho nastavenia. Komunikácia medzi serverovou časťou aplikácie a samotným zariadením v aute je preto riešená bezpečným kanálom s kryptovaním.

Klient: Autosowa

Typ projektu: Vývoj mobilnej aplikácie, Back office admin rozhrania, Serverová časť aplikácie

Rok: 2018 - súčasnosť

Klient

Klientom je Slovenská spoločnosť Auto SOWA, ktorú v roku 1996 založila skupina odborníkov na vozidlá značky BMW. Ako asi správne tušíte, rozhodne nešlo o obyčajnú „garážovú“ partiu. Za 25 rokov svojej činnosti sa totiž Auto SOWA prepracovala až do pozície dodávateľa spoločnosti BMW Group, pre ktorú poskytuje technické školenia a poradenstvo pre BMW dealerov po celom svete.

Náhľad dizajnu aplikácie Nersystem

Riešenie

Základom bolo detailné zadanie popisujúce komunikáciu medzi serverom a softvérovým imobilizérom (ATS), ktoré sme konzultovali so zákazníkom a následne implementovali. Dizajn aplikácie bol vopred definovaný, zrealizovali sme ho podla požiadaviek klienta. Projekt sa neustále rozvíja a pridávame ďalšie funkcionality a vylepšenia do všetkých vrstiev. Na samotný vývoj mobilnej aplikácie sme zvolili framework React Native, aby mohol zákazník rýchlo pokryť obe mobilné platformy na trhu. Pre serverovú časť sme zvolili vývoj v Java, Spring Boot, Hibernate s využitím REST rozhrania. Počas vývoja sme pripravili dve prostredia, jedno vývojové pre testovanie novej funkcionality a jedno produkčné. Na obe prostredia sme pripravovali archívy pomocou CI Atlassian Bamboo, ktorý sme zároveň použili na nasadenie. Súčasťou dodania bola aj príprava a prevádzka dedikovaných linux serverov, pre každé prostredie zvlášť. Na tieto servery sme zabezpečili aj prípravu webových, aplikačných serverov, konfiguráciu firewallu a potrebných softvérových aplikácií pre prevádzku systému.

Vizualizácia obrazoviek aplikácie Nersystem

Použité technológie

  • Mobilná aplikácia - React Native, OneSignal
  • Serverové riešenie - Java, Spring Boot, Hibernate, JPA, PostgreSQL, nastavenie Linux servera
  • Riadenie projektu - Atlassian Bamboo, Jira
  • Komunikácia - Email

Zdieľaj projekt

Kontakt
Napíšte nám

Každý tím má špecifický proces pri vývoji softvéru. Používame moderné technológie, ktoré vydržia dlhú dobu a vytvárame aplikácie, ktoré sú pripravené pre veľký počet vašich potenciálnych zákazníkov.