Tworzenie aplikacji w stylu SnapChat: jak zrobić aplikację podobną do SnapChat?

Opublikowany: 2021-10-05

Istnieją aplikacje, które odkrywają koło na nowo. Istnieją aplikacje, które szturmem podbijają świat. W obu przypadkach mogę opowiedzieć o Snapchacie, ponieważ zawsze są tacy, którzy chcieliby zajrzeć pod spód – przeczytać o kosztach zbudowania aplikacji takiej jak SnapChat. Jaki jest więc sekretny sos Snapchata?

W dzisiejszych czasach zapominamy. Jako młodzi i zabawni, podejmujemy ideę stylu życia promowanego przez środki masowego przekazu online i offline - szybkiego i wściekłego , który pozostawia wszystko, co tradycyjne, jako „ powolne i nudne ”. Stajemy się „pokoleniem Carpe Diem” – stajemy się tymi, których nie interesują surowce wielokrotnego użytku. Chcemy wszystko jednorazowo i pozbądźmy się później.

Zjawisko to wpłynęło również na rynek aplikacji mobilnych. Ogromna większość populacji w dzisiejszych czasach, zwłaszcza młodzież, ma tendencję do pobierania aplikacji, których nigdy później nie otwiera. Czytamy wiadomości tylko raz - i nigdy nie możemy ich później przeczytać ponownie. Koncepcja „nigdy nie wracaj” jest w dużym stopniu zaimplementowana w Snapchacie, aplikacji, która podbiła miłość milenialsów na całym świecie.

Aplikacja Carpe Diem.

Założony w 2011 roku Snapchat miał długą drogę do przebycia, zanim faktycznie odniósł sukces. Ta aplikacja, początkowo opracowana jako część pracy projektowej jednego z założycieli, Evana Spiegela, na Uniwersytecie Stanforda, jest obecnie jednym z najbardziej wpływowych narzędzi mediów społecznościowych wśród milenialsów na całym świecie. Co więcej, liczba użytkowników korzystających ze Snap ma tylko rosnąć, zgodnie z danymi Statista, zanim nadejdzie rok 2020:

Zwiększenie bazy użytkowników Snapchata

Chciałbym, żeby te zdjęcia, które wysyłam tej dziewczynie, zniknęły.

Cały genialny pomysł, jak stwierdził Spiegel, wyszedł z rozmowy „wszystko oprócz autentycznej” i zdanie „Chciałbym, żeby te zdjęcia, które wysyłam tej dziewczynie, zniknęły”. Spiegel i Murphy najwyraźniej mieli wtedy moment eureka, przy czym ten ostatni nazwał to „pomysłem za milion dolarów” (okazuje się, że jego przypuszczenia były zaniżone o trzy zera).

Ten krzesiwo początkowo zamienił się w ogromne ognisko w ciągu 5 lat, czyniąc Evan Spiegel najmłodszym miliarderem na świecie, ponieważ udało mu się powiększyć swój kapitał o wiele zer rok wcześniej niż Mark Zuckerberg.

Przez prawie 5 lat istnienia sam Snapchat przeszedł długą drogę od dołu do góry – miał wszystko, począwszy od „wojny produktowej” ze słynnym Zuckerbergiem, a skończywszy na wycenie firmy na 12 miliardów dolarów, zgodnie z oznaczeniem funduszu Fidelity.

[Źródło: Virtuzone]

Pomimo tego wszystkiego, Snapchat kontynuuje swoją ekspansję na rynku aplikacji mobilnych – codziennie ma 158 milionów aktywnych użytkowników. Co sprawia, że ​​ludzie są tak przywiązani do aplikacji „Ghost face chillah”?

  • „Nietrwałe” udostępnianie treści. Na Snapchacie treści, które przesyłasz do swojego kanału informacyjnego, mogą być widoczne dla Twoich znajomych tylko przez 24 godziny od razu po przesłaniu. W przeciwieństwie do wszystkich innych sieci społecznościowych, chodzi o to, że możesz przesłać coś, co jest chwilowo interesujące, bez zakopywania go na zawsze na Twojej stronie. Snapchat twierdzi, że po upływie 24 godzin wszystkie Twoje tymczasowe zdjęcia zostaną usunięte ze wszystkich ich serwerów.

  • Zabawne korzyści, jakie oferuje. Oprócz głupich zdjęć i filmów możesz także bawić się szeroką gamą filtrów opartych na AR i emotikonów, głupkowatych naklejek i funky obiektywów. Ponadto Snapchat nigdy nie pozostaje w tyle w ich aktualizacji, więc my jako użytkownicy możemy cieszyć się świeżym pakietem rozszerzonych masek.
    Ponadto tegoroczny kwietniowy Snapchat ogłosił, że wprowadzi filtry soczewek 3D do pracy w prawdziwym świecie. Oto wprowadzenie wideo, które zrobili, aby zaprezentować aktualizację:


  • To sprawia, że ​​faktycznie generujesz treści. Jeszcze częściej niż wcześniej słyszę ludzi określających Facebooka jako „cmentarz repostów” i zgrzytając zębami, muszę przyznać, że to prawda. W przypadku Snapchata jest jednak inaczej – tutaj możesz stworzyć coś własnego. Nie ma tam nic do „polubienia” i „udostępnienia”, co pozostawia więcej wolnej przestrzeni dla użytkowników i ich kreatywności.

  • Snapchat stale aktualizuje swoją funkcjonalność. Na przykład latem 2017 roku Snapchat dodał listę nowych funkcji, w tym:

