SnapChat Benzeri Uygulama Geliştirme: SnapChat'e Benzer Bir Uygulama Nasıl Yapılır?

Yayınlanan: 2021-10-05

Tekerleği yeniden icat eden uygulamalar var. Dünyayı kasıp kavuran uygulamalar var. Her iki durumda da bahsetmek istediğim şey Snapchat, çünkü her zaman altına bakmaktan hoşlananlar var - SnapChat gibi bir uygulama oluşturmanın maliyetini okumak için. Snapchat'in gizli sosu ne peki?

Bu aralar unutkan oluyoruz. Genç ve eğlenceli olarak, çevrimiçi ve çevrimdışı kitle iletişim araçları tarafından desteklenen hızlı ve öfkeli , geleneksel olan her şeyi “ yavaş ve sıkıcı ” bırakan yaşam tarzı fikrini alıyoruz. “Carpe Diem nesli” oluyoruz - yeniden kullanılabilir kaynaklarla ilgilenmeyenler oluyoruz. Her şeyi bir kereye mahsus istiyoruz ve daha sonra elden çıkarın lütfen.

Bu olgu mobil uygulama pazarını da etkilemiştir. Bugünlerde nüfusun büyük çoğunluğu, özellikle de gençler, daha sonra hiç açmadıkları uygulamaları indirme eğiliminde. Mesajları yalnızca bir kez okuruz ve daha sonra asla tekrar okumayız. “Bir daha asla geri dönme” konsepti, dünya çapında bin yılların sevgisini fetheden bir uygulama olan Snapchat'te büyük ölçüde uygulanıyor.

Carpe Diem Uygulaması.

2011'de kurulan Snapchat'in gerçekten başarılı olması için kat etmesi gereken uzun bir yol vardı. İlk olarak Stanford Üniversitesi'nin kurucularından Evan Spiegel'in ürün tasarımı sınıfı çalışmasının bir parçası olarak geliştirilen bu uygulama, şimdi dünya çapında Y kuşağı arasında en etkili sosyal medya araçlarından biri. Dahası, Statista'nın 2020 yılı nihayet gelmeden önceki verilerine göre, Snap-mused kullanıcılarının sayısının yalnızca artması bekleniyor:

Snapchat kullanıcı tabanı artışı

Keşke bu kıza gönderdiğim bu fotoğraflar kaybolsa.

Tüm dahiyane fikir, Spiegel'in ifade ettiği gibi, gerçek dışı her şey konuşmasından ve “Keşke bu kıza gönderdiğim bu fotoğraflar ortadan kalksa” cümlesinden çıktı. Spiegel ve Murphy görünüşe göre daha sonra bir eureka anı yaşadılar, ikincisi buna “milyon dolarlık bir fikir” olarak atıfta bulundu (tahmini üç sıfır ile düşük taraftaydı).

Bu çıra ilk başta 5 yıllık süre içinde muazzam bir şenlik ateşine dönüştü ve Evan Spiegel'i Mark Zuckerberg'den bir yıl önce sermayesini çok sıfırlı bir sayı kadar büyütmeyi başardığı için dünyanın en genç milyarderi yaptı.

Yaklaşık 5 yıllık varlığı boyunca Snapchat'in kendisi aşağıdan yukarıya uzun bir yol kat etti - ünlü Zuckerberg ile bir "ürün savaşından" başlayıp 12 milyar dolarlık bir şirket değerlemesiyle biten her şeye sahipti. Fidelity fonu tarafından işaretlendiği gibi.

[Kaynak: Virtuzone]

