Wskazówki i koszty budowy aplikacji do rozmów wideo, takiej jak Totok

Opublikowany: 2021-10-05

Aplikacje Messenger są obecnie bardzo popularne, nawet ignorując nagły wzrost popularności spowodowany pandemią koronawirusa. W tym artykule mówimy o tym, jak zbudować aplikację taką jak ToTok, komunikator uruchomiony w zeszłym roku w Zjednoczonych Emiratach Arabskich, o którym szeroko mówiono i jest on kontrowersyjny. Dotkniemy jego udogodnień i problemów oraz oszacujemy koszt stworzenia aplikacji takiej jak komunikator ToTok.


Zawartość:

  1. Czym jest ToTok?
  2. Dlaczego bezpłatne usługi VoIP są zakazane w Zjednoczonych Emiratach Arabskich?
  3. Kontrowersje ToTok
  4. Dlaczego ToTok stał się tak popularny?
  5. Jak zbudować aplikację taką jak ToTok
  6. Funkcje potrzebne do aplikacji komunikatora wideo, takiej jak ToTok
  7. Koszt opracowania aplikacji mobilnej, takiej jak ToTok

Czym jest ToTok?

Komunikator ToTok został uruchomiony w 2019 r. w Zjednoczonych Emiratach Arabskich, aby zaspokoić popyt na bezpłatne narzędzia do połączeń audio/wideo online, ponieważ Skype, WhatsApp i inne bezpłatne usługi VoIP są w tym kraju zakazane. ToTok oferuje wszystkie podstawowe funkcje VoIP, których można oczekiwać od bezpłatnej usługi. Omówimy to nieco później. Ale najpierw chcielibyśmy rzucić nieco światła na problemy, z jakimi borykają się usługi VoIP w Zjednoczonych Emiratach Arabskich.

Dlaczego bezpłatne usługi VoIP są zakazane w Zjednoczonych Emiratach Arabskich?

Usługi VoIP zakazane w Zjednoczonych Emiratach Arabskich
Na to pytanie nie jest łatwo odpowiedzieć. Zasadniczo, aby usługa komunikacyjna mogła działać w Zjednoczonych Emiratach Arabskich, musi zostać zatwierdzona przez Urząd Regulacji Telekomunikacji (TRA) . TRA przeprowadza audyt, aby uznać usługę za odpowiednią. Zasady zatwierdzania obejmują wymogi bezpieczeństwa i zgodność z przepisami ZEA.

W Zjednoczonych Emiratach Arabskich istnieją dwie główne firmy telekomunikacyjne oferujące usługi VoIP: Etisalat i Du. Obie te firmy są technicznie własnością rządu. Rozsądne wydaje się przypuszczenie, że zagraniczne bezpłatne usługi telekomunikacyjne są zakazane w kraju, aby krajowe firmy mogły zachować monopol i zachować zyski w państwie.

Dla jasności, zagraniczne usługi telekomunikacyjne działają w Emiratach. Możesz wysyłać wiadomości przez Skype i WhatsApp na terytorium Emiratów. To, czego nie możesz zrobić, to prowadzić rozmowy audio i wideo za pomocą tych usług. Zamiast tego będziesz musiał skorzystać z jednej z zatwierdzonych opcji, takich jak BOTIM, usługa oparta na subskrypcji do połączeń wideo i głosowych. W Zjednoczonych Emiratach Arabskich działa wiele takich usług, ale wszystkie są płatne. Cóż, wszyscy zostali opłaceni, zanim pojawił się ToTok.

Mieszkańcy Zjednoczonych Emiratów Arabskich chętnie skorzystali z możliwości wykonywania bezpłatnych połączeń przez Internet. Jednak na początku 2020 roku aplikacja ToTok została usunięta zarówno ze sklepu Google Play, jak i Apple App Store, a do chwili pisania tego tekstu nie została przywrócona. Więc co się stało?

Kontrowersje ToTok

Kontrowersje ToTok

