Ile kosztowałoby stworzenie aplikacji opartej na lokalizacji, takiej jak Foursquare?
Opublikowany: 2021-10-05Często wyjeżdżasz w podróże służbowe? Czy zawsze brakuje Ci czasu i możliwości podróżowania? Pomimo dwóch wspomnianych wyżej faktów, czy nadal masz ochotę na pyszne dania i napoje, a także na coś dla mózgu (muzea, wystawy, galerie itp.) w każdym odwiedzanym mieście? Musisz być zapalonym użytkownikiem aplikacji mobilnych opartych na lokalizacji, takich jak Foursquare i Yelp, ponieważ ułatwiają one podróżowanie ludziom takim jak Ty. Zagłębienie się we wnętrze aplikacji pomoże oszacować, ile zajęłoby stworzenie aplikacji opartej na lokalizacji, takiej jak Foursquare – lub po prostu, jak stworzyć aplikację taką jak Yelp.
Chcesz wiedzieć o poręcznym planowaniu tras i podróży TapToTrip?
Prequel Foursquare.
„Jestem naprawdę podekscytowany nie tylko rozwojem naszej własnej aplikacji, ale także tym, jak możemy pomóc innym firmom osiągnąć naprawdę interesujące rzeczy, których nigdy wcześniej nie robiono, dzięki świadomości lokalizacji, świadomości kontekstowej, proaktywnym powiadomieniom o rzeczach – wiesz , to jest to, co nas naprawdę ekscytuje”. Część przemówienia wygłoszonego przez Dennisa Crowleya w 2009 roku dla TechCrunch na Foursquare, która wyraźnie przedstawia wartość, jaką zapewnia ta aplikacja. Po raz pierwszy pojawił się na rynku w 2009 roku, a dzięki innowacyjnej funkcji GPS i funkcji geolokalizacji w 2011 roku aplikacja trafiła do punktu 7 milionów użytkowników. Niesamowitą przypinką na temat Foursquare było to, że jest to idealny czas – został dostarczony tuż po wydaniu pierwszego iPhone'a, mający na celu skorzystanie z nowego rynku smartfonów. Co zadziwiające, liczby te znacznie wzrosły od tego czasu - badania sugerują, że liczba aktywnych użytkowników ewoluowała o 55 milionów! Więc co sprawia, że ludzie wszędzie korzystają z Foursquare?
LBS jako LSD użytkownika.
Jednym z głównych składników, na których zbudowana jest usługa Foursquare, jest usługa lokalizacyjna, która umożliwia wykorzystanie położenia geograficznego urządzenia mobilnego do nawigacji użytkowników. Kiedy mówię „usługa”, naprawdę mam na myśli, że Foursquare jest jednym z nich - ponieważ otrzymują własną usługę API z tonami danych o różnych miejscach i stawkach, które te miejsca mają. Geolokalizacja składa się z trzech kluczowych elementów, którymi są:
Szerokość
Długość geograficzna
Wysokość
Pierwsze dwa są dość powszechnie stosowane, natomiast wysokość ma zastosowanie tylko w przypadku wewnętrznego systemu nawigacyjnego. Z kolei nawigacja jako badanie, które skupia się na kontrolowaniu i monitorowaniu ruchu obiektu z jednego miejsca do drugiego, jest konstruowana cegła po cegle, z kilku metryk:
GPS (tzw. śledzenie GPS)
Wi-fi lub inne połączenie internetowe
Bluetooth
Różne kontrolery (aerometr, hydroskop itp.)
Te kontrolery pomagają wyświetlić pozycję urządzenia, ale potrzebują zarówno punktu początkowego, jak i punktu mapy GSM, a mimo to promień, który będzie reprezentowany, będzie zbyt szeroki. Maksymalną dokładność można osiągnąć tylko przez połączenie GPS i połączenia internetowego, gdy oba działają. Aplikacja nawigacyjna działa w następujący sposób, najpierw śledząc lokalizację urządzenia przez nawigację GPS (w promieniu kilku kilometrów), potem Wi-fi lub internet mobilny 2 (pozwala na śledzenie urządzenia w promieniu 500 metrów), następnie włączony jest GSM, numer to Bluetooth 4 i ostatecznie chodzi o kontrolery, ponieważ zapewniają one najdokładniejsze położenie geograficzne w promieniu 100 metrów. Jedynym problemem, przed jakim stają dziś systemy i usługi nawigacji, jest zabójczy wpływ LBS na żywotność baterii, ponieważ jest to dość energochłonne; więc kiedy możesz je utworzyć, musisz wybrać mniej zła — mniej dokładną lokalizację śledzoną lub wydłużony czas pracy baterii, wszystko w zależności od logiki biznesowej, którą chcesz zastosować w swojej aplikacji.
Ogromny zakres operacji jest połączony z serwerem zaplecza, ponieważ baza danych z miejscami, użytkownikami, recenzjami, komentarzami itp. ma tam być przechowywana wraz ze wszystkimi zmianami lokalizacji i potencjalnymi miejscami, do których mógłby się udać za pomocą lokalnego wyszukiwania aplikacja.
Możesz również przeczytać o tworzeniu aplikacji do dostarczania na żądanie.
Spyware na każdy Twój ruch.
Pytanie, jak stworzyć aplikację lokalizacyjną, rozwija się jednak dalej. Jeśli regularnie odwiedzasz Foursquare lub AroundMe, prawie za każdym razem, gdy odwiedzasz nowe miejsce publiczne, kilka minut po otrzymaniu powiadomienia push z tej aplikacji, prosząc Cię o podzielenie się swoimi wrażeniami na temat doświadczenia, które tam przeżyłeś. Ze wszystkimi zaletami, jakie oferuje aplikacja mobilna z geolokalizacją, na przykład Foursquare umożliwia również wysyłanie pushów „oceniaj to miejsce”. Jest to serwer zaplecza, który śledzi Twoją lokalizację za każdym razem, gdy ją zmieniasz, i wyświetla miejsce, do którego się udałeś, z bazy danych na serwerze, abyś mógł skomentować czas, który miałeś, z korzyścią dla aplikacji mobilnej, takiej jak aroundme. Połączenie lokalizacji Android + Geofence to rozwiązanie combo używane do wykonania tej operacji.
Tyle naprawdę będzie kosztować zbudowanie aplikacji opartej na lokalizacji
Zawsze zostaw trochę miejsca na deser, a słodkim daniem w naszym przypadku jest cena aplikacji podobnej do Foursquare. Więc przejdźmy od razu do tego.
Etap 1: Prototypy i części do specyfikacji. W takich okolicznościach zwykle podpisywane są umowy czasowe i materiałowe, ale w przypadku aplikacji mobilnej takiej jak około 80 godzin powinno wystarczyć.
Etap 2: Część projektowa. Trudno oszacować dokładną liczbę godzin dla takiego zakresu niestandardowego interfejsu użytkownika, ale potrzeba co najmniej 120 godzin.
Etap #3. Sam rozwój. Tutaj jest inaczej – jak zawsze na różnych platformach.
Rozwój Androida obejmowałby następujące funkcje:
Integracja miejsc (listy miejsc, szczegóły miejsca, filtrowanie miejsc, mapa) -180 godzin
Odprawa (śledzenie lokalizacji w aplikacji, baza danych w razie potrzeby) - 172 godziny
Rekomendacje (ulubione, zapisane miejsca, listy „polecanych dla Ciebie”) - 60
Profil użytkownika (informacje, stawki, edycja, osoby, preferencje itp.) - od 76
Historia (lista odwiedzonych miejsc) - 32 godziny
Łącznie: do 520 godzin dla wersji MVP
Natomiast rozwój iOS wymagałby innej liczby godzin dla tego samego modelu biznesowego:
Integracja miejsc (listy miejsc, szczegóły miejsca, filtrowanie miejsc, mapa) - 128 godzin
Odprawa (śledzenie lokalizacji w aplikacji, baza danych w razie potrzeby) - 112 godzin
Rekomendacje (ulubione, zapisane miejsca, listy „polecanych dla Ciebie”) - 48
Profil użytkownika (informacje, stawki, edycja, osoby, preferencje itp.) - od 76
Historia (lista odwiedzonych miejsc) - 24 godziny
Łącznie: od 400 godzin dla wersji MVP
Jednak żadna natywna aplikacja mobilna z usługami opartymi na lokalizacji nie mogłaby łatwo funkcjonować bez backendu, w którym zawarta jest część serwerowa. Część backendowa, najlepiej napisana w Ruby on Rails, zawierałaby panel administracyjny (stworzony w HTML + CSS), bazę danych (wykonaną w PostGreSQL lub MondgoDB) i Node JS do wysyłania powiadomień push. W sumie wymagałoby to około 320 godzin pracy, w zależności od funkcji wymaganych w MVP. Oszacowanie strony internetowej podobnej do Yelp nie znajduje się tutaj na liście.
Etap 4: Testowanie wydajności aplikacji – godziny i więcej, w zależności od funkcji.
Stawki godzinowe zawsze będą się różnić w zależności od usługodawcy (programistów), platformy i rodzaju umowy, którą wybierzesz. W związku z tym średnia cena Androida zaczynałaby się od 25 000 USD, a odpowiednio aplikacja podobna do iOS Foursquare kosztowałaby Cię minimum 22 000 USD.
Etap 5: czyli co dalej po stworzeniu aplikacji opartej na lokalizacji, takiej jak Foursquare?
Być może stworzenie klonu Foursquare nie zadowoli wymagającego użytkownika, dlatego podstawowa funkcja Twojej aplikacji powinna być przemyślana i różnić się od już istniejących modeli. Na przykład główny nacisk może być skoncentrowany na określonej grupie odbiorców (np. Aroundme w przypadku szpitali, wypożyczalni samochodów i kin) lub musi zawierać funkcję „zarezerwuj miejsce” w aplikacji. Cokolwiek wybierzesz, upewnij się, że nie jesteś jedyną osobą, która chce kupić usługę. Co więcej, świetnym punktem do rozważenia byłaby promocja aplikacji - poprzez zamieszczanie reklam i współpracę z kanałami mediów społecznościowych.
Startup przyszłości...?
Tworzenie aplikacji opartych na lokalizacji z pewnością ma swoje osobliwości, tak jak każda inna branża. Jednak pomaganie ludziom w odkrywaniu miejsc na całym świecie za pomocą aplikacji z katalogiem biznesowym nigdy nie było tak istotne, jak teraz, w erze zróżnicowanego podróżowania, które ludzie obecnie tak lubią. Nowe miejsca czekają na odkrycie, nowe podróże do zaplanowania, więc może czekają też na premierę nowe produkty i nowe lokalne biznesy?
Uzyskaj bezpłatne konsultacje biznesowe tutaj.
Napisane przez Maxa Maszkowa, Aleksandra Szejanowa i Elinę Besarabową.