Daha önce bahsedilenlere rağmen Snapchat, mobil uygulama pazarındaki genişlemesine devam ediyor - günlük 158 milyon aktif kullanıcısı var. İnsanları “Ghost face chillah” uygulamasına bu kadar bağlayan nedir?

  • “Sürekli” içerik paylaşımı. Snapchat'te, haber kaynağınıza yüklediğiniz içerik, yüklemeden hemen sonra 24 saat boyunca arkadaşlarınız tarafından görülebilir. Diğer tüm sosyal ağların aksine, buradaki fikir, geçici olarak ilginç olan bir şeyi sayfanıza sonsuza kadar gömülmeden yükleyebilmenizdir. Snapchat, 24 saat geçtikten sonra tüm geçici resimlerinizin tüm sunucularından silindiğini iddia ediyor.

  • Sunduğu eğlenceli avantajlar. Aptal resimler ve videoların yanı sıra, çok çeşitli AR tabanlı filtreler ve emojiler, aptal çıkartmalar ve korkak lenslerle de oynayabilirsiniz. Ek olarak, Snapchat onları yükseltmekte asla geri kalmaz, böylece kullanıcılar yeni bir artırılmış maske paketinin tadını çıkarabiliriz.
    Ayrıca, bu yılki Nisan Snapchat, gerçek dünyada çalışacak 3D Lens filtreleri yapacağını duyurdu. Güncellemeyi sunmak için yaptıkları tanıtım videosu:


  • Aslında içerik üretmenizi sağlar. Facebook'u “yeni gönderiler mezarlığı” olarak nitelendiren insanları daha önce hiç olmadığı kadar sık ​​duyuyorum ve dişlerimi sıkarak bunun gerçekten doğru olduğunu itiraf etmeliyim. Snapchat ile farklı olsa da - burada kendinize ait bir şey yaratabilirsiniz. Orada "beğenecek" ve "paylaşılacak" bir şey yok, bu da kullanıcılar ve yaratıcılıkları için daha fazla boş alan bırakıyor.

  • Snapchat, işlevselliğini sürekli olarak yükseltir. Örneğin, 2017 yazında Snapchat, aşağıdakiler de dahil olmak üzere bir yeni özellikler listesi ekledi:

a) Enstantanelerinize renkli şeyler eklemenizi sağlayan bir Renk Tonu Fırçası.

b) Snapchat'çıların birkaç 10 saniyelik uzun videolar kaydetmesine ve bunları tek bir video olarak yayınlamasına olanak tanıyan ve sonunda istediğimiz her şeyi yakalamamıza izin veren bir Çoklu anlık kayıt (bildiğiniz gibi, kendinizi 10 saniyeye sığdırmanın zor olduğunu biliyorsunuz).

c) Haritaya kendi konumunuzu koymanıza ve arkadaşlarınızın bir şeylerin peşinde olup olmadıklarını görmek için nerede olduklarını görmenize izin veren bir SnapMap. Bu uygulama size neredeyse “Asla tek bir partiyi kaçırmayın” diyor!

d) Sırasıyla bağlantıları yerleştirmenize, sesinizi değiştirmenize ve Snap'lerinize arka plan eklemenize yardımcı olan Ataç, Ses Filtreleri ve Arka Planların özellikleri.

[Kaynak: Android yetkilisi]

Yukarıda belirtilen özelliklerin tümü ücretsizdir ve Snapchat için para oluşturmaz. Snapchat para kazandıran bir iş modeliyle nasıl başladı?

Snapchat'te artırılmış gerçekliğin kullanımı hakkında da okuyun

Snap'in Para Kazanması

Snapchat'ten nasıl para kazanılır

Sadece bu yıl Snapchat, halka arzda 24 milyar dolar (kabaca) değerinde olduğunu iddia etti ve çoğumuz snapchat gibi bir uygulamanın nasıl para kazandığını merak ediyoruz. Snapchat'in üzerinde durduğu birkaç kilit nokta var:

  • Sponsorlu Lensler. Michael Kors ve Taco Bell gibi markalar, kendi özelleştirilmiş lensleri için ödeme yaparak Snapchat'te reklam veriyor.

  • Sponsorlu Hikayeler - Lenslerle aynı, ancak video biçiminde.

  • Promosyon-Ortaklıklar. Snapchat kısa süre önce Shazam ve birkaç spor organizasyonuyla ortaklık kurdu ve canlı Hikayeler aracılığıyla çeşitli spor etkinliklerini ve yeni müzik hitlerini tanıtmalarına izin verdi.