Pod koniec 2019 r. w The New York Times opublikowano raport, w którym stwierdzono, że rząd ZEA wykorzystuje ToTok do inwigilacji . Raport ten został oparty na ocenie przeprowadzonej przez amerykański wywiad i twierdził, że chociaż ToTok nie jest złośliwym oprogramowaniem i nie ma backdoorów ani exploitów, firma stojąca za aplikacją — Breej Holding — ma powiązania z wywiadem Emiratów. Wskazywało to na pomysł, że ToTok gromadzi dane z telefonów użytkowników, takie jak dzienniki połączeń, zdjęcia oraz nagrania wideo i audio, i udostępnia je rządowi.

Raport spowodował decyzję zarówno Google, jak i Apple o usunięciu ToTok z ich odpowiednich sklepów z aplikacjami na początku stycznia. Aplikacja została później przywrócona do Google Play po oświadczeniu Breej Holding, w którym zaprzeczał jakiemukolwiek udziałowi w rządzie. Jednak został ponownie usunięty w lutym.

W tej chwili ToTok na Androida można znaleźć w Huawei AppGallery oraz jako plik APK na oficjalnej stronie aplikacji. Nie ma możliwości zainstalowania go na urządzeniach z systemem iOS. Tymczasem śledztwo wydaje się być kontynuowane.

Dlaczego ToTok stał się tak popularny?

popularność totoka

Fakt, że ToTok był w zasadzie jedyną darmową alternatywą dla płatnych połączeń w Zjednoczonych Emiratach Arabskich, prawdopodobnie miał wiele wspólnego z jego popularnością. Jednak pomimo kontrowersji, które go otaczają, czysto z punktu widzenia użyteczności, ToTok jest przyzwoitym komunikatorem, jeśli nie nadzwyczajnym.

ToTok oferuje:

  • wiadomości jeden na jednego i czaty grupowe
  • możliwość wysyłania wiadomości audio i wideo za pośrednictwem czatu
  • wymiana plików
  • nielimitowane darmowe rozmowy audio
  • nieograniczone darmowe rozmowy wideo
  • połączenia konferencyjne do 20 użytkowników jednocześnie

Jeśli chodzi o zabawne dodatki, użytkownicy mogą wymieniać się naklejkami i gifami, ustawiać tło czatu i udostępniać lokalizacje. Ci, którzy korzystają z Telegrama, WhatsApp lub Vibera, są wystarczająco zaznajomieni z tymi funkcjami.

Ostatnią cechą ToTok jest filtr retuszujący oparty na sztucznej inteligencji do użytku podczas połączeń wideo . Może to być popularne wśród niektórych osób, chociaż inni będą to nazywać, że nie są pozytywne. Mimo to każdy użytkownik może zdecydować, czy skorzystać z tej funkcji.

Jak zbudować aplikację taką jak ToTok

Analiza biznesowa

Aby stworzyć aplikację mobilną podobną do ToTok, musisz najpierw przeprowadzić badania. W końcu istnieje wielu znanych na całym świecie konkurentów w postaci Skype, Telegram i WhatsApp. Musisz znać rynek, w tym specyfikę obszaru, na którym planujesz wprowadzić na rynek, oraz wymagania grupy docelowej. Musisz także znaleźć unikalną propozycję wartości — funkcję lub zestaw funkcji, które pomogą Ci promować Twój produkt i odciągać użytkowników od konkurencji.

Jeśli planujesz pracować z firmą outsourcingową, a nie z niezależnymi programistami, najprawdopodobniej będziesz mieć kierownika projektu i być może analityka biznesowego, który pomoże ci przeprowadzić badania. W Mind Studios nasi kierownicy projektów mają również doświadczenie w analizie biznesowej i mogą przeprowadzać dogłębne badania.

Sama analiza biznesowa może zająć od dwóch do czterech tygodni pracy, w zależności od rynku.

Przeczytaj więcej o roli i wartości kierownika projektu .

Projektowanie, prototypowanie i informacje zwrotne

prototypowanie aplikacji do czatu wideo

Podczas przeprowadzania analizy biznesowej lub zaraz po niej, Twój zespół powinien zacząć tworzyć pierwsze makiety lub prototypy low-fidelity Twojej aplikacji. To nie będzie nic nadzwyczajnego — prototyp o niskiej wierności, zwany także koncepcją nawigacji, jest zbudowany w celu zrozumienia logiki stojącej za aplikacją i zakresu pracy .

