Nasz proces

Front end

W naszym Stacku Technologicznym znajdziesz wszystkie najważniejsze, najbardziej wydajne technologie wykorzystywane do tworzenia warstwy front end stron internetowych, aplikacji mobilnych, webowych i PWA. 

W codziennej pracy jeśli chodzi o Frontend, najczęściej korzystamy z:

  • JavaScript – język programowania powszechnie używany we front end development
  • React.js (biblioteka JavaScript) – stosujemy do tworzenia złożonych interfejsów w oparciu o system niezależnych komponentów. Zapewnia spójność działania oraz pełną synchronizację działania komponentów
  • React Native (framework) - rozwinięcie biblioteki React.js, która pozwala na tworzenie dedykowanych aplikacji mobilnych z wykorzystaniem komponentów React. Znacząco przyśpiesza tworzenie aplikacji mobilnych i pozwala na współdzielenie części kodu z aplikacją webową
  • Redux (framework) - stosujemy do tworzenia logiki działania SPA (Single Page Applications) czy aplikacji mobilnych opartych o React Native. Pozwala na spójnego i stabilnego ekosystemu aplikacji składającej się z wielu widoków i komponentów React
  • AWS Amplify - zestaw narzędzi i komponentów React od AWS, które pozwalają na zbudowanie serverless platformy opartej o mikrousługi tworząc wyłącznie front end aplikacji
  • GraphQL i REST - front end development, to też komunikacja z backend. Tworzymy aplikacje wykorzystujące do komunikacji zarówno jak klasyczny REST tak i nowoczesny GraphQL
  • Google AMP (framework) – pozwala tworzyć strony i aplikacje w technologii przyjaznej urządzeniom mobilnym w oparciu o gotowe komponenty. Stosowanie standardu AMP pozwala na zwiększenie widoczności strony w wyszukiwarkach i ulepszenie ogólnych wyników SEO
  • Lottie (biblioteka JavaScript) – pozwala na szybką implementację interaktywnych animacji wektorowych na stronie. Użytkownicy nie muszą instalować dodatkowego oprogramowania, żeby odtworzyć animacje oparte o Lottie w swojej przeglądarce, a pliki animacji są lekkie, co znacząco przyśpiesza działanie stron
  • HTML5, CSS3 – wszystkie strony w najbliższej użytkownikowi warstwie to HTML i CSS. Wykorzystujemy najnowsze techniki, jednocześnie zapewniając wsteczną kompatybilność ze starszymi przeglądarkami
  • Material UI (framework) - biblioteka gotowych komponentów UI dla React w pełni zgodnych z frameworkiem Google Material.io
  • Bulma (framework) – nowoczesny lekki, w pełni responsywny HTML/CSS framework, który zapewnia spójny układ i styl całej aplikacji oraz jej komponentów.
  • Bootstrap (framework) – w pełni responsywny HTML/CSS/JavaScript framework, który zapewnia spójny układ i styl całej aplikacji oraz jej komponentów.
  • Backbone (framework) – JavaScript framework, który pozwala na tworzenie dynamicznych interfejsów w oparciu o wzorzec MVC. Zapewnia routing oraz wygodny model komunikacji z REST API
  • jQuery  (biblioteka JavaScript) – biblioteka pomaga w tworzeniu dynamicznych interfejsów, bazujących na statycznym HTML oraz w sytuacjach, kiedy potrzebujemy zgodności wstecz ze starszymi przeglądarkami
  • Webpack i inne narzędzia CI/CD - wykorzystujemy wiele narzędzi, które pozwalają nam na automatyzację dystrybucji front end, testy, a także zapewniają kompatybilność wśród wielu dostępnych na rynku przeglądarek i urządzeń

Tworzone przez naszych front-end developer`ów (podobnie jak przez naszych specjalistów od back endu) rozwiązania są zgodne z najnowszymi standardami, dostosowane do wymagań różnorodnych urządzeń (dekstop, mobile, tablet), przeglądarek. Szczególną wagę przykładamy do kwestii:

  • dostępności
  • funkcjonalności
  • skalowalności
  • szybkości ładowania
  • wydajności
  • użyteczności.

Tworząc layouty, interfejsy, projekty graficzne, szablony stron i podstron, treść dbamy także o pozytywne doświadczenia użytkowników (UX Design).

Ustal z nami szczegóły