Snapchat gibi gelecekteki sohbet uygulamanızdan para kazanmak istiyorsanız, projenize uygulayabileceğiniz birkaç seçenek daha var:

  • Kullanıcıların yeni özellikleri ve özelleştirilmiş lensleri denemesine olanak tanıyan premium erişim (ücretsiz model)

  • Hakkında konuşulan lensler için uygulama içi satın alımlar geçici olmayacak, ancak diyelim ki küçük bir ücret karşılığında sonsuza kadar kullanıcıda kalacak.

Para kazanma yolları da değişebilir, biraz daha derine inmek için lütfen "Uygulamanızdan para kazanmanın 8 yolu" makalemizi okuyun.

Snapchat gibi bir uygulama nasıl yapılır?

Tüm uygulama geliştirme sürecini daha iyi anlamak için, bir geliştiricinin bakış açısından Snapchat'in ana özelliklerine odaklanacağız. Mind Studios'ta üzerinde çalıştığımız yığın olduğu için Ruby dilinde yazılmış bir arka uç bölümü ile iOS tabanlı uygulamaya yakından bakacağız. Ancak, uygulanan başka seçenekler de olabilir - örneğin bir Android uygulaması. Android için Snapchat benzeri bir uygulama için daha ayrıntılı teknik danışmanlık için lütfen bizimle iletişime geçin.

Yani Snapchat'in yeteneğinden bahsedersek, büyük miktarda veri, dünya çapında bulunan devasa sunucularında depolanır. Yatay sunucu ölçeklendirmesinin burada uygulanması tavsiye edilir ve kullanıcılarınızın verilerinin de belirli bir süre içinde silinmesini istiyorsanız Sidekiq veya Resque gibi bir sistem kullanışlı bir çözüm olacaktır. API uygulaması için Grape Gem çerçevesine de bağlı kalacağız.

Her temel mesajlaşma uygulaması geliştirmede olduğu gibi, sohbetler gelecekteki ürününüzün merkezinde yer alacaktır. WebSockets'i sunucu tarafında kullanılan uygulamanın geri kalanıyla entegre edebilen bir Ruby-on-Rails çerçevesi olan Action Cable ile WebSockets kullanarak gerçek zamanlı sohbetler uygulayabilirsiniz. Yine de unutmayın - Action Cable, özel parametrelere sahip medya dosyalarını gönderemez, ancak bu, Base64 ikili-metne kodlama şemaları ile çözülebilir. Bir MVP oluşturuyorsanız, bu hazır çözüm işe yarayacaktır; daha büyük bir sürüm için, Rails uygulamasına takılı AnyCable kullanmanızı öneririz.

Ayrıca, Snapchat ile daha önce oynama şansınız olduysa, özel yapım navigasyonu ve sahip olduğu akıcı animasyonu zaten fark etmişsinizdir. iOS uygulaması için, düzgün animasyonlar için UIPanGestureRecognizer - ve sırasıyla UIPersentDrivenInteractionTransition sınıfı enjekte edilerek iyi görünüm elde edilebilir. Ayrıca, tüm uygulama içi nesnelerinizin Snapchat'te olduğu gibi hızlı hareket etmesini sağlamak için UIViewControllerAnimatedTransitioning sınıfını eklemenizi öneririz.

Ne ekersen onu biçersin.