Inną rzeczą, w której przydatne jest prototypowanie o niskiej wierności, jest zrozumienie, czy zespół i klient widzą aplikację w ten sam sposób. Wstępny szkic — odręczny lub cyfrowy — pomaga zwizualizować interfejs i uniknąć nieporozumień na kilku poziomach.

Następnie wykonuje się dwa kolejne prototypy po zweryfikowaniu prototypu o niskiej wierności w badaniach i zatwierdzeniu przez klienta — prototyp o średniej wierności i prototyp o wysokiej wierności. Pierwszy zazwyczaj zawiera jakiś projekt interfejsu, ale często jest czarno-biały; drugi może być interaktywny w taki sposób, aby przetestować wrażenia użytkownika.

Aby dowiedzieć się, jak stworzyć aplikację taką jak ToTok i sprawić, by odniosła sukces, będziesz potrzebować opinii od odbiorców docelowych. Na najwcześniejszych etapach, zanim będziesz mieć działającą aplikację, którą możesz udostępnić ogółowi społeczeństwa, będziesz potrzebować grupy testowej wybranej na podstawie badań grupy docelowej. Otrzymując informacje zwrotne na temat prototypów od grupy testowej, programiści mogą wprowadzać zmiany w projekcie i funkcjach aplikacji. Dzięki temu tworzenie aplikacji do czatu wideo jest bardziej precyzyjne , co zwiększa szanse na pomyślne uruchomienie.

Czytaj dalej: Koszt zaprojektowania aplikacji mobilnej.

Minimalny opłacalny produkt

Produkt o minimalnej żywotności (MVP) to produkt funkcjonalny, ale niekompletny. To pierwsza wersja Twojej aplikacji, którą możesz opublikować w sklepie z aplikacjami. MVP koncentruje się na podstawowej funkcjonalności i często poświęca niewiele uwagi grafikom lub interfejsowi użytkownika. Krótko mówiąc, MVP to aplikacja z podstawowymi niezbędnymi funkcjami, ale bez dużej atrakcyjności. Działa jednak w celu przetestowania funkcjonalności .

Alternatywą dla MVP jest MLP — produkt minimum sympatyczny. MLP zapewni również bardzo podstawową funkcjonalność połączeń wideo i czatu głosowego, ale będzie miał bardziej wyrafinowany interfejs niż MVP. Ma to na celu zaangażowanie użytkowników i zbudowanie emocjonalnego przywiązania do aplikacji.

MVP to wersja aplikacji, na której można już w jakiś sposób zarabiać. Pomaga to uzyskać zwrot z inwestycji, zwiększając budżet na rozwój.

Możesz podjąć kilka prób MVP/MLP, zanim Ty i Twój zespół programistów osiągniecie wersję aplikacji nadającą się do sprzedaży. Następnie możesz dodać więcej funkcji i dalej ulepszać projekt.

Problemy z bezpieczeństwem

Bezpieczeństwo aplikacji do rozmów wideo i czatu głosowego

Największą i najważniejszą częścią rozwiązywania problemów związanych z tworzeniem aplikacji do rozmów wideo i czatu głosowego, takich jak Totok, jest bezpieczeństwo danych . Komunikatory zawierają wiele danych osobowych. Obejmuje to numery telefonów użytkowników, z którymi zwykle powiązane są konta, oraz wszystkie informacje, które ludzie udostępniają w wiadomościach. Takie dane muszą być zaszyfrowane, aby Twoja aplikacja była dopuszczona do obrotu.

Najnowszą technologią szyfrowania używaną w komunikatorach jest szyfrowanie typu end-to-end , w którym wiadomości są szyfrowane, zanim opuszczą urządzenie nadawcy. W ten sposób wiadomości mogą być odszyfrowane tylko przez nadawcę i odbiorcę. Nikt pomiędzy, nawet właściciel aplikacji, nie ma klucza odszyfrowywania. Dzięki tej technologii coraz trudniej jest włamywać się do wiadomości, które użytkownicy przesyłają sobie nawzajem.