a) Tint Brush, który pozwala dodać kolorowe rzeczy do twoich zdjęć.

b) Nagrywanie Multi-snap, które pozwala Snapchatterom nagrać kilka 10-sekundowych filmów i opublikować je jako jedno, co w końcu pozwala nam uchwycić wszystko, czego chcemy (jak zdajesz sobie sprawę, ciężko jest poświęcić się 10 sekundom).

c) SnapMap, który pozwala umieścić własną lokalizację na mapie i zobaczyć, gdzie znajdują się Twoi znajomi, aby sprawdzić, czy coś knują. Ta aplikacja prawie mówi Ci „Nigdy nie przegap żadnej imprezy”!

d) Funkcje Spinaczy, Filtrów Głosowych i Tła, które odpowiednio pomagają osadzić linki, zmienić głos i dodać tła do Snapów.

[Źródło: organ Androida]

Wszystkie wyżej wymienione funkcje są bezpłatne i nie generują pieniędzy na Snapchat. Jak Snapchat zaczął od modelu biznesowego zarabiania pieniędzy?

Przeczytaj także o wykorzystaniu rozszerzonej rzeczywistości w Snapchacie

Monetyzacja Snapa

jak zarabiać na Snapchacie

Tylko w tym roku Snapchat twierdził, że jest wart 24 miliardy dolarów (w przybliżeniu) w IPO, a wielu z nas zastanawia się, w jaki sposób aplikacja taka jak snapchat zarabia pieniądze. Istnieje kilka kluczowych punktów, na których opiera się Snapchat:

  • Soczewki sponsorowane. Marki takie jak Michael Kors i Taco Bell reklamują się na Snapchacie, płacąc za własne, spersonalizowane soczewki.

  • Opowieści sponsorowane - tak samo jak w przypadku soczewek, ale w formie wideo.

  • Promo-Partnerstwa. Snapchat niedawno nawiązał współpracę z Shazam i kilkoma organizacjami sportowymi, co pozwoliło im promować różne wydarzenia sportowe i nowe hity muzyczne za pośrednictwem żywych Stories.

Jeśli chcesz zarabiać na swojej przyszłej aplikacji do czatu, takiej jak Snapchat, oto kilka dodatkowych opcji, które możesz wdrożyć w swoim projekcie:

  • Dostęp premium (model freemium), który umożliwi użytkownikom wypróbowanie nowych funkcji i spersonalizowanych obiektywów

  • Zakupy w aplikacji dla tych, o których mówi się, obiektywów, które nie byłyby tymczasowe, ale powiedzmy za niewielką opłatą, pozostaną z użytkownikiem na zawsze.

Sposoby zarabiania mogą się również różnić, aby zagłębić się nieco głębiej, przeczytaj nasz artykuł „8 sposobów na zarabianie na aplikacji”

Jak stworzyć aplikację taką jak Snapchat?

Aby lepiej zrozumieć cały proces tworzenia aplikacji, skupimy się na głównych osobliwościach Snapchata z punktu widzenia programisty. Przyjrzymy się bliżej aplikacji opartej na iOS, z częścią zaplecza napisaną w języku Ruby, ponieważ jest to stos, nad którym pracujemy w Mind Studios. Jednak mogą być zaimplementowane inne opcje - na przykład aplikacja na Androida. Aby uzyskać bardziej szczegółowe konsultacje techniczne dotyczące aplikacji podobnej do Snapchata na Androida, skontaktuj się z nami.

Jeśli więc mówimy o możliwościach Snapchata, ogromna ilość danych jest przechowywana na jego ogromnych serwerach zlokalizowanych na całym świecie. Zaleca się tutaj zastosowanie poziomego skalowania serwera, a jeśli chcesz również, aby dane Twoich użytkowników zostały usunięte w określonym czasie, przydatnym rozwiązaniem byłby system taki jak Sidekiq lub Resque. Przy implementacji API trzymalibyśmy się również frameworka Grape Gem.

Jak w przypadku każdej podstawowej aplikacji do przesyłania wiadomości, czaty będą podstawą przyszłego produktu. Możesz zaimplementować czaty w czasie rzeczywistym za pomocą WebSockets, z Action Cable - frameworkiem Ruby-on-Rails, który może zintegrować WebSockets z resztą aplikacji używanych po stronie serwera. Należy jednak pamiętać - Action Cable nie może wysyłać plików multimedialnych z niestandardowymi parametrami, ale można to rozwiązać za pomocą schematów kodowania binarnego na tekst Base64. To gotowe rozwiązanie sprawdzi się, jeśli budujesz MVP; dla bardziej masywnej wersji sugerowalibyśmy użycie AnyCable, podłączonego do aplikacji Rails.

