docker

Wprowadzenie do technologii Docker

Co to jest Docker? Do czego służy? Dlaczego warto go używać i na co pozwala? Przeczytaj poniższy post i dowiedz się tego. Co to jest Docker i jak działa Docker jest to platforma pozwalająca na tworzenie kontenerów i konteneryzację aplikacji. Narzędzia jest swego rodzaju alternatywą do uruchamiania aplikacji w maszynach wirtualnych i zjawiska wirtualizacji. Dzięki […]

design

Dlaczego warto zainwestować w odpowiedni design

Design – co się z tym wiąże? Czy powinieneś poświęcić trochę czasu na opracowanie odpowiedniej architektury dla swojego projektu, czy może lepiej zacząć kodowanie od razu? Co możesz zyskać inwestując w architekturę? Dowiedzmy się więcej o właściwym projekcie. Rozpoczęcie nowego projektu Decyzja jest podjęta, umowa jest podpisana – wyobrażasz sobie, że twoja aplikacja jest używana […]

Appium Logo

Narzędzie Appium i jego zastosowania

Appium jest jednym z wielu narzędzi wykorzystywanych w RESTGroup. Wybór odpowiedniego narzędzia projektowego jest kluczową sprawą. W RESTGroup wykorzystujemy je do testów automatycznych aplikacji mobilnych.

W tym poście przybliżymy jego cechy, zastosowanie.

NativeScript

NativeScript i budowanie aplikacji mobilnych

W tym poście opowiemy o jednym z używanych przez nas w RESTGroup środowisku – NativeScript, które wykorzystujemy do wytworzenia aplikacji mobilnych. Wytwarzając oprogramowanie ważne jest wybranie oraz znajomość różnych narzędzi, technologii i rozwiązań technologicznych. Pozwala to najlepiej dobrać odpowiednie środki do danego zadania. Co to NativeScript? NativeScript to otwarte środowisko do tworzenia aplikacji mobilnych na […]

price

Ustalona cena czy stawka godzinowa

Jednym z kluczowych aspektów przy podejmowaniu współpracy z dostawcą oprogramowania jest wybranie sposobu rozliczania się. Klient z reguły ma do wyboru dwa podejścia: rozliczenie się za cały projekt czyli ustalona cena rozliczanie się według pewnej stawki godzinowej Czym charakteryzują się te podejścia? Jakie są plusy i minusy? W poniższym poście postaramy się przybliżyć te aspekty. […]

programming

Dlaczego używamy języka programowania Elixir do budowy aplikacji

Co to jest Elixir? Elixir to nowoczesny język programowania, pierwotnie wydany w 2012 roku. Jego głównym celem było zapewnienie systemów wysokiej współbieżności, które można łatwo skalować. W tym poście pokażemy Ci kilka fajnych plusów Elixira, które pozwalają nam budować wspaniałe aplikacje dla naszych klientów. Co zyskujemy dzięki używaniu języka Elixir? Współbierzność Jest to jeden z […]

mobile

Aplikacje mobilne – natywne czy hybrydowe podejście?

Jeśli kiedykolwiek spotkałeś się z takimi terminami jak natywne lub hybrydowe aplikacje mobilne i chciałbyś się dowiedzieć co to znaczy. A może chciałbyś przeczytać o różnicach jakie występują przy tych terminach? W poniższym dowiesz się o podejściach w tworzeniu aplikacji mobilnych. Co to są aplikacje tworzone natywnie? W pełni natywne aplikacje mobilne tworzy się przy […]

Co to testy i dlaczego są ważne?

Ludziom zdarza się popełnić błędy. Wiedzieli to już starożytni, „Errare humanum est” powiedział Seneka Starszy, co oznacza „Mylić się jest rzeczą ludzką”. Na szczęście jest na to odpowiedź, są nią testy! W tym poście opowiemy o błędach w kontekście informatyki, a konkretnie wytwarzania oprogramowania. Błędy mogą narazić oprogramowanie i jego użytkowników na wiele niebezpieczeństw. Tworzone […]

scrum

Metodologie Agile. Scrum. Po co są i po co ich używamy?

W dzisiejszym poście poruszymy tematy dotyczące procesów towarzyszących wytwarzaniu oprogramowania. Przedstawimy co oznaczają takie terminy jak Agile lub Scrum. Omówimy również dlaczego warto prowadzić projekty przy użyciu takich technik jak Scrum. Co kryje się pod nazwą Agile? Jest to Manifest zwinnego wytwarzania oprogramowania. Innymi słowy jest to deklaracja wspólnych zasad i praktyk dla zwinnych metod […]

Continous integration

Czym jest CI i dlaczego Twój projekt go potrzebuje?

Czym są narzędzia CI? Można powiedzieć, że narzędzia Continuous Integration to oprogramowanie, które pozwala w dużym stopniu zautomatyzować oraz „uodpornić na błędy” wiele czynności programistycznych oraz naokoło programistycznych. Na przykład instalowanie gotowych aplikacji na serwerze, czy, w przypadku aplikacji mobilnych, publikowanie kolejnych wersji w sklepach Google Play czy App Store. Dobrze skonfigurowane CI zaoszczędzi nam […]