Foursquare Gibi Konum Tabanlı Bir Uygulama Geliştirmenin Maliyeti Ne Kadardır?

Yayınlanan: 2021-10-05

Sık sık iş seyahatlerine çıkar mısınız? Her zaman zamanınız ve seyahat seçenekleriniz kısıtlı mı? Yukarıda bahsedilen iki gerçeğe rağmen, ziyaret ettiğiniz her şehirde lezzetli yemek ve içeceklerin yanı sıra bazı beyin gıdaları (müzeler, sergiler, galeriler vb.) almak için hala istekli misiniz? O zaman Foursquare ve Yelp gibi konum tabanlı mobil uygulamaların hevesli bir kullanıcısı olmalısınız, çünkü bunlar sizin gibi insanlar için seyahat hayatını kolaylaştırdı. Uygulamanın içini araştırmak, Foursquare gibi konum tabanlı bir uygulama geliştirmenin ne kadar süreceğini veya Yelp gibi bir uygulamanın nasıl oluşturulacağını tahmin etmeye yardımcı olacaktır.

Kullanışlı bir rota ve seyahat planlayıcı TapToTrip hakkında bilgi edinmek ister misiniz?

Foursquare Prequel'i.

“Yalnızca kendi uygulamamızın büyümesi değil, aynı zamanda konum farkındalığı, bağlamsal farkındalık, şeyler hakkında proaktif bildirimler ile diğer şirketlerin daha önce hiç yapılmamış gerçekten ilginç şeyleri başarmasına nasıl yardımcı olabileceğimiz konusunda gerçekten heyecanlıyım. , bizi gerçekten heyecanlandıran şey bu.” Dennis Crowley'nin 2009'da Foursquare'de TechCrunch için yaptığı konuşmanın bu uygulamanın sunduğu değeri açıkça temsil eden kısmı. İlk olarak 2009 yılında piyasaya çıkan uygulama, 2011 yılında yenilikçi GPS özelliği ve coğrafi konum fonksiyonları sayesinde 7 milyon kullanıcıya ulaşmıştır. Foursquare ile ilgili harika nokta, mükemmel zamanlamasıydı - yeni akıllı telefon pazarından yararlanmayı amaçlayan ilk iPhone piyasaya çıktığında teslim edildi. Şaşırtıcı bir şekilde, bu sayılar o zamandan beri önemli ölçüde arttı - araştırma, aktif kullanıcı miktarının 55 milyona ulaştığını gösteriyor! Peki, insanları her yerde Foursquaring yapan nedir?
Foursquare bir bira içmek için en iyi barları bulur

Kullanıcının LSD'si olarak LBS.

Foursquare hizmetinin temel bileşenlerinden biri, kullanıcılar arasında gezinmek için mobil cihazın coğrafi konumunun kullanılmasına izin veren konum tabanlı bir hizmettir. “Hizmet” dediğimde, Foursquare'in gerçekten bir olmasını kastediyorum - çünkü onlar, çeşitli yerler ve bu yerlerin sahip olduğu oranlar hakkında tonlarca veri ile kendi API hizmetlerini elde ettikleri için. Coğrafi konum, üç temel unsurdan oluşur:

  • Enlem

  • Boylam

  • Rakım

İlk ikisi oldukça yaygın olarak kullanılanlardır, oysa rakım yalnızca iç mekan navigasyon sistemi durumunda geçerlidir. Navigasyon ise, bir nesnenin bir yerden diğerine hareketini kontrol etmeye ve izlemeye odaklanan bir çalışma olarak, birkaç metrikten tuğla tuğla inşa edilmiştir:

  • GPS (sözde GPS izleme)

  • Wi-fi veya başka bir internet bağlantısı

  • Bluetooth

  • Çeşitli kontrolörler (aerometre, hidroskop vb.)

