3 rzeczy które warto wiedzieć o aplikacjach #Gdańsk
Aplikacje mobilne, tak samo jak aplikacje webowe (internetowe), to dość złożone pojęcia. Aby pomóc Ci je zrozumieć przedstawiamy listę trzech najważniejszych spraw, na które trzeba zwrócić uwagę jeżeli chcesz stworzyć aplikację mobilną.
1. Technologie stosowane do budowy aplikacji
Technologie dobierane są pod kątem rodzaju aplikacji, jej przeznaczenia oraz wysokości budżetu jakim dysponuje nasz klient. Dobieramy technologię analogicznie do potrzeb i wymagań naszych klientów, ze zwróceniem szczególnej uwagi na wydajność, elastyczność, funkcjonalność, skalowalność oraz możliwość rozwoju i rozbudowy w późniejszych latach. Dlatego też stawiamy na dobrze znane rozwiązania,lub takie które szybko zyskują uznanie. W przypadku aplikacji mobilnych są to między innymi React Native i Flutter.
2. Wydajność aplikacji webowych oraz mobilnych
Czas w jakim ładuje się aplikacja jest głównie zdeterminowany przez czynniki takie jak wydajność aplikacji oraz mocy obliczeniowej serwera (czyli zasobów infrastruktury IT). Jeżeli aplikacja stanowi za duże obciążenie dla serwera ze względu na zbyt dużą ilość procesów, które nie są zoptymalizowane, nie wystarczy tylko zwiększyć zasoby aplikacji. Takie rozwiązanie może na dłuższą metę pogorszyć całą sytuację i być obciążające dla naszego biznesu gdyż koszty utrzymania aplikacji na serwerze przy dużym ruchu staną się kolosalne. Dlatego też fundamentalną sprawą jest dobry projekt architektury aplikacji oraz optymalizacja kodu obsługi danych.
Kiedy tworzymy aplikacje mobilne i webowe w naszym software house’ie zazwyczaj podążamy metodyką Scrum / Agile. Pozwala nam to tworzyć relatywnie szybkie i elastyczne rozwiązania. Prace nad projektem zaczynamy od omówienia wszystkich funkcji aplikacji oraz jej priorytetów z właścicielem. Kolejno dzielimy czynności na sprinty - każdy z nich trwa od 1 do 4 tygodni i dotyczy wdrożenia kolejnych działających funkcji do aplikacji. Kiedy zakończymy dany sprint przystępujemy do analizy wprowadzonych zmian i wyznaczamy kolejne kroki, które zostaną podjęte.