Czy istnieje bezpłatny kod typu open source dla aplikacji mobilnych, takich jak Uber?

Najlepsza odpowiedź

Smart-car.Tech oferuje 100\% działania w czasie rzeczywistym Kod źródłowy dla aplikacji na Androida i iOS Twojej rezerwacji taksówek lub firmy wynajmującej samochody, gdzie możesz rozpocząć działalność dzięki nazwie marki i logo w ciągu 48 godzin.

Smart-car.tech mają gotowe rozwiązanie pod klucz dla każdej firmy na żądanie, gdzie zapewniają

100\% Kod źródłowy aplikacji dla kierowców i sterowników na Androida i iOS z panelem administracyjnym i witryną internetową

BEZPŁATNA instalacja

Oto pełne funkcje Smart-car.tech Uber Clone: ​​

Natywna aplikacja IOS dla kierowcy i kierowcy

Natywna aplikacja na Androida dla kierowcy i kierowcy

Mobilna responsywna witryna internetowa

Narzędzie rejestracji kierowców

Rejestracja i logowanie na Facebooku

Weryfikacja OTP dla nowego użytkownika

God „s Eye – śledzenie GPS w czasie rzeczywistym

Zarezerwuj natychmiastową jazdę

Zarezerwuj na później z wysyłką

Integracja z Google Map

Automatyczne szacowanie i obliczanie taryfy

Bramka płatności BrainTree

Płatności Paypal Brama

Opcja płatności gotówką

Powiadomienia w aplikacji dla kierowcy i kierowcy

Ulubiona opcja lokalizacji dla kierowcy

Akceptuj / Odrzuć Prośba o wycieczkę

Opcja Call Rider

Zarezerwuj przejazd z miejscem docelowym

Czat między kierowcą a użytkownikiem

Śledzenie samochodu na żywo jak w UBER

Animowany ekran powitalny

Konfiguracja godzinnego pakietu wynajmu

Zarządzanie podróżami na lotnisko

Funkcja kodów promocyjnych

Szczegóły historii podróży

Szczegółowa historia przejazdów

Szczegółowy podział taryf

Przegląd i ocena zarówno dla kierowcy, jak i kierowcy

Kierowca weryfikujący płatność użytkownika

Przyjazny dla użytkownika panel administracyjny z uprawnieniami

Łatwe zarządzanie śledzeniem prowizji w administratorze

Szablony e-maili

Ustawienia SEO Witryna frontonu

Powiadomienie SMS – (Twilio)

Podstawowa zmiana / spersonalizowana branding dla aplikacji internetowych i mobilnych

Licencja na jedną domenę ze 100\% dostępem do kodu źródłowego

Jednorazowa bezpłatna instalacja serwera

W 100\% konfigurowalna

Dedykowane wsparcie

30 minut wsparcia Skype w tygodniu

Bezpłatne aktualizacje

Bezpłatna usługa instalacji aplikacji

Okres bezpłatnej pomocy technicznej

Bezpłatne aktualizacje dla błędy w dostarczonej liście funkcji

Dożywotnie BEZPŁATNE aktualizacje

Wypróbuj bezpłatną wersję demonstracyjną już teraz

Smart-car. Tech

Sprawdź panel administracyjny:

Panel administracyjny DEMO

Sugerowałbym wybranie istniejącego rozwiązania pod klucz, takiego jak: Smart-Car.Tech : Źródło Androida i kod źródłowy IOS do uruchomienia aplikacji do rezerwacji taksówek , dzięki której możesz zaoszczędzić dużo czasu i pieniędzy.

Dziękuję.

Odpowiedź

Czy chcesz stworzyć aplikację taką jak Uber? Jeśli tak, być może odradzano Ci jego tworzenie, ponieważ istnieje ponad 2000 takich aplikacji.

Czy wiesz, że w 2015 roku Rob Sadow dostrzegł ogromny problem z branża carpoolingu na żądanie :

  1. 85\% pracujących profesjonalistów codziennie jeździło do pracy
  2. I przyczyniali się do emisji 6,2 tony CO2