Ancak, SnapChat uygulamasına benzerinizin diktiğini biçmeden önce, önce masrafları ölçmeniz gerekir. SnapChat gibi bir uygulama oluşturmanın maliyeti ne kadardır, öncelikle düşünülmesi gereken akıllıca bir konudur.
Her temel mesajlaşma uygulaması geliştirmesinde olduğu gibi, sohbetler gelecekteki uygulamanızın özünde olacak, ancak bunun tek parçası olmayacak. Snapchat benzeri bir mobil uygulamanın birkaç ana akışı olacaktır, örneğin:

  • Kaydol Akış . Kullanıcıların tam adlarını, e-postalarını, şifrelerini girdikleri ve bir profil resmi ekledikleri bir kayıt işlemi içerecektir.

  • Giriş Akışı . Bu, şifremi unuttum ve şifre sıfırlama özelliklerini ve ayrıca e-posta/ kullanıcı adı + Facebook seçenekleriyle oturum açma ile oturum açmayı içerir.

  • Kamera Akışı . Ana kamera ekranı, çekilen fotoğraf, fotoğraf gönderme, etiket ekleme ve kullanıcı öğelerini arama ile bir akış.

  • Profil Akışım . Burada, tüm bildirimlerin yanı sıra, kullanıcıları engelleme ve bildirme ayrıca profil düzenleme işlevleri olacaktır.

  • Sohbet listesi işlevleriyle Sohbet Akışı - arama, sohbet ayrıntıları, telefon/görüntülü aramalar ve yeni sohbet oluşturma. Ayrıca, sohbette paylaşılabilecek bir çıkartma gönderme özelliğini de içerecek.

  • Fotoğraf ve Video Düzenleme Akışı , tüm içeriğin bir Yüz Tanıma modülü ile sosyal bir amaç için saklanacağı ve düzenleneceği (gerçek zamanlı kullanıcılar için maskeler için AR tabanlı teknolojinin geliştirilmesi çok çıldırıyor). AR için kullanılacak en popüler artırılmış gerçeklik SDK'ları ve araçları hakkında daha fazla bilgi edinin.

  • SnapMap Akışı . Sizin ve arkadaşlarınızın coğrafi konum özelliklerini içeren entegre harita buraya eklenmiştir.

Yukarıda belirtilen tüm özellikler geliştirilecekse snapchat'in maliyeti ne kadar? İOS Snapchat klonu için programlama işlemleri de dahil olmak üzere fiyatı hesaplamaya çalıştık:

Kaydolma özelliği - 35 saat

Giriş Yap - 50

Kamera bloğu - 250 saat

Profilim özelliği - 80

Sohbet Akışı - 85 saat + ayrı telefon/görüntülü görüşme özellikleri: hazır bir çözüm uygularsak 160 saate kadar veya sıfırdan özel bir çözüm yazarsak 320 saate kadar

Fotoğraf ve Video Düzenleme özellikleri - gereken filtrelere ve teknolojiye bağlı olarak 300 saate kadar

SnapMap seçeneği - 320 saatten daha fazla

Proje kurulumu ve karşılama ekranları - 25+ saat

Özetle, snapchat gibi bir uygulama oluşturmaya başlarsanız, yalnızca iPhone ile ilgili kısmın yaklaşık 1500 saat süreceğini unutmayın. Swift tarafından yazılan kodun yanı sıra, birkaç temel geliştirme aşaması daha vardır:

Snapchat uygulama geliştirme maliyeti

Hepsini taçlandıran Snapchat benzeri bir mobil uygulamanın tahmini maliyeti, projenin boyutuna ve yeni özelliklerin kapsamına bağlı olarak 80 bin dolardan başlayacak ve daha da ileri gidecektir.

Anı kaçırmamak.

Snapchat gibi uygulamalar bize mevcut olmayı, ait olduğumuz anda kalmayı ve ondan en iyi şekilde yararlanmayı öğretiyor. Sadece on yıl önce "kalıcı içerik uygulamaları" fikirleri pek çok isteksizlikle karşılaşacaktı - ve şu anda dünya çapında kaç hayranı olduğuna bakın. Belki kısa bir süre sonra metinleri silerek kullanıcının gizliliğini koruyan bir messenger uygulaması geliştirmek, bilgi güvenliğinin ilk sırada yer alacağı yeni başlayanlar için büyük bir fırsattır. Tüm kodlar saldırıya uğrayabilir, tüm bilgiler çıkarılabilir, ancak çalınacak veri yoksa, kullanıcılar onlar için oluşturduğunuz işe güvenerek huzur içinde uyuyabilir.

Ayrıca okuyun: WhatsApp gibi bir mesajlaşma uygulaması nasıl yapılır

Dmitry Hapich ve Elina Bessarabova tarafından yazıldı.