Przeczytaj więcej o tworzeniu bezpiecznych komunikatorów .

Dlatego decydując się na stworzenie aplikacji do czatu wideo, takiej jak ToTok , musisz zatrudnić programistów z doświadczeniem w najnowszych technologiach bezpieczeństwa. W Mind Studios mamy doświadczenie w pracy nad komunikatorem o najwyższym możliwym poziomie ochrony danych i śledzimy najnowsze osiągnięcia.

Funkcje potrzebne do aplikacji komunikatora wideo, takiej jak ToTok

Proces wdrażania do firmy nowego pracownika

Ponieważ mówimy o opracowaniu aplikacji do rozmów wideo i czatu głosowego — zasadniczo narzędzia komunikacji — proces wdrażania powinien być szybki i bezpieczny. Większość komunikatorów używa numerów telefonów do rejestracji, szyfrując je, aby nie mogły być używane przez osoby trzecie.

Czaty

Oczywiście możliwe jest zbudowanie usługi tylko VoIP dla połączeń, ale są szanse, że nie będzie ona tak popularna, jak mogłaby być. Wiadomości tekstowe są ważne dla obecnych pokoleń użytkowników, czasem bardziej niż rozmowy. A jeśli dołączasz wiadomości tekstowe jeden na jednego, w dzisiejszych czasach oczekuje się również czatów grupowych.

Ponadto użytkownicy oczekują, że będą mogli wyciszyć czaty na określony czas lub na czas nieokreślony, aby aplikacja nie przeszkadzała im, gdy są zajęci (na spotkaniu w pracy, w szkole itp.).

Połączenia audio

Rozmowy głosowe są sercem i celem aplikacji takiej jak ToTok. Usługi VoIP przesyłają dźwięk za pomocą protokołów internetowych, stąd nazwa Voice over Internet Protocol lub VoIP. Ponieważ obecnie dostępnych jest wiele usług VoIP, aby wyróżnić swoją, będziesz musiał przynajmniej zapewnić połączenie wysokiej jakości. Użytkownicy muszą słyszeć się wyraźnie, bez opóźnień i zniekształceń.

Rozmowy wideo

Mobilne rozmowy wideo

Ściśle mówiąc, komunikator VoIP może z powodzeniem przetrwać bez funkcji połączeń wideo. Na przykład Telegram nie obsługuje połączeń wideo (jeszcze) i nadal jest niezwykle popularny na całym świecie. Jednak ta funkcja może być dużą zaletą, zwłaszcza jeśli jest dobrze zaimplementowana. Ponieważ mówimy konkretnie o tym, jak zbudować aplikację do czatu, taką jak ToTok, umieściliśmy tę funkcję na naszej obowiązkowej liście. Co więcej, ToTok oferuje funkcję wideorozmów nie tylko dla połączeń jeden na jednego, ale także dla połączeń grupowych do 20 użytkowników. Nie jest to dokładnie poziom Zoom, ale jest to świetna oferta na spotkania firmowe i spotkania podczas izolacji.

Chcesz dowiedzieć się więcej o tworzeniu aplikacji VoIP? Przeczytaj Jak zbudować aplikację VoIP, taką jak Discord.

Udostępnianie plików i multimediów

Udostępnianie plików bez konieczności przesyłania ich do usługi innej firmy to funkcja, którą każdy użytkownik uzna za wygodną. W celu zaoszczędzenia ruchu użytkowników i uniknięcia przeciążenia serwerów, większość komunikatorów ustala limity rozmiaru plików, które użytkownicy mogą wysyłać bezpośrednio.

Nagrywanie wiadomości audio/wideo

Jeśli czat głosowy ma funkcję udostępniania multimediów, użytkownicy mogą nagrywać wiadomości wideo i audio poza aplikacją, a następnie udostępniać je na czacie. Nie jest to jednak najwygodniejszy sposób komunikacji. Zamiast tego możesz podłączyć aplikację do kamery i mikrofonu urządzenia, aby użytkownicy mogli nagrywać i wysyłać multimedia bezpośrednio w aplikacji. Zaoszczędzi to dużo czasu i znacznie poprawi wrażenia użytkownika.