Bu kontrolörler cihazın konumunu görüntülemeye yardımcı olur, ancak hem başlangıç ​​noktasına hem de GSM harita noktasına ihtiyaç duyarlar ve yine de temsil edilecek olan yarıçap çok geniş olacaktır. Maksimum doğruluğa ancak ikisi de çalıştığında GPS ve internet bağlantısı kombinasyonu ile ulaşılabilir. Navigasyon uygulaması şu şekilde çalışır, ilk olarak GPS-nav (birkaç kilometrelik alan içinde), Wi-fi veya mobil internet aracılığıyla cihazın konumunu takip eder 2 (cihazı 500 metre içinde takip etmeyi sağlar), ardından GSM etkinleştirilir, Bluetooth numaradır 4 ve nihayetinde, 100 metrelik yarıçap içinde en hassas coğrafi konumu sağladıkları için kontrolörlere gelir. Set-nav sistemleri ve hizmetlerinin bugün karşılaştığı tek sorun, LBS'nin pil ömrü üzerindeki öldürücü etkisidir, çünkü bu oldukça enerji tüketir; bu nedenle, bir tane oluşturduğunuzda, daha az kötülük seçilmelidir - daha az doğru konum izlenir veya pil ömrü uzatılır, tümü uygulamanızda uygulamak istediğiniz iş mantığına bağlı olarak.

Yerler, kullanıcılar, incelemeler, yorumlar vb. içeren veritabanının, tüm konum değişiklikleri ve yerel aramanızı kullanarak gidebileceği potansiyel yerler ile birlikte orada saklanması gerektiği için, büyük operasyon kapsamı arka uç sunucusuna bağlıdır. uygulama.

Ayrıca, isteğe bağlı teslimat uygulaması geliştirme hakkında da okumak isteyebilirsiniz.

Her Hareketinizi Casus Yazılımla Korur.

coğrafi konum uygulamaları varış noktanızı takip eder
Konum tabanlı bir uygulamanın nasıl oluşturulacağı sorusu daha da genişliyor. Foursquare veya AroundMe söz konusu olduğunda düzenli biriyseniz, neredeyse her yeni halka açık yeri ziyaret ettiğinizde, bu uygulamadan bir anlık bildirim aldıktan birkaç dakika sonra, orada yaşadığınız deneyim hakkındaki izlenimlerinizi paylaşmanızı isteyen bir bildirim alırsınız. Örneğin, konum belirlemeli mobil uygulamanın size sunduğu tüm güzelliklerle birlikte Foursquare'in size "burayı değerlendir" itmeleri göndermesi de mümkün. Bu, her değiştirdiğinizde konumunuzu izleyen ve etrafımdaki gibi bir mobil uygulama yararına, sahip olduğunuz süre hakkında yorum yapabilmeniz için sunucu içi veritabanından gittiğiniz yeri getiren bir arka uç sunucusudur. Android Fused konum + Geofences, bu işlemi gerçekleştirmek için kullanılan birleşik çözümdür.

Konum Tabanlı Bir Uygulama Oluşturmanın Gerçekten Maliyeti Bu

Her zaman bir tatlı için biraz yer bırakın ve bizim durumumuzdaki tatlı yemek, Foursquare'e benzer bir uygulamanın fiyatıdır. Öyleyse, doğrudan ona gidelim.

Aşama 1: Prototipler ve spesifikasyon parçaları. Normalde bu şartlar altında zaman ve malzeme sözleşmeleri imzalanır, ancak aboutme gibi bir mobil uygulama için 80 saat yeterli olacaktır.

Aşama #2: Tasarım bölümü. Böyle bir özel kullanıcı arayüzü kapsamı için kesin saat miktarını tahmin etmek zor, ancak en az 120 saat gerekli olacaktır.

Sahne 3. Gelişimin kendisi. Burada durum farklıdır - çeşitli platformlar için her zaman olduğu gibi.

Android geliştirme aşağıdaki işlevleri kapsayacaktır:

  • Yer entegrasyonu (yer listeleri, yerin detayları, filtre yerleri, harita) -180 saat

  • Check-in (uygulama içi konum takibi, gerekirse veritabanı) - 172 saat

  • Öneriler (favoriler, kaydedilmiş yerler, “sizin için önerilenler” listeleri) - 60

  • Kullanıcı profili (bilgi, oranlar, düzenleme, kişiler, tercihler vb.) - 76'dan

  • Tarih (ziyaret edilen yerlerin listesi) - 32 saat
    Toplam: MVP versiyonu için 520 saatten fazla