Rob chciał wypełnić tę lukę i uruchomił własną aplikację mobilną. Wkrótce, po 4 miesiącach od uruchomienia aplikacji, Rob zobaczył ponad 20000 przejazdów i otrzymał 5,2 miliona dolarów dofinansowania.

Większość ludzi może nigdy wcześniej nie słyszała o Scoop i są podobne luki, które wnioski na żądanie mogą być wypełnione. Niestety, wielu przedsiębiorców nie wie, jak powstają takie aplikacje i nieświadomie ignoruje korzyści płynące z ich tworzenia.

Czego się tutaj dowiesz:

1. Funkcje i technologia wymagane do zbudowania MVP

2. Jak wdrożyć te funkcje

3. Tworzenie idealnego zaplecza dla Twojej aplikacji

4. Wybór stosu technologii marketingowych dla swojego MVP

Aplikacja taka jak Uber, nawet w najbardziej podstawowej formie, powinna umożliwiać użytkownikom zamawianie przejazdów i dokonywanie płatności bezgotówkowych.Cały ekosystem powinien zapewniać interakcję w czasie rzeczywistym między serwerem a aplikacją oraz automatycznie przetwarzać płatności po zakończeniu przejazdów.

Ponadto zwroty i ocena kierowców to kolejny kluczowy czynnik budowania opłacalnego ekonomicznie rynku.

Przyjrzyjmy się tym ważnym funkcjom MVP i sposobom ich tworzenia.

● Pierwsza funkcja, która przychodzi do głowy wszystkim śledzenie w czasie rzeczywistym i powiadomienia. Budowanie wymagające optymalizacji kodu pod kątem wydajności, programowania gniazd i komunikacji z różnymi interfejsami API Map Google.

● Aplikacja powinna także umożliwiać użytkownikom rejestrację za pomocą telefonu komórkowego. Po odpowiednim skonfigurowaniu zabezpieczeń dane wprowadzone przez użytkownika będą przechowywane w bazie danych zaprojektowanej dla tej aplikacji.

● Aby poprosić o taksówkę, aplikacja korzysta z Map Google, aby umożliwić użytkownikom umieszczenie pinezki Mapa. Gdy pasażer potwierdza żądanie taksówki, wysyłane jest powiadomienie do najbliższych kierowców. Odległość, ETA można łatwo zwrócić za pomocą Google Map API.

● Gdy taksówka jest zarezerwowana, należy wysłać powiadomienie push. Komponent serwerowy aplikacji może zostać utworzony na zamówienie lub zaimplementowany przy użyciu dostawców zewnętrznych. W przypadku aplikacji MVP preferujemy SNS firmy Amazon, ponieważ jest lekki i niewiele kosztuje przy uruchomieniu.

● Wysyłanie powiadomienia Push wymaga również połączenia SSL, co może wydawać się najtrudniejszą częścią wdrożenia.

● Aby ułatwić płatności za pośrednictwem aplikacji, firma Braintree udostępnia zestawy SDK zarówno dla systemów iOS, jak i Android. Integracja tych pakietów SDK umożliwia automatyczne odliczanie płatności, fakturowanie i dokonywanie zwrotów kosztów.

Aby rozpocząć rozliczanie przejazdu, aplikacja może wykorzystać wykrywanie ruchu.

Krótko mówiąc, Twój pierwszy MVP produkt powinien umożliwiać użytkownikom zamawianie usługi (przejazd), wysyłanie powiadomień push, przetwarzanie płatności w czasie rzeczywistym i używanie Google map API do przypinania lokalizacji. To wszystko jest możliwe na skalowalnej i niezawodnej architekturze zaplecza.

Oczywiście! To był tylko przegląd… tworzenie aplikacji wymaga znacznie więcej. Jeśli nie jesteś Polymatem, musisz zatrudniać programistów posiadających następujące umiejętności:

  1. Aplikacje mobilne: Objective-C, Java, Swift
  2. Usługi zaplecza aplikacji: Węzeł .js i PHP
  3. Bazy danych aplikacji: MongoDB i MySQL

A co jeśli…

Załóżmy, że zbudowałeś aplikację przy użyciu najlepszych możliwych dostępnych technologii, a Twoja aplikacja jest tak wspaniała, że ​​została zbudowana na podstawie algorytmów rekomendujących, aby całkowicie zautomatyzować Twoje zadania.

