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 […]

application tests

Rodzaje testów aplikacji mobilnych

Dlaczego testy aplikacji mobilnych są takie ważne? Szybki rozwój technologi komórkowych sprawił, że ludzie coraz częściej sięgają po telefon niż zaglądają do komputera, laptopa czy książki. Rozwiązania mobilne starają się jak najbardziej nadążać za zmieniającym się trendem oferując coraz lepsze rozwiązania na wyciągnięcie telefonu. Rynek aplikacji mobilnych rozrasta się w bardzo szybkim tempie, występuje duża […]