Buna karşılık, iOS geliştirme, aynı iş modeli için farklı miktarda saat gerektirecektir:

  • Yer entegrasyonu (yer listeleri, yerin detayları, filtre yerleri, harita) - 128 saat

  • Check-in (uygulama içi konum takibi, gerekirse veritabanı) - 112 saat

  • Öneriler (favoriler, kaydedilmiş yerler, “sizin için önerilenler” listeleri) - 48

  • Kullanıcı profili (bilgi, oranlar, düzenleme, kişiler, tercihler vb.) - 76'dan

  • Tarih (ziyaret edilen yerlerin listesi) - 24 saat
    Toplam: MVP versiyonu için 400 saatten fazla

Ancak, konum tabanlı hizmetlere sahip tek bir yerel mobil uygulama, sunucu bölümünün dahil olduğu bir arka uç geliştirme olmadan kolayca çalışamaz. Tercihen Ruby on Rails üzerine yazılan arka uç kısmı, gönderilecek push-bildirimler için yönetici panelini (HTML + CSS üzerinde oluşturulmuş), veritabanını (PostGreSQL veya MondgoDB ile yapılmış) ve Düğüm JS'yi içerecektir. Toplamda bu, MVP'de ihtiyaç duyulan özelliklere bağlı olarak yaklaşık 320 çalışma saati gerektirir. Yelp benzeri bir web sitesinin tahmini buradaki listeye dahil değildir.

Devamını oku: Bir MVP nasıl geliştirilir .

Aşama #4: Uygulamanın performansının test edilmesi - işlevlere bağlı olarak saatler ve üzeri.

Servis sağlayıcıya (geliştiricilere), platforma ve seçtiğiniz sözleşme türüne bağlı olarak saatlik ücretler her zaman değişecektir. Bu nedenle, Android için ortalama fiyat 25.000 dolardan başlayacak ve sırasıyla iOS Foursquare benzeri uygulama size minimum 22.000 dolara mal olacak.

Aşama 5: Veya Foursquare Gibi Konum Tabanlı Bir Uygulama Geliştirdikten Sonra Ne Yapmalısınız?

Belki de bir Foursquare klonunun oluşturulması talepkar kullanıcıyı tatmin etmeyecektir, bu nedenle uygulamanızın temel özelliği iyi düşünülmüş ve mevcut modellerden farklı olmalıdır. Örneğin, ana odak belirli bir hedef kitle olabilir (örneğin hastaneler, araba kiralama ve sinemalar için Aroundme) veya uygulama içinde "yer ayırtın" özelliğini içermesi gerekir. Neyi seçerseniz seçin, hizmeti satın almak isteyen tek kişi olmadığınızdan emin olun. Ayrıca, dikkate alınması gereken harika bir nokta, uygulamanın tanıtımı olacaktır - reklamlar yayınlayarak ve sosyal medya kanallarıyla işbirliği yaparak.

Geleceğin Başlangıcı..?

Konum tabanlı uygulama geliştirme, diğer tüm endüstrilerde olduğu gibi kesinlikle kendine has özelliklere sahiptir. Bununla birlikte, insanların bir iş rehberi uygulamasıyla dünyanın dört bir yanındaki yerleri keşfetmelerine yardımcı olmak, şu anda olduğu kadar çok alakalı olmamıştı, çeşitli seyahatler çağında insanlar şu anda çok düşkün. Yeni yerler keşfedilmeyi, yeni geziler planlanmayı bekliyor, yani belki yeni ürünler ve yeni yerel işletmeler de piyasaya çıkmayı bekliyor?

Ücretsiz iş danışmanlığınızı buradan alın.

Max Mashkov, Alexander Sheyanov ve Elina Bessarabova tarafından yazıldı.