Ale .. później odkrywasz, że aby przetrwać, musisz obrócić produkt. Ale teraz, gdy wyczerpałeś swój budżet, nie możesz dopasować się do rynku produktów.

Prawdę powiedziawszy…

Nie potrzebujesz dokładnej technologii Ubera, aby przetestować gorące wody i pozyskać użytkowników. Potrzebujesz minimum produktu opartego na funkcjach, aby przetestować, czy zmierzasz we właściwym kierunku, a następnie budować więcej w miarę postępów.

W początkowych fazach Uber nie miał najnowocześniejszej architektury, używał budować w miarę postępu. Więc … jaki stos technologiczny dobrze pasuje do MVP?

Prosta aplikacja oparta na poniższych z łatwością poradzi sobie z tysięcy użytkowników i pozwala na skalowalność podczas nagłego wzrostu:

  1. Wysokowydajne, natywnie zbudowane aplikacje przeznaczone dla konsumentów w językach programowania, takich jak Objective-C i Java, można tu również użyć Swift.
  2. Dobrze zoptymalizowany zestaw usług internetowych w PHP i / lub node.js
  3. Dobrze zaprojektowany magazyn bazy danych w MySQL + MongoDB będzie w stanie z łatwością obsłużyć obciążenia.

W 2011 roku Twitter polegał na prostym stosie MySQL do przetwarzania 250 milionów tweetów. W tym przypadku MySQL i MongoDB z łatwością poradzą sobie z każdym nagłym wzrostem.

Ale tworzenie oprogramowania jest ryzykowne…

To dlaczego stawiamy na MVP i odpowiednie metodologie zarządzania projektami. Oto, co należy zrobić, aby prawidłowo zaplanować i wykonać plany rozwoju aplikacji:

  1. Podziel projekty i zadania według priorytetów.
  2. Zapewnia, że ​​zadania zostały prawidłowo przydzielone projektantom , deweloperów i kierowników projektów.
  3. Tworzy terminy dla każdego zadania.
  4. Wyświetla 5 najważniejszych zadań priorytetowych dla każdego członka zespołu.
  5. Bądź na bieżąco z postępem projektu, problemami i iteracjami
  6. Porozmawiaj ze swoim zespołem programistycznym i bądź aktywną częścią procesu rozwoju.

Tworzenie idealnego zaplecza dla Twojej aplikacji

Ludzie uczą się na błędach, ale Ty ich nie popełniłeś. Jak więc możesz się tego nauczyć?

Zbudowaliśmy setki aplikacji, z których niektóre dotarły do ​​milionów użytkowników w ciągu miesiąca. Zespoły pracujące z nami często wpadały w panikę, spędzaliśmy noce naprawiając architekturę, która miała obsługiwać ogromnych użytkowników.

To było w 2011 roku, startupy rzadko dbały o skalowalność backendu i funkcji, gdy były w fazie MVP. W tamtych czasach nawet Uber nie radził sobie z gwałtownymi wzrostami.

Po 2011, Node.Js się zdarzył…

Tworzenie lokalizacji, wyświetlania i śledzenia w czasie rzeczywistym

Aby stworzyć taką funkcjonalność, musisz bardziej skupić się na ekstrakcji i optymalizacji danych.

  1. Czy wiesz, że aplikacja Uber like komunikuje się z serwerem co 4 sekundy, aby zapewnić informacje w czasie rzeczywistym? W zależności od tego, jak dokładnie lub luźno chcesz śledzić położenie kabiny, możesz zmienić częstotliwość komunikacji.
  2. Jeśli się zastanawiasz, aplikacja często musi podawać ETA, lokalizację GPS, obliczać najkrótsze odległości i inne informacje, które mogą być wymagane. Aplikacja wykorzystuje następujące interfejsy API do zbierania informacji: Google Maps direction API, Distance matrix API, Geo-fencing, Google Place API, Google Maps Geo encoding API.
  3. To będzie najważniejsza część tworzenia doświadczeń w czasie rzeczywistym. Gniazdo z półdupleksem, które może przesyłać informacje w czasie rzeczywistym między serwerami a aplikacjami mobilnymi. Powodem, dla którego te protokoły są tak ważne, jest to, że pomagają zmniejszyć narzut komunikacyjny. W przypadku braku gniazd port musi być otwierany i zamykany za każdym razem, gdy serwer otrzyma żądanie. Ponadto protokoły HTTP zostały zbudowane w celu pobierania danych, a jeśli serwer chce wypchnąć dane, musi sondować. W przeciwieństwie do tych protokołów HTTP, gniazdo podłączone do serwera zawsze ma otwarty port, aby umożliwić łatwą wymianę informacji.
  4. Podsumowując, Nginx powinien być Twój serwer WWW. Apache to kolejny popularny serwer, ale nie radzi sobie dobrze z dynamicznymi informacjami w czasie rzeczywistym.