Historia wiadomości

Jeśli nie budujesz komunikatora z samoniszczącymi się czatami podobnymi do tajnych czatów w Telegramie, musisz przechowywać wiadomości. Różne aplikacje mają różne zasady dotyczące przechowywania wiadomości. Niektóre przechowują wiadomości przez czas nieokreślony, chyba że użytkownik je usunie; inne czyszczą historię wiadomości po określonym czasie (miesiąc, rok, pięć lat). Wiele aplikacji oferuje użytkownikowi wybór czasu przechowywania tekstów.

Szukaj

Po co mieć historię wiadomości, jeśli użytkownicy nie mogą znaleźć tego, czego potrzebują? Funkcja wyszukiwania jest koniecznością w każdym komunikatorze, który ma czaty tekstowe.

Powiadomienia

Powiadomienia

Powiadomienia są niezbędne dla komunikatorów, więc użytkownicy nie przegapią wiadomości, nawet gdy aplikacja działa w tle. W przypadku aplikacji mobilnych te powiadomienia są wyświetlane jako powiadomienia push. Muszą być konfigurowalne, aby użytkownicy mogli wyciszyć aplikację, gdy są zajęci. Dodatkowe punkty za dostosowywanie powiadomień dla każdego czatu, oprócz opcji ogólnego wyciszenia aplikacji.

Oto kilka dodatkowych funkcji, z których może skorzystać aplikacja komunikatora, taka jak ToTok:

  • Biblioteka multimediów do szybkiego znajdowania obrazów lub filmów, ponieważ nie można ich dokładnie przeszukiwać za pomocą tradycyjnej funkcji wyszukiwania.

  • @wzmianki, aby powiadomić użytkowników na czacie, jeśli wyciszają lub są offline, oraz #hashtagi, aby znaleźć wszystkie wiadomości na dany temat w historii czatu.

  • Narzędzia do edycji zdjęć i wideo, dzięki którym użytkownicy mogą dostosowywać multimedia, które wysyłają w aplikacji. Możesz zaoferować tylko podstawowe opcje, takie jak przycinanie / obracanie / dodawanie tekstu, lub możesz zrobić wielki wybuch i wprowadzić sztuczną inteligencję do retuszu zdjęć, tak jak robi to ToTok w przypadku połączeń wideo.

  • Boty mogą pomagać użytkownikom w nawigacji po aplikacji, oferować pomoc lub udostępniać dodatkowe funkcje. Na przykład Telegram ma bota, który może pomóc Ci przesłać własne naklejki.

  • Mówiąc o naklejkach , w dzisiejszych czasach wielu posłańców je ma. Niektórzy, jak Viber, oferują tylko naklejki narysowane przez ich zespół projektantów, a wiele z tych naklejek jest płatnych. W innych aplikacjach, takich jak Telegram, możesz przesyłać własne naklejki. Może to jednak być trudne w przypadku praw autorskich, więc jeśli to zrobisz, przygotuj się na rozpatrywanie okazjonalnych skarg dotyczących praw autorskich.

  • GIF to kolejny dodatek mający na celu rozrywkę użytkowników. Popularna usługa Giphy oferuje interfejs API, który umożliwia wyszukiwanie GIF-ów bezpośrednio z Twojej aplikacji.

  • Tła czatu to popularny sposób dostosowywania czatów. Możesz zaoferować użytkownikom wybór teł, ale zalecamy zaimplementowanie funkcji dodawania własnych obrazów użytkownika do galerii tła.

serwer

Aplikacja do czatu wideo po stronie serwera

Aby umożliwić przesyłanie wiadomości i synchronizację między urządzeniami, potrzebujesz serwera. Możesz mieć serwer fizyczny lub serwer w chmurze. Powszechnie uważa się, że serwery w chmurze są bezpieczniejsze niż serwery fizyczne, chociaż jury nadal nie ma na to wpływu.

