Facebook Pixel
Sopchy logo blackSopchy logo white



Software house - biuro

Czym zajmuje się Software House?

Software House Software House zajmuje się tworzeniem dedykowanego oprogramowania. W porównaniu do agencji interaktywnych, pracownicy software house'u mają szeroki zasób wiedzy technologicznej. Jednak zespół software house'u składa się nie tylko z programistów. Do stworzenia dobrego oprogramowania potrzebne są również osoby z innymi umiejętnościami, takimi jak analityka biznesowa czy doradztwo. Profesjonalny software house oprócz samego stworzenia aplikacji, przeprowadzi Cię przez cały proces jej tworzenia.

Jakie typy oprogramowania są kreowane w naszym Software House’ie?

Oprogramowania tworzone w naszym software housie to aplikacje mobilne i aplikacje webowe.

Aplikacja webowa (lub inaczej aplikacja internetowa) otwiera się tak jak strona internetowa w przeglądarce internetowej (t.j. Google Chrome, Mozilla Firefox, Safari). Do skorzystania z funkcji aplikacji webowej wystarczy tylko dowolne urządzenie z dostępem do internetu.

Aplikacja mobilna to aplikacja, którą instalujemy na wybranym urządzeniu mobilnym, przeważnie z Google Play czy App Store. Dzięki temu aplikacja może wykorzystywać zasoby naszych smartfonów, na przykład pamięć wewnętrzną, aparat, mikrofon, lokalizację czy możliwość pracy w trybie offline.

Najczęściej tworzymy obydwie wersje aplikacji, które są wewnętrznie zintegrowane poprzez REST API. Doskonałym przykładem takiego rozwiązania stanowi Facebook, aplikacja z której można korzystać za pomocą przeglądarki internetowej lub na smartfonie i tablecie po wcześniejszej instalacji.

Jakich języków oprogramowania i technologii używa nasz Software House?

Podczas gdy wdrażamy projekt aplikacji webowej, podstawę aplikacji webowej i komunikację z bazą danych opieramy przede wszystkim na językach JavaScript i PHP. Dodatkowe języki oprogramowania również są zawsze używane, jednak w znacznie mniejszym stopniu. W przypadku baz danych polegamy na MySQL, PostgreSQL, SQLite, Firebase i innych. W niektórych przypadkach (jeżeli jest to korzystne dla projektu i klienta) obsługujemy frameworki takie jak Laravel, Symfony, Vue.js czy React.js. i inne.

Do tworzenia aplikacji mobilnych wykorzystujemy technologie Xamarin czy React Native (która jest systematycznie rozbudowywana przez Facebook Inc. - firmę odpowiedzialną za stworzenie takich projektów jak Facebook App, Instagram oraz WhatsApp). Dzięki tym relatywnie nowym narzędziom możemy stworzyć hybrydowe aplikacje mobilne, które są kompatybilne z systemami operacyjnymi Android i iOS. W ten sposób możemy znacznie obniżyć koszt tworzenia aplikacji, jako że szacuje się że tylko 30% kodu to kod natywny, czyli indywidualny dla każdego z systemów. Z kolei 70% kodu to kod współdzielony. Jeżeli chodzi o aplikacje mobilne, języki oprogramowania z których korzystamy to głównie Java, JavaScript, Python, Kotlin, Swift.

Masz pytania? Zostaw numer lub wpadnij na kawę.