Przetwarzanie płatności za pośrednictwem aplikacja

Braintree to preferowana bramka płatności dla takiej aplikacji. W ciągu najbliższych 2 minut pokaż, dlaczego:

  1. Czy wiesz, że w przypadku transakcji do 50 000 USD firma Braintree nic Cię nie obciąży? Jakie to niesamowite?
  2. Innym powodem korzystania z Braintree jest to, że ułatwia on automatyczne płatności, zwroty środków, płatności cykliczne co miesiąc / co tydzień / co dwa tygodnie. Jeśli chcesz dodać funkcję podzielonej płatności, Braintree pomoże Ci również zintegrować tę funkcję.
  3. Ale ja chcę stworzyć własną Brama płatnicza… ”Poczekaj, zanim pomyślisz o tym pomyśle, zabij tę myśl! Nie jest możliwe zbudowanie własnej bramki płatniczej będąc startupem. Z tym wiąże się wiele zgodności, skomplikowanych technologii i wysokich kosztów. Zalecamy skorzystanie z istniejącej bramki płatności.
  4. Ale co z bezpieczeństwem danych?

Ta kwestia zgodności ze standardem PCI … Większość twórców aplikacji powie Ci, abyś się tym nie martwił, ponieważ większość bramek płatności jest zgodna z PCI. Podczas rejestracji konta za pomocą bramki płatności większość z nich prosi o wypełnienie i przesłanie formularza PCI SAQ\_A-EP. Jest to część samodzielnej kontroli bezpieczeństwa danych i deklaracji zgodności.

Nawet jeśli nie znasz technologii, porozmawiaj ze swoim programistą i upewnij się, że podałeś właściwe informacje.

Słowo ostrzeżenia , nadal musisz się upewnić, że wykonujesz swoją część zadań związanych z bezpieczeństwem danych i samokontrolą. W chwili, gdy Twoja aplikacja zakończy 20 000 transakcji, znajdziesz się pod radarem VISA.

  1. Jeśli wydaje się, że dużo, nie martw się, że niewiele zostało. Zapytaj programistę i upewnij się, że prawidłowo integruje pakiet SDK z Twoją aplikacją. Programiści często integrują API PG zamiast integrować SDK z aplikacją mobilną.

Jest to słaba implementacja i pozostawia wrażliwe informacje przepływające przez wrażliwe sieci.

Poza tym musisz:

1. Upewnij się, że korzystasz z szyfrowania SSL. 2. Nigdy nie przechowuj informacji o karcie kredytowej lokalnie 3. Używaj ramek iFrame Braintree, kiedy tylko jest to możliwe

Planowanie i rezerwowanie przejazdów

Lyft

Mechanizm rezerwacji lub planowania przejazdów może działać na dwa sposoby:

1. Gdy użytkownik żąda przejazdu, żądanie jest kierowane do najbliższego kierowcy o najwyższej ocenie. Następnie kierowca otrzymuje powiadomienie, na które może odpowiedzieć lub zignorować. Jeśli zdecyduje się zignorować, żądanie trafi do następnego najbliższego kierowcy. LUB 2. Gdy użytkownik zażąda przejazdu, żądanie zostanie wysłane do wszystkich kierowców w pobliżu. Kto pierwszy zaakceptuje, zostanie nagrodzony przejazdem. Prosty algorytm planowania, dobrze zoptymalizowany pod kątem takiej aplikacji, wygląda mniej więcej tak:

Wzór: 0,7 * bliskość kierowcy + 0,9 * ocena kierowcy + 0,7 * UPR + 0,4 * ruch na trasie

Tworzenie usług zaplecza przy użyciu PHP i Javascript

To, co jest idealne, nie zawsze jest prawidłowe. Zawsze możesz zbudować cały stos na node.Js, ale taka implementacja przyniesie dodatkowe koszty, które mogą być zniechęcające dla początkującej firmy.

Idealny backend dla takiej aplikacji miałby wbudowane usługi internetowe PHP i Javascript.

Kompletny backend node.J wymagałby użycia dwóch lub trzech serwerów MongoDB, co może znacznie zwiększyć koszty operacyjne. Budując niektóre usługi internetowe w PHP, zmniejszasz koszty operacyjne, włączając MySQL.

Ponadto PHP działa o wiele lepiej z MySQL niż Node.js.

Więc dwa lub trzy Serwery MongoDB wraz z MySQL i PHP / Node.Js byłyby idealnym zapleczem do testowania Twojego MVP.

Node.Js jest naprawdę ważny przy tworzeniu rzeczywistych aplikacje czasowe. Przydatność node.Js najlepiej opisać poniżej: 1. Jeśli chodzi o obsługę funkcji czasu rzeczywistego, robi to poprzez wysłanie asynchronicznego zadania do pętli zdarzeń z funkcją wywołania zwrotnego, a następnie wykonuje resztę programu . 2. Ponownie przyspiesza pracę, wykorzystując websocket działający w czasie rzeczywistym przez TCP, zmniejszając wszelkie opóźnienia spowodowane przez HTTP. Następnie musisz mieć dwie oddzielne implementacje oparte na PHP-Laravel, aby zbudować aplikację internetową i REST API. Dzięki takiej implementacji każdą przyszłą aktualizację można łatwo przekazać bez konieczności aktualizowania aplikacji internetowej.

Budowanie skalowalnej architektury

Uber zaczynał od prostego stosu LAMP (Linux, Apache, MySQL i PHP), kiedy zaczynał. Wynik… Stos LAMP nie mógł zostać dostarczony z powodu problemów z wydajnością i podwójną wysyłką, Lub, słowami stosu LAMP Curtisa Chambers z Ubera

Prowadzi do problemów z podwójnym wysyłaniem – Curtis Chambers, Uber

Musieli szybko zmienić i zbudować coś nowego, ponieważ dalej borykali się z problemem skalowania. Mówiąc prościej, tutaj potrzebujemy node.Js. Prosta, wysoce skalowalna architektura backendu wygląda mniej więcej tak.

Zrozumienie tej architektury jest naprawdę łatwe. Oddzielamy od siebie trzy komponenty: 1. Usługi przechowywania i obsługi danych lokalizacyjnych w czasie rzeczywistym 2. Logika czasu rzeczywistego 3. Logika biznesowa Wyjaśnijmy, co rozumiemy przez logikę czasu rzeczywistego i logikę biznesową. Wszystko, co ma związek z płatnościami, fakturowaniem, smsami i innymi rzeczami biznesowymi, jest zwykle wdrażane na serwerze, który nazwiemy logiką biznesową. Ta część obsługuje również zestawy SDK i interfejsy API innych firm. Wszystko, co ma związek z danymi w czasie rzeczywistym i śledzeniem, powiadomieniem zajmie się nasza „logika czasu rzeczywistego”, która ma własny serwer i działa niezależnie od logiki biznesowej. 90\% wszystkich danych przychodzących do takich aplikacji to informacje oparte na lokalizacji. Te dane powinny być przechowywane na serwerach MongoDB, aby usługi internetowe mogły żądać informacji tylko wtedy, gdy potrzebuję tego. Taka architektura zapobiega również całkowitym awariom systemu. Wyobraź sobie scenariusz, w którym Twój zewnętrzny dostawca płatności zawiódł. Twój system aktualnie wykonuje pętlę, aby uzyskać odpowiedź. Jazda już się zakończyła, a kierowca nie może być pewny zapłaty, ponieważ system nie odpowiada, ani też nie może odebrać kolejnego przejazdu. Dzięki separacji logicznej oba systemy mogą działać niezależnie. Awaria jednego z nich nie spowoduje całkowitej awarii systemu.

