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).