Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Celem było stworzenie projektu, który umożliwia kompleksową formułę wycieczek, które mogą składać się z wynajmu samochodu, mieszkania, rezerwacji biletów lotniczych, taksówek, wycieczek, transferów ze strony klienta.Stworzyliśmy również możliwość umieszczania wszystkich tych usług przez naszych partnerów.Projekt zawiera globalny panel administratorów, który obejmuje wszystkie wymienione powyżej funkcje.Najtrudniejsze było stworzenie architektury projektu składającej się z 9 różnych usług, które łączą się w jeden złożony system.Musimy stworzyć najbardziej odpowiednią bibliotekę UI, stworzyć komponenty UI i zrobić wiele identycznych usług w krótkim czasie.Początkowy cel polegał na tym, że wszystkie te 9 usług powinny być utworzone w ciągu 3 miesięcy.Wszyscy powinni być wielowartościowe, wielojęzyczne, z złożonymi systemami cenowymi dla różnych rodzajów towarów.W rzeczywistości wszystkie te usługi są marketplace, ale z znacznie bardziej skomplikowanym i większą funkcją do dodania towarów.Na zwykłych targach handlowych towary są dodawane i realizowane według określonego szablonu - w tym samym przypadku wszystkie te towary bardzo się różnią i nie mogą być podniesione pod określonym szablonem.Obecnie istnieją dwa najpopularniejsze ramy do tworzenia aplikacji cross-platform: React Native i Flutter.Był również możliwość tworzenia aplikacji native dla każdego systemu operacyjnego oddzielnie, używając języków programowania Kotlin i Swift, ale zdecydowaliśmy się zrezygnować z tej idei w korzyści z rozwoju cross-platform, ponieważ taki rozwój pokrywa wszystkie potrzeby, które pojawiły się podczas tworzenia projektu.Ponadto taki rozwój zajmuje znacznie mniej czasu niż native, co również odpowiadało naszym planom stworzenia wersji MVP projektu w ciągu 3 miesięcy.Następnie musimy wybrać między React Native a Flutter i najpierw wybieramy Flutter i realizujemy wersję MVP za jego pomocą.Następnie rozwinęliśmy i rozszerzyliśmy tę wersję, ale optymalizacja aplikacji znacznie się pogorszyła.Przeprowadziliśmy własne badania, podczas których stworzyliśmy identyczną aplikację na React Native i uzyskaliśmy znaczne zwiększenie prędkości ładowania aplikacji od 4 do 10 razy, więc kontynuowaliśmy rozwój aplikacji stworzonej na React Native.Zauważyliśmy również, że aplikacja React Native zajmuje znacznie mniej miejsca w pamięci w porównaniu z Flutter.Udało nam się zmniejszyć rozmiar aplikacji z około 250 MB do 20 MB.#Django
#Docker
#Flutter
#Mobile_Aplikacja
#Python
Reakcja - Native
#Responsive_Design
UX / UI
# widok
#WEB Rozwój
Szczegóły pracy
Dodana 12 marca 2024
387 wyświetleń
Freelancer
Dmitro T.
Ukraina Odessa  9  0

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
Zakończono 9 Sejfów
W serwisie 3 lata