Użytkownik zauważy, że system jest wolny, jeśli wskaźnik odpowiedzi jest poniżej 500 ms. Proponowana architektura ma potencjał, aby zapewnić zaledwie ~ 200 ms jako czasy odpowiedzi.

Aplikacja w skrócie teraz: 1. Opracowana z minimalnymi użytecznymi funkcjami 2. Zoptymalizowana pod kątem wydajności 3. Zoptymalizowana pod kątem skalowalności Twoja przyszłość wzrost zależy teraz od typu pozyskanych użytkowników i wskaźników KPI, które dla nich ustalisz. Jest bardzo mało prawdopodobne, że zobaczysz, jak użytkownicy korzystają z aplikacji. Jak więc zrozumiesz, co robią w Twojej aplikacji? W jaki sposób upewnisz się, że pozyskujesz odpowiednich użytkowników? Skąd będziesz wiedzieć, dlaczego ten użytkownik odinstalował Twoją aplikację? Mamy nadzieję, że w następnym pytaniu odpowiemy na niektóre z Twoich pytań. Stos technologii marketingowych dla aplikacji takiej jak Uber Aby zbudować efektywną gospodarkę rynkową, większość decyzji, które podejmują twórcy aplikacji, powinna opierać się na zachowaniu użytkowników.

Pierwszym krokiem do zrozumienia zachowania użytkownika jest…

Segmentuj użytkowników aplikacji i monitoruj wskaźniki KPI

Podział użytkowników aplikacji na różne segmenty pozwala odkryć różnice w ich zachowaniu .Na przykład możesz zaobserwować 100\% wzrost liczby przejazdów, ale co, jeśli ten wzrost pochodzi tylko z dwóch z czterech segmentów.

Upsight SDK pozwala odkrywać użytkowników, zrozumieć ich atrybuty i tworzyć segmentacje . Po utworzeniu segmentacji możesz przeprowadzić ukierunkowany marketing i sprawdzić wyniki.

Upsight udostępnia eksplorator metryk, który pomaga programistom zrozumieć, jak różne zmienne wpływają na ich podstawowe wskaźniki KPI. Upsight pozwala budować KPI specyficzne dla każdego segmentu użytkowników.

Niektóre z typowych wskaźników KPI wzrostu, które można uzyskać za pomocą Upsight, to:

  1. Średni miesięczny użytkownicy
  2. Dzienna średnia liczba użytkowników
  3. Średni przychód na użytkownika
  4. Całkowita liczba przejazdów według segmentów / użytkowników

Zgłaszanie awarii Crashlytics jest jednym z najbardziej preferowanych i używanych narzędzi do raportowania awarii używanych przez startupy. Za każdym razem, gdy aplikacja ulegnie awarii, możesz uzyskać analizę awarii w czasie rzeczywistym dzięki pięknemu, wnikliwemu raportowi. Niedawno przeprowadziliśmy badanie na temat najlepszych aplikacji w Playstore. Crashlytics był jednym z najczęściej używanych narzędzi w 90\% aplikacji definiujących kategorię. Zapewnianie obsługi klienta w ramach aplikacji Sklepy z aplikacjami świetnie sobie radzą, jeśli chodzi o dystrybucję aplikacji do miliardów użytkowników, ale często powodują ogromne rozbieżności między twórcami aplikacji a użytkownikami . W większości przypadków użytkownik sfrustrowany aplikacją zostawiał jedną gwiazdkę, aby odzwierciedlić niezadowolenie. Zmniejsza to możliwość znalezienia aplikacji w sklepie z aplikacjami.

Zapewnienie obsługi klienta w aplikacji opartej na ZenDesk pomaga zmniejszyć tę lukę poprzez bezpośrednie kontaktowanie użytkownika z aplikacjami deweloper. Niektóre inne korzyści płynące z używania ZenDesk to: 1. ZenDesk automatycznie gromadzi informacje o urządzeniu, co w innym przypadku wymagałoby częstych przesyłanych tam i z powrotem e-maili, co często kończy się frustracją klientów.