Kolejną rzeczą, o której musisz pamiętać, planując budowę aplikacji do połączeń audio i wideo, jest pojemność serwera. Przesyłanie wysokiej jakości dźwięku i obrazu wymaga większej mocy obliczeniowej niż przesyłanie wiadomości tekstowych, a nawet multimediów. Poza tym mówimy o strumieniowaniu w obie strony jednocześnie. Bez dobrego serwera połączenie może być powolne, a sygnał może nadejść z opóźnieniami, co bezgranicznie frustruje użytkowników.

Koszt opracowania aplikacji mobilnej, takiej jak ToTok

Budowanie aplikacji mobilnej to długi i skomplikowany proces. Nie możemy zaoferować ostatecznego oszacowania bez omówienia, co dokładnie chcesz stworzyć. Liczba i złożoność funkcji, które chcesz mieć w swojej aplikacji, ramy czasowe rozwoju, liczba specjalistów, których jesteś gotowy zatrudnić, a nawet lokalizacja twoich programistów będą miały wpływ na ostateczny koszt.

Możemy jednak przedstawić bardzo przybliżone oszacowanie na podstawie funkcji, które omówiliśmy powyżej, oraz pracy następującego zespołu w Mind Studios :

  • 1 kierownik projektu
  • 1 projektant UI/UX
  • 1-2 programista Androida
  • 1-2 programista iOS
  • 1 programista backendu
  • 1 inżynier ds. kontroli jakości

Jest to minimalny zespół do opracowania aplikacji do rozmów wideo i czatu głosowego, takiej jak ToTok . Jeśli zdecydujesz się zbudować aplikację tylko na iOS lub Androida, możesz zrezygnować z jednego programisty. Z naszego doświadczenia wynika jednak, że w przypadku aplikacji komunikatorów dla ogółu społeczeństwa zazwyczaj lepiej jest oferować wersje na obie platformy.

W przypadku wymienionego przez nas zespołu uruchomienie MVP aplikacji do rozmów audio i wideo z wymienionymi powyżej funkcjami zajęłoby około 5–7 miesięcy . Następnie czas i koszt będą zależeć od reakcji grupy docelowej i sytuacji na rynku. W najlepszym przypadku pełna aplikacja może być gotowa w ciągu dziesięciu miesięcy. Szybciej, jeśli zatrudnisz dodatkowych programistów lub wytniesz niektóre funkcje. Koszt opracowania takiej aplikacji zaczynał się od około 7 000 do 12 000 USD miesięcznie , a w najlepszym przypadku oznaczałoby to sumę 75 000 USD na całą aplikację . Szacunkowy koszt opracowania aplikacji takiej jak ToTok jest jednak bardzo przybliżony. Aby uzyskać coś bardziej precyzyjnego, musisz omówić szczegóły swojego projektu z zespołem, który planujesz zatrudnić.

Wniosek

Specjaliści spodziewają się, że do 2024 r. rynek aplikacji VoIP osiągnie prawie 200 miliardów dolarów przychodów. W samych Stanach Zjednoczonych przychody z usług VoIP w 2019 r. wyniosły 14 miliardów dolarów. W niektórych krajach usługi VoIP są jednak niedostatecznie reprezentowane, ponieważ VoIP jest stosunkowo nowym trendem. Co sprawia, że ​​cała branża pragnie różnorodności. Ludzie korzystają z usług mamuta i często na nie narzekają, ale nie mają alternatywy. Teraz jest najlepszy czas, aby pomyśleć o dołączeniu do rynku VoIP z własną aplikacją.

Mind Studios to doświadczona firma deweloperska. Mamy doświadczonych profesjonalistów i mamy oczy otwarte na nowe technologie i trendy. Oferujemy również nie tylko usługi rozwojowe, ale także doradcze. Z przyjemnością odpowiemy na wszelkie pytania dotyczące kosztów opracowania aplikacji mobilnej, takiej jak ToTok.

Jeśli masz pomysł na komunikator i chcesz uzyskać więcej informacji oraz wycenę rozwoju, napisz do nas za pośrednictwem naszego formularza kontaktowego, a my na pewno się do Ciebie odezwiemy.