Ponadto, jeśli miałeś już okazję bawić się Snapchatem, zauważyłeś już dostosowaną do potrzeb nawigację i płynną animację, którą ma. W przypadku aplikacji dla systemu iOS dobry wygląd można uzyskać, wstrzykując UIPanGestureRecognizer — i odpowiednio klasę UIPersentDrivenInteractionTransition w celu uzyskania płynnych animacji. Zalecamy również dodanie klasy UIViewControllerAnimatedTransitioning, aby wszystkie obiekty w aplikacji poruszały się szybko, tak samo jak w Snapchacie.

Zbierasz to, co zasiałeś.

Ale zanim zbierzesz to, co szyje Twoja podobna do aplikacji SnapChat, musisz najpierw zmierzyć wydatki. Ile kosztuje zbudowanie aplikacji takiej jak SnapChat, byłoby mądrą sprawą do rozważenia w pierwszej kolejności.
Jak każdy podstawowy rozwój aplikacji do przesyłania wiadomości, czaty będą podstawą przyszłej aplikacji, ale nie będą jej jedynym elementem. Aplikacja mobilna podobna do Snapchata miałaby kilka głównych przepływów, na przykład:

  • Zarejestruj się Przepływ . Obejmuje to proces rejestracji, w którym użytkownicy wpisują swoje imiona i nazwiska, adresy e-mail, hasła i dodają zdjęcie profilowe.

  • Zaloguj się Obejmuje to funkcje zapomnianego i zresetowanego hasła, a także logowanie przez e-mail/nazwę użytkownika + logowanie przez opcje Facebooka.

  • Przepływ kamery . Przepływ z głównym ekranem aparatu, zrobionym zdjęciem, wysłaniem zdjęcia, dodaniem tagów i wyszukiwaniem elementów użytkowników.

  • Przepływ mojego profilu . Tutaj oprócz wszystkich powiadomień, blokowania i zgłaszania użytkowników będą również funkcje edycji profilu.

  • Chat Flow , z funkcjami listy czatów, - wyszukiwanie, szczegóły czatu, rozmowy telefoniczne/wideo oraz tworzenie nowego czatu. Będzie również zawierać funkcję wysyłania naklejek, którą można udostępnić na czacie.

  • Photo & Video Edit Flow , w którym cała treść będzie przechowywana i edytowana w celach społecznościowych, z modułem Face Recognition (rozwój technologii opartej na AR dla masek w czasie rzeczywistym, za którym użytkownicy szaleją). Przeczytaj więcej o najpopularniejszych pakietach SDK rzeczywistości rozszerzonej i narzędziach do korzystania z AR.

  • Przepływ SnapMapy . Zintegrowana mapa z geolokalizacją Twoich i Twoich znajomych w załączeniu.

Ile kosztuje snapchat, jeśli wszystkie wymienione powyżej funkcje zostaną opracowane? Próbowaliśmy obliczyć cenę, w tym procesy programowania dla klonu iOS Snapchat:

Zapisz się feature- 35 godzin

Zaloguj się - 50

Blok kamery – 250 godz.

Funkcja Mój profil - 80

Przepływ czatu - 85 godzin + osobno funkcje rozmowy telefonicznej/wideo: od 160 godzin, jeśli wdrażamy gotowe rozwiązanie, lub od 320 godzin, jeśli tworzymy od podstaw rozwiązanie na zamówienie

Funkcje edycji zdjęć i wideo — do 300 godzin, w zależności od potrzebnych filtrów i technologii

Opcja SnapMap - do 320 godzin

Konfiguracja projektu i ekrany powitalne - ponad 25 godzin

Krótko mówiąc, jeśli zaczniesz budować aplikację taką jak snapchat, pamiętaj, że tylko część związana z iPhonem zajęłaby około 1500 godzin. Poza kodem napisanym w języku Swift istnieje jeszcze kilka bardziej istotnych etapów rozwoju:

Koszt opracowania aplikacji Snapchat

Podsumowując, szacowany koszt aplikacji mobilnej podobnej do Snapchata zaczynał się od 80 tys. USD i sięgał dalej, w zależności od rozmiaru projektu i zakresu nowych funkcji.

Wykorzystać ten moment.

Aplikacje takie jak Snapchat uczą nas bycia obecnymi - pozostawania w chwili, do której należymy i czerpania z niej jak najwięcej. Jeszcze dekadę temu pomysły na „nietrwałe aplikacje treści” spotkałyby się z dużą niechęcią – i spójrz, ilu fanów na całym świecie ma teraz. Być może stworzenie komunikatora, który chroni prywatność użytkownika poprzez usuwanie tekstów po krótkiej chwili, to świetna okazja dla startupów, w których bezpieczeństwo informacji będzie na pierwszym miejscu. Wszystkie kody można zhakować, wszystkie informacje można wydobyć, ale jeśli nie ma danych do kradzieży - użytkownicy mogą spać spokojnie, polegając na firmie, którą dla nich zbudowałeś.

Przeczytaj też: Jak stworzyć aplikację typu Messenger, taką jak WhatsApp

Napisane przez Dmitrija Hapicha i Elinę Bessarabovą