2. ZenDesk ma również towarzyszącą aplikację mobilną dla zespołów wsparcia, która zapewnia łatwe w użyciu mikroblogowanie, takie jak przeglądanie strony internetowej.

Jedyną rzeczą, którą wielu ma przeciwko ZenDesk, jest zaangażowanie biletów pomocy technicznej. I dlatego reszta woli używać interkomu. To jest całkowicie subiektywne.

Rozwój – uzyskiwanie większej liczby recenzji i ocen aplikacji Proszenie o oceny i recenzje jest ważne. Częstą złą praktyką, którą widzimy, jest monitowanie użytkownika po zakończeniu określonej liczby zdarzeń. Często jest to uciążliwe i frustrujące dla większości użytkowników aplikacji. Powinieneś już wiedzieć, że szczęśliwi użytkownicy rzadziej wystawiają recenzję, najprawdopodobniej także zły użytkownik. Jedyne, co sugerujemy ci zmienić, to „Sposób proszenia”. Użyj Apptentive… Apptentive wykorzystuje zastrzeżony algorytm do identyfikowania opinii użytkowników i podpowiadania im we właściwym czasie, aby uzyskać pożądane oceny.

Zmniejsz liczbę odinstalowań aplikacji http://Uninstall.io to narzędzie analityczne, które pomaga programistom aplikacji zrozumieć ważne sygnały, które prowadzą do częstych odinstalowań. Pomaga zmniejszyć liczbę odinstalowań aplikacji poprzez:

  1. Identyfikowanie problemów, z którymi borykają się użytkownicy w aplikacji, lub frustrujące funkcje / doświadczenia, które powodują te odinstalowania.
  2. Identyfikowanie kampanii reklamowych, które powodują nie zatrzymują użytkowników i są niezwykle kosztowne.
  3. Znajdowanie użytkowników, którzy odinstalowali Twoją aplikację i zapewnia kanał do ponownego kierowania do utraconych klientów.

Testy A / B Być może dobrze przeprowadziłeś badania i ograniczyłeś się do funkcji, aby dopasować produkt do rynku. Ale co by było, gdybyś nie mógł zdecydować się dokładnie między dwiema funkcjami i chciałbyś je przetestować tak szybko, jak to możliwe, bez frustracji całej bazy użytkowników? Korzystając z pakietu Optimizely SDK, możesz podzielić użytkownika aplikacji na różne części. Te części będą wtedy miały różne funkcje. Możesz zebrać informacje o tym, które funkcje działają najlepiej, a które nie działają, i rozwinąć strategię rozwoju produktu, korzystając z tych spostrzeżeń.

Dodanie elementu o wirusowości Pamiętaj, kiedy dostałeś ten SMS / Whatsapp od kogoś, kogo znasz, o darmowej przejażdżce za korzystanie z Ubera po raz pierwszy. Aby wpływać na decyzje zakupowe oparte na zaufaniu, zalecamy korzystanie z Appvirality do marketingu polecającego.

Najlepszą częścią korzystania z takich narzędzi do promowania aplikacji jest to, że uprawnienie osoby polecającej wymaga nie tylko kontaktu, ale także do ich sieci społecznościowych. Pulpit analityczny Appvirality zapewnia podejście oparte na danych do marketingu docelowego poprzez wykorzystanie zaproszeń, kliknięć, instalacji i przychodów do działań związanych z kanałami sprzedaży.

Drip e-maile My rozważ wykorzystanie kampanii kroplówek jako istotnej części budowania rynku współdzielenia przejazdów. Ponieważ rynek nigdy nie pozostaje w stagnacji, rośnie i wymaga, aby klienci i użytkownicy rosli wraz z nim.

Oprogramowanie do marketingu e-mailowego Drip bardzo ułatwia planowanie kampanii e-mailowych kroplowych.W zależności od docelowych odbiorców możesz przesyłać e-maile o ponownym zaangażowaniu, e-maile o nowych aktualizacjach i funkcjach w aplikacji, szkolić ich z hackami rozwojowymi / dobrymi praktykami dotyczącymi Twojego rynku i dzielić się historiami klientów, aby ich motywować.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *