internet pencereler Android
Genişletmek

Android uygulamalarından nasıl para kazanılır? Kendiniz bir iPhone uygulaması nasıl yapılır Kendiniz bir uygulama nasıl yapılır

Android işletim sistemi günümüzün en popüler mobil platformlarından biridir. Hemen hemen her Android akıllı telefon sahibi, belirli bir durumda kendisine uygun benzersiz bir uygulama edinmek ister, ancak böyle bir uygulamayı bulmak her zaman mümkün değildir. Bu yazımızda sizlere ücretsiz yöntemler kullanarak kendinize nasıl Android uygulaması yapabileceğinizi anlatacağız.

Android platformunun hızlı gelişimi nedeniyle, açıklanan programların bazı işlevleri değişebilir, bu nedenle ayrıntıları açıklığa kavuşturmak için yorumları yazın. Son baskı - 01/20/2018.

Doğal olarak ilerleme durmuyor ve Android işletim sisteminin gelişmesiyle birlikte, ona uygun çeşitli türde uygulamalar oluşturmak için giderek daha fazla fırsat ortaya çıkıyor. Ve eğer yakın zamanda sadece enstitüde bunu inceleyen bir uzman bunu yaratabildiyse, şimdi yapabilir herhangi bir telefon veya tablet sahibi Android çevrimiçi.

Kullanıcılar benzersiz bir programla kendilerini memnun etmek için kendi uygulamalarını oluşturabilirler. Ya da biraz para kazanmak için bunu yapabilirler. Bugün İnternet bunun için tüm fırsatları sunuyor.

Aşağıda açıklanan araçlar, birkaç aşamada kendi uygulamanızı oluşturmanıza olanak sağlayacaktır.

Sunulan programlardan bazıları yalnızca yapmanıza değil, aynı zamanda hemen para kazanın onun. Ayrıca oluşturulan uygulamalardan herhangi biri Google Play sistemine yerleştirilebilir.

Android uygulamasını kendiniz oluşturmanın dört yolu

Aşağıda böyle bir uygulamayı hızlı bir şekilde ve fazla bilgi gerektirmeden oluşturmanıza olanak sağlayacak dört "araç" bulacaksınız. Bu tür programlar, ihtiyacınız olan her şeyi blok blok oluşturmanıza olanak tanıyan inşaat kitlerini anımsatır; tanıdık LEGO inşaat setinin montajına iyi bir benzetme.

Burada sunulan tüm programlar aşağıdaki kriterlere göre seçilmiştir:

  • Rahat kullanım. Doğal olarak bu teklifler eğitimli uzmanlar tarafından değil, sizin ve benim gibi sıradan kullanıcılar tarafından kullanılacaktır. Bu nedenle uygulamanın çok kullanışlı, işlevsel ve kullanımı kolay olması gerekir.
  • Sezgisel olarak basit arayüz. Mantıksal olarak konuşursak, bu nokta bir önceki noktanın devamı gibi görünüyor, bu da programın yalnızca kullanışlı değil aynı zamanda sezgisel olması gerektiği anlamına geliyor.
  • Mükemmel işlevsellik. Bir uygulama oluşturmanın çok çeşitli yolları kesin bir artıdır. Her ne kadar sunulan tüm programlar, bazı küçük ayrıntılar dışında ortalama olarak aynı işlevlere sahip olsa da.

Aşağıda ilk uygulamanızı oluşturmanıza yardımcı olacak çeşitli araçlara göz atacağız.

App Builder - uygulamalar oluşturmak için basit bir araç

Bu seçenek, kendi uygulamalarınızı hızlı bir şekilde oluşturmanın iyi bir yoludur. Şüphesiz iyi haber şu ki, bir kuruş bile yatırım yapmadan kullanabilirsiniz, bu da şu anlama geliyor: ücretsiz. Burada da dezavantajlar olsa da, en azından tamamen İngilizce olması (Aralık 2017'deki güncellemeden sonra Rusça eklendi).

Program özellikleri

  • Bir uygulama oluşturmak için çok çeşitli şablonlar vardır. Aklınızda basit bir uygulama varsa bu program bir şablon seçmenize kolayca yardımcı olacaktır;
  • Uygulamayı oluşturduktan sonra istatistiklerini takip edebilirsiniz;
  • Bir uygulama oluşturursanız ve incelemeyi geçerse, Google Play Store'da kolayca ve oldukça kolay bir şekilde listelenebilir.

AppsGeyser - kendi başınıza yüksek kaliteli Android uygulamaları oluşturmanızı sağlayan bir site

Resmi web sitesi - https://www.appsgeyser.com

Bu araç öncekinden daha iyidir çünkü kendi uygulamanızı oluşturmak için çok daha fazla fırsat vardır. Site sadece birkaç dakika içinde kendi programınızı oluşturmanıza olanak tanır. Bu editör, karşılaştığımız her şeyin en basitidir. Yapmanıza yardımcı olacağı uygulamaların listesi çok geniştir, normal bir tarayıcıdan başlayıp kendi mesajlaşma programınızla biten.

AppsGeyser'ın Faydaları

  • Uygulama, kelimenin tam anlamıyla birkaç tıklamayla oldukça hızlı bir şekilde yazılmıştır;
  • Android için basit oyunlar oluşturmanıza olanak tanır, çünkü kabul etmelisiniz ki günümüzde her araç bunu yapamaz;
  • Uygulama hazır olduğunda Google Play mağazasına kolayca yerleştirilebilir;
  • Ayrıca AppsGeyser hizmeti aracılığıyla programınızdan doğrudan para kazanabilirsiniz. Bu yararlı bir işlevdir, çünkü hayal gücünüzü göstererek bundan para da kazanabilirsiniz;
  • Kişisel hesabınızda çevrimiçi bir uygulama oluşturun, düzenleyin, yayınlayın (böylece sonuçlar kaydedilir).

IbuildApp - kendi projelerinizi geliştirmek için güçlü bir motor

Bu araç gerçekten kapsamlı bir incelemeyi hak ediyor. Yukarıda tartıştığımız gibi Android uygulamaları oluşturmak için bir programlama dili bilmenize gerek yok. Geliştirme platformu o kadar basittir ki kendi uygulamanızı oluşturmak çok basit olacaktır. İşlem sadece birkaç dakika sürecek ancak sonuç belli olacak.

IbuildApp web sitesinde hem ücretli planlar (daha fazla geliştirme ile bireysel bir uygulamanın geliştirilmesi) hem de çok sayıda ücretsiz şablon vardır.

Rusya resmi web sitesi - https://russia.ibuildapp.com

Neler yapabileceğini görelim:

  • Çeşitli konularda geniş bir konu arşivi: restoranlar, kafeler, spor aktiviteleri ve istediğiniz herhangi bir şeyi seçmenize olanak tanıyan diğer birçok konu olabilir. Tek yapmanız gereken belirli bir şeyi seçip ihtiyaçlarınıza uyacak şekilde düzenlemek;
  • Ayrıca oluşturulan uygulamayı tanıtmanın yerleşik yolları da vardır. Program yalnızca hızlı bir şekilde bir uygulama oluşturmanıza yardımcı olmakla kalmaz, aynı zamanda onu tanıtır. Diğer durumlarda bu süreç çok uzun zaman alır;
  • Ayrıca uygulamayı reklam ağına bağlayabileceksiniz, bu da ondan para kazanacağınız anlamına geliyor.

AppsMakerstore - basit programlar oluşturmaya yönelik platform

Resmi web sitesi - https://appsmakerstore.com

Android uygulamaları oluşturmak için tasarlanmış dördüncü harika platform. Muhtemelen en önemli avantajlardan biri, AppsMakerStore web sitesini kullanarak çok platformlu (örneğin Android, iOS ve Windows Phone'da) programlar oluşturabilmenizdir.

Platformun avantajlarına bakalım:

  • Tasarımcıyla çalışma çevrimiçi olarak gerçekleşir;
  • Ücretsiz kayıt imkanı;
  • Hazır düzenleri kullanarak uygulamalar yazarken, her kullanıcıya konuyla ilgili çok çeşitli şablonlar sunulur.

APK Creator'ı kullanarak uygulama oluşturmaya yönelik video talimatları


Hepsi bu, umarız aradığınızı bulmuşsunuzdur ve seçimimizden memnun kalmışsınızdır. Bu araç seti, acemi bir programcı için özel bir şey olacak ve ücretsiz olarak basit uygulamalar oluşturmanın inceliklerini anlamanıza olanak tanıyacak.

Mobil uygulama nasıl ve neden oluşturulur? Mobil uygulama yalnızca bir iletişim aracı, gerekli bilgiyi edinme veya boş zaman geçirme yöntemi değil, aynı zamanda para kazanma, imajı koruma ve etkili faaliyetler yürütme fırsatıdır.

Minimum yatırımla veya tamamen ücretsiz olarak, tüketici ihtiyaçlarını karşılayan ve aslında yalnızca web sitenizi açan kendi mobil tarayıcınız olan mobil uygulamalar oluşturabilirsiniz.

Fikir

Herhangi bir ürünün doğuşu, onun yaratılma fikri ile başlar. Yaratıcı, fikrini en aşina olduğu şeye dayandırır. İlgi alanlarınızı ve hobilerinizi düşünün. Çok seyahat ediyorsanız veya şehrinizdeki çeşitli halka açık yerleri ziyaret ediyorsanız neden bu bilgiye dayalı bir uygulama oluşturmuyorsunuz?

Diyetetik veya spor konusunda yakın deneyiminiz varsa, kalori saymaya yönelik uygulamalar ve spor uygulamaları oluşturun. Astrolojiye her zaman ilgi duyuyorsanız bir yıldız haritası uygulaması oluşturabilirsiniz.

Mobil uygulamalar her geçen gün ivme kazanıyor ve bazı tahminlere göre internet tarayıcılarının ve web sitelerinin yerini tamamen alabilir.

Kalıpların dışında düşünmeye çalışın ve rakibi olmayan bir fikir bulmaya çalışın veya tam tersine benzer fikirleri analiz ederek kullanıcılar için daha iyi, daha kullanışlı ve daha kullanışlı bir uygulama yaratın.

Uygulama Türleri

Mobil ve web tarayıcıları, mobil trafiğin hemen hemen her tüketicisi tarafından kullanılmaktadır. Bunlara her türlü harita, navigasyon, oyun, çevrimiçi fotoğraf işleme hizmetleri, kütüphaneler, bilgilerin saklanacağı yerler, haberler, müzik çalarlar, video görüntüleme programları ve çok daha fazlası dahildir. . Bir cep telefonunda veya akıllı telefonda kullanılmak üzere oluşturulan bir program ücretli veya ücretsiz olabilir ve çözülen görevlere bağlı olarak türlere de ayrılabilir:

  • eğlence (multimedya) uygulamaları - herhangi bir video ve ses dosyası oynatıcısı, görüntüleri görüntüleme, kitap okuma, oyun programları;
  • iletişim - kullanıcının iletişiminden, kişilerinden, sosyal ağlarından, SMS mesajlarından sorumludur;
  • navigasyon - GPS sistemiyle coğrafi koordinatlarla çalışan uygulamalar;
  • uygulamalı - her türlü hesap makinesi, organizatör, defter;
  • referans kitapları - ansiklopediler, sözlükler;
  • işi organize etmenize, çalışanları işe almanıza, stratejiler geliştirmenize ve karınızı artırmanıza olanak tanıyan iş uygulamaları;
  • Eğitim programları.

Para kazanma seçenekleri

Euroset, Megafon ya da AliExpress İnternet portalı değilseniz, başvurunuzu oluşturarak para kazanmak isteyebilirsiniz.

En kolay yol ücretli bir uygulama oluşturmaktır. Ancak burada kendinize birkaç soru sormanız gerekiyor:

  1. Teklifiniz nedir ve insanlara nasıl fayda sağlıyor?
  2. Rakiplerine göre ne gibi avantajları var?
  3. Rakiplerin kaç indirmesi var?

Uygulamanızla ilgilenmesi muhtemel kullanıcı sayısını ancak öncelikle doğru bir şekilde hesaplayarak ne kadar kazanabileceğinizi kabaca hesaplayabilirsiniz.

Diğer para kazanma seçenekleri:

  • Uygulama içi satın alma işlemleri;
  • uygulamada reklam;
  • sponsorluk ve teklifler;

Gelişim

Bir fikriniz var ancak programlama deneyiminiz yok, o zaman aşağıdaki seçenekler tam size göre:

  • AppBooker web sitesi, bütçenizi ve ihtiyaçlarınızı dikkate alarak size popüler geliştiricilerin bir listesini verecektir;
  • apps4all.ru - işte yerli geliştiricilerin iyi bir listesi;
  • En ucuz seçenek bir serbest çalışan değişimine gitmektir.
En ucuzu kötü anlamına gelmez, ancak daha riskli anlamına gelir: sizi mükemmel bir uygulama haline getirebilirler, ancak aynı zamanda vicdansız bir çalışan da alabilirsiniz.

Geliştirme ücreti

Bir uygulamayı geliştirmenin maliyeti türüne bağlıdır, müşterinin isteklerine göre büyük ölçüde değişir ve 2,5 bin ile 10 milyon ruble arasında değişebilir. En Pahalı Uygulamalar kural olarak uzun süre en çok satanlar arasında yer alır.

Aklınıza gelen uygulamayı geliştirmenin yaklaşık maliyetini öğrenmek için Howmuchtomakeanpp.com adresine gidebilirsiniz. Ortaya çıkan fiyatı 3'e bölmekten çekinmeyin ve Rus üreticilerin maliyetini öğrenin. Tamamlanan başvuru örneklerine ve fiyatlarına Crew.co adresinden ulaşabilirsiniz.

Ücretsiz bir uygulama nasıl oluşturulur?

En azından minimum düzeyde programlama beceriniz varsa, çevrimiçi mobil uygulama tasarımcıları size yardımcı olabilir. Bunlarda, mobil uygulamanın hangi sistem için yazıldığına dikkat edin, örneğin iPhone veya Nokia Corporation, Android, Java için. En popüler sistem Android'dir. Mobil uygulama oluşturma algoritması, web sitesi oluşturma algoritmasına benzer. Ancak, en üst düzeyde benzersiz bir şey yaratmak istiyorsanız, gelişiminizin ya para ya da ciddi bir zaman yatırımı gerektireceğini hemen unutmayın.

Ne kadar kazanabilirsin?

Uygulamanızın geliştirilmesine doğru yaklaşırsanız: piyasadaki popüler teklifleri inceleyin, halkın ilgisini çekecek bir ürün oluşturun, farklı işletim sistemlerine yönelik uygulamaları kullanın - ayda yaklaşık 100.000 ABD Doları kazanabilirsiniz.

Giga OM Pro tarafından yürütülen bir araştırma, anket yaptıkları mobil uygulama geliştiricilerinin neredeyse yarısının ayda 200 dolardan fazla kazanmadığını gösterdi. ? Öncelikle projeye neye yatırım yapacağınıza karar verin: zaman mı yoksa para mı?

Geliştiricilere güvenmekten korkuyorsanız, onlara güvenmek istemiyorsanız ve destek ve programın güncellenmesi için çok fazla ödeme yapmak istemiyorsanız, uygulamayı kendiniz oluşturun.

Kullanarak çevrimiçi tasarımcılarİşlevsel, kaliteli mobil uygulamalar yapmak gerçekten mümkün. Gelecekte Google Play ve AppStore'da reklamı yapılmalı ve yayınlanmalıdır. Apple araştırmasına göre uygulama satın alma işlemleri, uygulama içi satın alma işlemlerine göre %25 daha az gelir sağlarken, uygulama içi reklamlardan ve diğer para kazanma yollarından %30 daha fazla gelir sağlıyor.

Saygılarımla, Nastya Çehova

İlk mobil uygulamanızı yazmak istiyorsanız yeni bir dil ve geliştirme ortamı öğrenmeniz gereken minimum miktardır. Örneği kitaptan kopyalamadan Android veya iOS için temel bir yapılacaklar listesinin taslağını çıkarmak en az birkaç hafta sürecektir. Ancak Objective-C veya Java'da ustalaşamazsınız ve PhoneGap gibi teknolojileri kullanıyorsanız akıllı telefonlar için uygulamaları hızla geliştiremezsiniz.

Windows 8'de bizleri bekleyen yenilikleri dikkatli bir şekilde incelediyseniz onun altında HTML5'te uygulamalar geliştirmenin mümkün olacağını fark etmiş olabilirsiniz. Aslında fikir yeni değil; aynı yaklaşımı mobil platformlar için uygulayan teknolojiler hızla gelişiyor. Bir dizi tanıdık HTML, JavaScript ve CSS! kullanarak akıllı telefonlar için uygulamalar geliştirmenize olanak tanıyan bu çerçevelerden biri de PhoneGap'tir. Onun yardımıyla yazılan uygulama tüm popüler platformlar için uygundur: iOS, Android, Windows Phone, Blackberry, WebOS, Symbian ve Bada. Her platform için programlamanın ayrıntılarını öğrenmenize (örneğin, iOS durumunda Objective-C) veya çeşitli API'ler ve geliştirme ortamlarıyla uğraşmanıza gerek kalmayacak. Platformlar arası bir mobil uygulama oluşturmak için ihtiyacınız olan tek şey HTML5 bilgisi ve özel bir PhoneGap API'sidir. Bu durumda çıktı, uygulama arayüzünde "çerçevelenmiş" aptal bir HTML sayfası olmayacaktır, hayır! Çerçevenin API'si, yerel araçları kullanarak geliştirme yaparken kullanılan hemen hemen tüm telefon özelliklerini kullanmanıza olanak tanır: ivme ölçere, pusulaya, kameraya (video kaydı ve fotoğraf), kişi listesine, dosya sistemine, bildirim sistemine erişim (telefondaki standart bildirimler) , depolama vb. vb. Son olarak, böyle bir uygulama, herhangi bir etki alanları arası adrese sorunsuz bir şekilde erişebilir. JQuery Mobile veya Sencha gibi çerçeveleri kullanarak yerel kontrolleri yeniden oluşturabilirsiniz ve son program, bir cep telefonunda ana dilde (veya neredeyse öyle) yazılmış gibi görünecektir. Yukarıdakileri pratikte örneklendirmek, yani bir uygulama yazmak en iyisidir, bu yüzden hemen uygulamaya başlamanızı öneririm. Zamanı takip edin; her şeyi yapmak yarım saatten fazla sürmez.

Ne yaratacağız

Hedef platform olarak iOS'u ele alalım - evet, evet, para AppStore'da ve şimdilik en iyisi oradaki geliştirmelerinizden para kazanmaktır :). Ancak hemen şunu açıklığa kavuşturayım: Aynı şey, örneğin Android için de değişiklik yapılmadan yapılabilir. Yapılacaklar listesini takip etmek için başka bir araç yazmak istemediğim için hangi örneği dikkate almam gerektiğini uzun süre düşündüm. Bu yüzden amacı tek bir cümleyle açıklanabilecek bir navigasyon programı olan "Georemembrance" adında bir uygulama oluşturmaya karar verdim: "Tekrar burada olduğumda bana haber ver." AppStore, kullanıcının arabayı park ettiği yeri "hatırlamanıza" olanak tanıyan birçok yardımcı programa sahiptir. Hemen hemen aynı şey, sadece biraz daha basit. Şehir haritasında bir noktayı işaret edebilir, bunun için belirli bir yarıçap ayarlayabilir ve bir mesaj programlayabilirsiniz. Bir dahaki sefere belirlenen yarıçaptaki dairenin içine düştüğünüzde uygulama sizi bilgilendirecek ve nokta silinecektir. Bu plana göre ilerleyeceğiz: Öncelikle basit bir web uygulaması oluşturup tarayıcıda test edeceğiz ve ardından PhoneGap kullanarak iOS platformuna aktaracağız. Telefondaki bir uygulamada hata ayıklamak çok daha zor olduğundan, kodun büyük bir kısmını bilgisayardaki bir tarayıcıda prototiplemek ve test etmek çok önemlidir. Çerçeve olarak jQuery Mobile (jquerymobile.com) ve harita motoru olarak Google Haritalar v3 ile jQuery JS çerçevesini kullanacağız. Uygulama iki sayfadan oluşacaktır: bir harita ve bir nokta listesi.

  • Geçerli konumunuzu gösteren bir işaret haritaya yerleştirilir. Haritaya tıklandığında mesajın eklendiği bir nokta oluşturulur ("yakındaki araba" gibi). Bir nokta üzerine tıklanarak silinebilir. Bir kişinin işaretçisini harita üzerinde hareket ettirmek için coğrafi navigasyon API'si kullanılır.
  • Nokta listesinin bulunduğu sayfada ek bir "Tüm noktaları sil" butonu bulunmalı ve her noktanın yanında "Bu noktayı sil" butonu bulunmalıdır. Listedeki bir öğeye tıklarsanız ilgili nokta haritada görüntülenecektir. Kullanıcı ayarlarını ve noktaların listesini localStorage'a kaydedeceğiz.

Kullanıcı arayüzü çerçeveleri

jQuery Mobile elbette mobil arayüz oluşturmaya yönelik tek çerçeve değildir. PhoneGap web sitesinde kullanabileceğiniz çok sayıda kütüphane ve çerçeve listesi bulunmaktadır (phonegap.com/tools): Sencha Touch, Impact, Dojo Mobile, Zepto.js, vb.

Uygulama çerçevesi

Neden jQuery Mobile kullanacağımızı hemen açıklayacağım. Bu JS kütüphanesi bize çeşitli platformlar için hazır mobil uygulama arayüz elemanları (yerel olanlara mümkün olduğunca yakın) sağlar. Çıktının bir tarayıcıdan gelen bir sayfa değil, bir mobil uygulama olmasına ihtiyacımız var! Bu nedenle, JQuery Mobile'ın en son sürümünü (jquerymobile.com/download) indirin ve ihtiyacımız olan ilk uygulama dosyalarını çalışma klasörüne aktarın:

  • resimler/ (aynı adı taşıyan jq-mobile arşiv klasöründeki tüm resimleri buraya taşıyın);
  • index.css;
  • indeks.html;
  • index.js;
  • jquery.js;
  • jquery.mobile.min.css;
  • jquery.mobile.min.js.

Kullanıcının gelecekte mobil interneti israf etmemesi için kaynakların çoğunlukla yerli hale getirilmesi gerekiyor. Şimdi index.html dosyasında sayfa çerçevesini oluşturuyoruz. Aşağıdaki kod, sayfanın üst kısmını bir harita, “Coğrafi Hatırlatma” yazısı ve “Puanlar” butonu ile açıklamaktadır.

Harita sayfası

Georemembrance

Puanlar

Data-dom-cache='true' sayfa özelliği, sayfanın bellekten kaldırılmamasını sağlamak için gereklidir. Noktalar düğmesi, Nokta Listesi sayfasının bir pop-in efektiyle açılması için data-transition="pop" işlevini kullanır. İyi bir kılavuzda (bit.ly/vtXX3M) jQuery Mobile sayfalarının nasıl yapılandırıldığı hakkında daha fazla bilgi edinebilirsiniz. Benzer şekilde, noktaların listesini içeren bir sayfa oluşturuyoruz:

Nokta listesi sayfası

hepsini sil

Puanlar

Harita

“Map” butonu için de data-transition=”pop” yazacağız ama data-direction=”reverse” özelliğini de ekleyeceğiz ki “Map” sayfası “Fade” efektiyle açılacak. Aynı nitelikleri nokta şablonuna da yazacağız. İşte bu, çerçevemiz hazır.

Uygulama oluşturma

Şimdi milyonlarca farklı sitenin kullandığı standart Google Haritalar API'sini kullanacağımız haritayı görüntülememiz gerekiyor:

Var latLng = new gm.LatLng(this.options.lat, this.options.lng); this.map = new gm.Map(element, ( zoom: this.options.zoom, // Başlangıç ​​yakınlaştırma merkezini seç: latLng, // Başlangıç ​​merkezini ayarla mapTypeId: gm.MapTypeId.ROADMAP, // Normal harita devre dışı bırakDoubleClickZoom: true, // Otomatik yakınlaştırmayı dokunarak/çift tıklayarak devre dışı bırakın devre dışı bırakDefaultUI: true // Tüm arayüz öğelerini devre dışı bırakın ));

Burada Gm, Google Haritalar nesnesine referans veren bir değişkendir. Kodda başlatma parametrelerini iyi bir şekilde yorumladım. Bir sonraki adım haritaya bir adam işaretçisi çizmektir:

This.person = new gm.Marker(( harita: this.map, icon: new gm.MarkerImage(PERSON_SPRITE_URL, new gm.Size(48, 48)) ));

Google panoramas'taki kişinin adresi PERSON_SPRITE_URL olarak kullanılıyor. Statik adresi:maps.gstatic.com/mapfiles/cb/mod_cb_scout/cb_scout_sprite_api_003.png . Kullanıcı haritaya tıklayarak puan ekleyecektir, dolayısıyla bunları çizmek için click olayını dinleyeceğiz:

Gm.event.addListener(this.map, "click", function (event) ( self.requestMessage(function (err, message) ( // (err) dönerse kullanıcı tarafından girilen metni döndüren yöntem; // Yöntem aktif listeye bir nokta ekler ve // ​​onu haritaya çizer self.addPoint(event.latLng, self.options.radius, message); self.updatePointsList(); // Noktaların listesini yeniden çizin )); ), YANLIŞ);

Kodun çoğunu ben sağlıyorum; geri kalanını diskte arayın. Daha sonra uygulamaya kullanıcı simgesini harita üzerinde hareket ettirmeyi öğretmemiz gerekiyor. Prototipte, Geolocation API'sini (masaüstü tarayıcılarda da kullanılan) kullanıyoruz:

If (navigator.geolocation) ( // Tarayıcının coğrafi konum işlevini destekleyip desteklemediğini kontrol edin gpsSuccess(pos) ( var lat, lng; if (pos.coords) ( lat = pos.coords.latitude; lng = pos.coords.longitude; ) else ( enlem = konum.enlem; lng = konum.boylam; ) self.movePerson(new gm.LatLng(lat, lng)); // Kullanıcı simgesini hareket ettirin ) // Her üç saniyede bir, mevcut // konumunu talep ediyoruz kullanıcı window.setInterval (function () ( // Geçerli konumu isteyin navigator.geolocation.getCurrentPosition(gpsSuccess, $.noop, ( activeHighAccuracy: true, maksimumAge: 300000 )); ), 3000); )

MovePerson yöntemi, kullanıcının herhangi bir etkin noktada olup olmadığını kontrol etmek için basit bir getPointsInBounds() prosedürünü kullanır. Son soru - puanların listesi nerede saklanacak? HTML5, localStorage kullanma yeteneğini getirdi, o yüzden bunu ihmal etmeyelim (Kodun bu kısımlarını kendiniz çözmeyi size bırakıyorum, ki bunu çok iyi yorumladım). Böylece tarayıcıda çalışan uygulama hazır!

Bir web uygulamasını başlatma

Daha önce de söylediğim gibi hata ayıklamanın çoğunlukla bilgisayarda yapılması gerekiyor. Bilgisayardaki web uygulamalarını test etmek için en uygun tarayıcı Safari veya Chrome'dur. Bu tarayıcılarda hata ayıklama yaptıktan sonra uygulamanızın cep telefonu tarayıcısında çalışmayacağından emin olabilirsiniz. Bu tarayıcıların her ikisi de çoğu mobil web tarayıcısıyla uyumludur çünkü onlar gibi WebKit motoru üzerine kuruludurlar. Tüm hataları giderdikten sonra mobil web uygulamasını doğrudan telefonunuzda başlatmaya devam edebilirsiniz. Bunu yapmak için, web sunucunuzu (Denwer veya XAMPP dahil) oluşturulan sayfayı sunacak şekilde yapılandırın ve cep telefonunuzun tarayıcısında açın. Uygulama şekilde gösterilene benzemelidir. Burada, PhoneGap kullanılarak mobil platform için derlenen gelecekteki mobil uygulamanın, tarayıcı gezinme çubuğunun ekranda görüntülenmemesi dışında neredeyse aynı görüneceğini anlamak önemlidir. Her şey yolundaysa sayfadan tam teşekküllü bir iOS uygulaması oluşturmaya başlayabilirsiniz. Bu noktaya kadar PhoneGap'e ve mobil geliştirme için IDE'ye bile dokunmadığımızı lütfen unutmayın.

Hazırlık

iOS için bir uygulama oluşturmak için, Mac OS 10.6+ işletim sistemine sahip bir bilgisayara (veya Mac OS 10.6'da bir sanal makineye) ve ayrıca iOS SDK'nın yüklü olduğu Xcode geliştirme ortamına ihtiyacınız vardır. SDK yüklü değilse Apple web sitesinden Xcode ve iOS SDK'yı (developer.apple.com/devcenter/ios/index.action) içeren bir disk görüntüsü indirmeniz gerekecektir. Görüntünün yaklaşık 4 GB ağırlığında olduğunu unutmayın. Ek olarak, geliştirici olarak Apple web sitesine kaydolmanız gerekecektir (uygulamanızı AppStore'da yayınlamayacaksanız bu gereklilik atlanabilir). Bu seti kullanarak yerel iOS dili Objective-C'de uygulamalar geliştirebilirsiniz. Ancak geçici bir çözüm bulmaya ve PhoneGap'i kullanmaya karar verdik, bu yüzden yine de PhoneGap iOS paketini yüklememiz gerekiyor. Arşivi site dışından indirin (https://github.com/callback/phonegap/zipball/1.2.0), paketinden çıkarın ve yükleyiciyi iOS klasöründe çalıştırın. Kurulum tamamlandığında Xcode projeleri menüsünde PhoneGap simgesi görünmelidir. Başlattıktan sonra birkaç form doldurmanız gerekecek, ancak çok geçmeden ilk uygulamanızla birlikte IDE çalışma alanını göreceksiniz. Her şeyin çalışıp çalışmadığını kontrol etmek için Çalıştır düğmesine tıklayın; PhoneGap şablon uygulamasına sahip iPhone/iPad öykünücüsü başlamalıdır. Birleştirilmiş program, index.html'nin bulunamadığını belirten bir hata üretecektir - bu normaldir. Birincil proje dosyalarını kaydettiğiniz klasörü açın ve içindeki www alt klasörünü bulun. Düzenleyiciye sürükleyin, soldaki listedeki uygulama simgesine tıklayın ve beliren pencerede "Eklenen klasörler için klasör referansları oluştur" seçeneğini seçin. Programı tekrar çalıştırırsanız her şey çalışmalıdır. Artık prototipimizin tüm dosyalarını www klasörüne kopyalayabiliriz. PhoneGap işlemeyi kullanarak bir akıllı telefon üzerinde çalışacak şekilde prototipimizi değiştirmenin zamanı geldi.

Prototip transferi

Öncelikle index dosyanızaphonegap-1.2.0.js dosyasını eklemeniz gerekmektedir. PhoneGap, ziyaret edilebilecek ana bilgisayarların listesini sınırlamanıza olanak tanır. Hemen böyle bir “beyaz liste” oluşturmanızı öneririm. Proje menüsünde Supporting Files/PhoneGap.plist'i açın, HariciHostlar öğesini bulun ve buna uygulamamızın erişeceği aşağıdaki ana bilgisayarları ekleyin (bunlar Google Haritalar sunucularıdır): *.gstatic.com, *.googleapis.com, haritalar .google.com. Bunları belirtmezseniz program konsolda bir uyarı görüntüleyecek ve harita görüntülenmeyecektir. Uygulamamızın web sürümünü başlatmak için DOMReady olayını veya jQuery yardımcısını kullandık: $(document).ready(). PhoneGap, mobil aygıtın hazır olduğunu gösteren bir aygıta hazır olayı oluşturur. Bunu kullanmanızı öneririm:

Document.addEventListener("deviceready", function () ( new Notificator($("#map-canvas")); // Kullanıcının interneti yoksa, // onu bu konuda bilgilendirin if (navigator.network.connection. type = == Bağlantı.YOK) ( navigator.notification.alert("İnternet bağlantısı yok", $.noop, TITLE); ) ), false);
Kaydırmayı engelleyelim: document.addEventListener("touchmove", function (event) ( event.preventDefault(); ), false);

Ardından tüm uyarı ve onay çağrılarını PhoneGap'in bize sağladığı yerel çağrılarla değiştireceğiz:

Navigator.notification.confirm("Nokta kaldırılsın mı?", function (button_id) ( if (button_id === 1) ( // OK butonuna basıldı self.removePoint(point); ) ), TITLE);

Değiştirmemiz gereken son şey, kullanıcı simgesini harita üzerinde hareket ettiren kod bloğudur. Mevcut kodumuz da çalışıyor ancak daha az optimal çalışıyor (koordinatlar değişmese bile simgeyi hareket ettiriyor) ve PhoneGap karşılığı kadar zengin veri sağlamıyor:

Navigator.geolocation.watchPosition(işlev (konum) ( self.movePerson(new gm.LatLng(position.coords.latitude, pozisyon.coords.longitude)); ), fonksiyon (hata) ( navigator.notification.alert("kod: " + error.code + "\nmessage: " + error.message, $.noop, TITLE); ), ( frekans: 3000 ));

Bu kod daha zariftir; yalnızca koordinatlar değiştiğinde bir olay üretir. Çalıştır düğmesine tıklayın ve az önce oluşturduğumuz uygulamanın iOS cihaz simülatöründe mükemmel çalıştığından emin olun! Gerçek bir cihazda başlatmaya başlamanın zamanı geldi.

Cihazda başlat

iPhone, iPod veya iPad'inizi Xcode çalıştıran bir bilgisayara bağlayın. Program yeni bir cihazı algılayacak ve onu geliştirme amacıyla kullanmak için izin isteyecektir. Onu reddetmenin bir anlamı yok :). Bir kez daha tekrar edeyim: iOS'ta yazılı bir uygulamayı çalıştırabilmek için yetkili bir iOS geliştiricisi olmanız (yani iOS Geliştirici Programına abone olmanız) gerekmektedir. Bu sadece Apple ürünleri için uygulama geliştiriyorsanız sizi rahatsız edecektir; diğer platformlarda (Android, Windows Phone) her şey çok daha basittir. Üniversitede okuyanlar, bazı avantajlar sayesinde programa ücretsiz erişme şansına sahip oluyor. Diğer herkesin programa katılmak için yılda 99 dolar ödemesi gerekiyor. Apple, kodunuzu imzalayabileceğiniz bir sertifika verir. İmzalanan uygulamanın iOS'ta başlatılmasına ve App Store'da dağıtılmasına izin verilir. Öğrenci değilseniz ve hala masum deneyler için 99 dolara üzülüyorsanız, o zaman sistemi kandırmanın başka bir yolu daha var. Kod doğrulama için kendinden imzalı bir sertifika oluşturabilir ve mobil programı jailbroken bir iOS cihazında çalıştırabilirsiniz (bunun üzerinde durmayacağım çünkü her şey bu makalede mümkün olduğunca ayrıntılı olarak anlatılıyor: bit.ly/tD6xAf) . Öyle ya da böyle, yakında cep telefonunuzun ekranında çalışan bir uygulama göreceksiniz. Kronometreyi durdurun. Ne kadar sürdü?

Diğer platformlar

PhoneGap'in yanı sıra ana dili kullanmadan mobil uygulamalar oluşturmanıza olanak tanıyan başka platformlar da var. En havalı oyuncuları listeleyelim.

Appcelerator Titanyum (www.appcelerator.com).

Titanium öncelikle Android ve iPhone için uygulamalar geliştirebilir ancak aynı zamanda BlackBerry'yi de desteklediğini iddia ediyor. Proje, çerçevenin kendisine ek olarak bir dizi yerel widget ve IDE sağlar. Titanium'da ücretsiz olarak uygulamalar geliştirebilirsiniz, ancak destek ve ek modüller için ödeme yapmanız gerekecektir (ayda 49 $'dan başlayan fiyatlarla). Bazı üçüncü taraf modüllerin fiyatı yıllık 120 dolara ulaşıyor. Appcelerator Titanium'un geliştiricileri, kendi çerçeveleri temel alınarak 25 binden fazla uygulamanın yazıldığını iddia ediyor. Projenin kaynak kodu Apache 2 lisansı altında dağıtılmaktadır.

Corona SDK'sı (www.anscamobile.com/corona).

Bu teknoloji ana platformları (iOS ve Android) destekler. Çerçeve esas olarak oyun geliştirmeye yöneliktir. Elbette geliştiriciler OpenGL'de yüksek kaliteli optimizasyon iddiasında bulunuyorlar. Platformun ücretsiz bir sürümü yok ve fiyatı oldukça yüksek: tek platform lisansı için yıllık 199 dolar, iOS ve Android için yıllık 349 dolar. Corona kendi IDE'sini ve cihaz emülatörlerini sunuyor. Corona uygulamaları JavaScript'e benzer bir dilde yazılmıştır.

Çözüm

Basit bir mobil web uygulaması oluşturduk ve bunu PhoneGap kullanarak birkaç basit adımda iOS platformuna taşıdık. Tek bir satır Objective-C kodu yazmadık, ancak PhoneGap API'sini taşımak ve öğrenmek için minimum zaman harcayarak iyi kalitede bir programa sahip olduk. Başka bir platformu tercih ederseniz, örneğin Android veya Windows Mobile 7, bu platformlar için herhangi bir değişiklik yapmadan uygulamamızı da aynı kolaylıkla oluşturabilirsiniz (her biri için iyi bir giriş kılavuzu ve video eğitimi vardır:phonegap.com/ başlangıç) . Platformun uygulanabilirliğini doğrulamak için teknoloji geliştiricilerinin özel bir galeride (phonegap.com/apps) topladığı PhoneGap'teki hazır uygulamalara bakabilirsiniz. Aslında PhoneGap, gelecekteki bir uygulamanın en azından bir prototipini oluşturmak için ideal bir platformdur. Başlıca avantajları, her bakımdan kaynakları sınırlı olan girişimler tarafından aktif olarak kullanılan hız ve minimum maliyetlerdir. Uygulama başarısız olursa ve herhangi bir nedenle HTML+JS'nin dahili özelliklerinden artık memnun kalmazsanız, uygulamayı her zaman yerel bir dile taşıyabilirsiniz. PhoneGap'in aslında Nitobi tarafından açık kaynaklı bir proje olarak geliştirildiğini söylemeden geçemeyeceğim (depo GitHub'da bulunuyor: github.com/phonegap). Adobe geçen Ekim ayında Nitobi'yi satın almasına rağmen kaynak kodu açık kalmaya devam edecek. Böyle bir devin desteğiyle projenin ne gibi fırsatlara sahip olduğunu söylememe gerek var mı?

Android işletim sistemi yaygınlaştı; 2015 yılı sonu itibarıyla mobil cihazların %80'inden fazlası bu işletim sistemi üzerinde çalışıyor ve grafikler istikrarlı bir büyüme gösteriyor. Playmarket'teki yeni ürün sayısına bakılırsa mobil uygulamalara ilgi devam ediyor. Kendi başınıza bir Android uygulaması nasıl oluşturulur? Bunun için gerçek bir programcı olmanız mı gerekiyor? Bu konuyu yazımızda konuşacağız.

İlk Android uygulamanızı oluşturmak için çok çalışmanız gerekiyor. İhtiyacımız olacak:

  • Programlama üzerine kitaplar;
  • Geliştirme ortamı (birçok program ve eklentiyi içerir);
  • Android işletim sistemi için programlamaya ilişkin ek kılavuzlar;
  • Algoritma oluşturma bilgisi.

Geliştirme ortamının kurulumunu tamamladıktan sonra kitapları ve kılavuzları incelemeye başlamanız gerekir. Operatörler, sınıflar, diziler ve mobil cihaz ekipmanıyla etkileşim kurma yolları hakkında bilgi edinmenize yardımcı olacaklar. Ayrıca başkalarının kodunu okumayı ve içinde gerekli bilgi ve programlama tekniklerini bulmayı öğrenmeniz gerekir. En küçük programın listesine baktığınızda başınız dönmeye başlar - öyle görünüyor ki hepsini öğrenmek imkansız.

Aslında Android programlama için birçok kılavuz ve öğretici yazılmıştır. Bu nedenle, programlamanın temellerini öğrenmede herhangi bir sorun olmayacaktır - asıl önemli olan, bunu yapabilme yeteneğine sahip olmaktır.

Android uygulama oluşturucuları

Operatörler, sınıflar ve algoritmaların gelişimi sizi korkutuyorsa ve program listeleri sizi ilkel dehşete sürüklüyorsa, o zaman size başka bir çözüm sunmaya hazırız - özel kurucularda uygulamalar oluşturmak. Sayıları hızla artıyor, bu yüzden onları bulmakta hiçbir sorun yaşanmayacak. Tasarımcılar, önceden geliştirilmiş modülleri ve yetenekleri kullanarak farklı karmaşıklık düzeylerinde uygulamalar yazmanıza olanak tanır. Onlara dayanarak şunları oluşturabilirsiniz:

  • Haber uygulamaları;
  • Mutfak tarifleri katalogları;
  • Mobil bloglar;
  • Çevrimiçi mağazalar;
  • Hizmet siparişi için başvurular;
  • Fotoğraf ve video galerileri;
  • Metin uygulamaları ve daha fazlası.

Ayrıca birçok tasarımcı, oluşturulan uygulamaların temel tanıtımı için araçlar sunar.

App2b yapıcısı

Bu tasarımcı iş dünyası hedef kitlesi için tasarlanmıştır, dolayısıyla yüksek düzeyde karmaşıklığa sahip iş projeleri oluşturabilir. Temelinde çevrimiçi mağazalar, giyim katalogları, indirim programları uygulamaları, bildirimli uygulamalar, haber uygulamaları, promosyon katalogları, video galerileri ve çok daha fazlası uygulanmaktadır. Kullanıcılar oluşturulan uygulamaların, barındırma ve tanıtım araçlarının indirme istatistiklerine erişebilir.

Diğer birçok iş aracı gibi App2b oluşturucu da ücretlidir. Kullanıcıların ve geliştiricilerin seçebileceği tek bir ödeme seçeneği var - tek seferlik bir uygulama için 9.900 ruble. Ödeme, belirtilen tüm özelliklere, teknik desteğe, tanıtım araçlarına erişimin yanı sıra uygulamaların Playmarket'e yerleştirilmesini içerir.

Adil olmak gerekirse, bu tasarımcının yalnızca Android için değil, aynı zamanda iPhone akıllı telefonlar için de (daha sonra AppStore'da yayınlanarak) uygulamalar oluşturabileceğini belirtmekte fayda var.

Appsmakerstore yapıcısı

Bu, çok sayıda şablona sahip çok güçlü, çok işlevli bir tasarımcıdır. Yardımı ile oteller, gece kulüpleri, restoranlar ve kafeler, devlet hizmetleri, perakende zincirleri, güzellik salonları, radyo istasyonları, sağlık kurumları, spor kulüpleri, dini kurumların yanı sıra çeşitli etkinlik ve aktiviteler için uygulamalar yaratılmaktadır. Tasarımcı işlevselliği:

  • Haber içeriği yayınlamak;
  • Multimedya içeriğinin yayınlanması;
  • Sitelerle otomatik senkronizasyon;
  • Çevrimiçi siparişleri kabul etmek;
  • Ödemenin kabulü;
  • Rezervasyon fonksiyonları;
  • Kullanıcıların GPS konumu;
  • Programların ve programların yayınlanması;
  • Sosyal ağ entegrasyonu ve çok daha fazlası.

Oluşturulan uygulamaların benzersiz olması için burada markalama sağlanmaktadır - kullanıcılar/geliştiriciler logoları, kendi fotoğraflarını ve diğer kurumsal özellikleri yükleyebilirler. Bir uygulama oluşturmaya başlamak için uygun bir şablon seçmeniz ve ardından kendi içeriğinizi projeye eklemeniz gerekir. Her şey bittikten sonra hizmet, uygulamayı Play Market'e yerleştirmenize yardımcı olacaktır.

Ücretsiz Yeni Digital Times Uygulama Oluşturucu

Bu tasarımcı masaüstü. Yani çalışması için bilgisayarınıza özel bir uygulama indirmeniz gerekiyor. Geliştiriciler, tüm işlevlerin tamamen ücretsiz olduğunu iddia ediyor - iyi temel özellikler var ve ücretsiz şablonlar ve modüller var. İşlevselliğe erişmek için kayıt olmanız ve bir hesap almanız gerekir.

Bilgisayara yüklenen program yalnızca birkaç megabayt ağırlığındadır - bu büyük bir artı. Programı başlatıyoruz, kullanıcı adını ve şifreyi giriyoruz ve ardından uygulamayı geliştirmeye başlıyoruz. Burada çeşitli bileşenler ve sayfalar ekleyebilir, resimler ve metin içeriği ekleyebilir ve sonuçları farklı ekran çözünürlüklerinde görüntüleyebiliriz. Olasılıklar çok devasa değil, ancak yine de Android için basit bir mobil uygulama veya küçük bir çevrimiçi mağaza oluşturabilirsiniz.

Bu tasarımcı yalnızca uygulamalar oluşturmakla kalmaz, aynı zamanda bunları Playmarket uygulama mağazasında da yayınlayabilir. İOS için uygulamaların oluşturulması da desteklenmektedir.

Net2Share yapıcısı

Ücretsiz bir Android uygulaması nasıl oluşturulur ve hatta para kazanılır? Bunu yapmak için Net2Share yapıcısını kullanmalısınız. Ve tasarımcının resmi web sitesindeki "Tarifeler" bölümünden korkmayın - ortaklık programıyla ilgili bilgiler burada yayınlanıyor ve geliştiricilerin kendi uygulamalarını oluşturarak para kazanmalarına olanak tanıyor (bu öğeye başka bir şey de diyebilirlerdi).

Geliştirmeye başlamak için basit bir kayıt prosedüründen geçmeniz gerekir. Uygulama geliştirme bir web arayüzünde gerçekleşir. Play M3arket'te yayınladıktan sonra geliştirici, her uygulamada yerleşik reklam bannerlarının gösterim sayısına bağlı olarak gelir elde etmeye başlayacaktır. En popüler uygulamaların sahipleri ek bonuslar alabilir.

Hizmetin dezavantajı, oluşturduğunuz uygulamaları Playmarket'ta kendiniz yayınlamak zorunda kalacak olmanızdır - burada temel yayınlama seçenekleri yoktur.

Çözüm

Herkes ücretli ve ücretsiz tasarımcıları kullanarak bir Android uygulaması oluşturabilir. Tasarımcıların iyi bir işlevselliği var, bu yüzden çoğu sorunu çözecekler. Ancak özel bir şey yaratmak istiyorsanız, Android programlamayı sıfırdan öğrenmeniz gerekecek - uygulama oluşturmada daha ileri bir düzeye ulaşmanın tek yolu budur. Yazılımı kendiniz oluşturacak enerjiniz yoksa, geliştirilmesini profesyonel programcılardan sipariş etmelisiniz.

hoşuma gitti, hoşuma gitmedi

Mobil pazar hızla gelişiyor. Bu bölgede ne tür bir paranın dolaştığını hayal etmek zor. İstatistiklere göre 2018 yılının ilk çeyreğinde dünya genelindeki mobil uygulamaların toplam sayısı 2,4 milyar doları buldu!

Mobil uygulamalardan para kazanmanın gerçek bir altın madeni olduğunu anlayan akıllı telefon sahiplerinin ve geliştiricilerin sayısı her geçen gün artıyor. Bu aynı zamanda istatistiklerle de kanıtlanıyor: Geliştiricilerin %45'i ayda 1000 dolardan fazla kazanıyor.

  • Sadece bir fikirle kendi mobil uygulamanızı nasıl oluşturabilirsiniz;
  • Mobil uygulamalardan para kazanmanın yolları nelerdir ve karlı olan nedir?
  • Çökme ve başarısızlık yaşayan ancak hedeflerine ulaşabilen geliştiricilerin gerçek hikayeleri.

Para kazanmanın özü, aşağıda daha ayrıntılı olarak ele alınan planlardan birine göre para kazandıran bir mobil uygulama geliştirmektir. Mobil uygulama, akıllı telefon için belirli bir görevi yerine getiren özel bir program anlamına gelir.

Örneğin her oyun bir mobil uygulamadır; eğlence işlevi görür. Bir oyun kullanıcı için ücretsiz olsa bile geliştiriciye milyonlarca dolar kazandırabilir. Nasıl olduğunu sor? Aşağıda tüm bunlara detaylı olarak bakacağız.

Bir mobil uygulama başka ne olabilir? Aşağıdaki ekran görüntüsüne bakın:

Bu, Google Play Market'teki EN İYİ ücretsiz uygulamadır. Gördüğünüz gibi anlık mesajlaşma programları, sosyal ağlar, Sberbank vb. var. Milyonlarca uygulama var, hepsi farklı kategorilere ayrılmış, işte bunlardan bazıları:

  • Oyunlar;
  • Eğitim;
  • Haberler ve dergiler;
  • İlaç;
  • Yiyecek ve içecekler;
  • Geziler;
  • Eğlence;
  • Alışveriş vb.

Buna dayanarak yön seçerken yaratıcılığınız için herhangi bir kısıtlama olmadığı sonucuna varabiliriz. Önemli olan, uygulamanın diğer insanlar arasında talep görmesi ve onlara bir miktar fayda sağlaması veya bir sorunu çözmesidir.

İşte bazı alışılmadık fikirler:

  • Runtastic– koşu ve fitness uygulaması. Antrenmanlarınız sırasında birçok parametreyi ölçen ücretsiz bir GPS takip cihazı bulunmaktadır: mesafe, hız, zaman, yakılan kalori ve çok daha fazlası. Antrenmanlarınızı kaydedebilir, sesli uyarılar ayarlayabilir, antrenman sonuçlarınızı iyileştirmek için hedefler belirleyebilir ve hatta ayakkabılarınızın kat ettiği mesafeyi takip edebilirsiniz.
  • HUD Anti-Radar– akıllı telefonunuzu gerçek bir radar dedektörüne dönüştürecek. Hızı kontrol eder, yaklaşan yol video gözetim sistemlerine karşı uyarır (Strelka, Avtodoriya, vb.)
  • Zekice– kopya kağıdı uygulaması. Burada okul müfredatıyla ilgili her türlü sorunun yanıtını bulacaksınız.
  • Sahte Bahaneler– program, konuşma sırasında sanki bir kumarhanede kazanmışsınız gibi başka bir telefonun zili, araba gürültüsü ve hatta büyük ikramiye sesi gibi çeşitli yabancı sesler çalar. Uygulamanın amacı rahatsız edici bir konuşmayı yarıda kesmektir.
  • Sivrisinek karşıtı– geliştiriciler tarafından tasarlandığı şekliyle bu yazılım, belirli bir frekansta insan kulağının anlayamayacağı bir ses yayarak sivrisinekleri ve diğer haşaratları uzaklaştırmalıdır.

Bu örneklerden de anlaşılacağı üzere mobil uygulamaların kapsamı o kadar geniş ki her fikir, en çılgın fikir bile burada hayata geçirilebiliyor.

Mobil uygulamalar tek başına, bağımsız olarak programlama becerilerinde uzmanlaşarak (neyse ki, dilerseniz internette çok sayıda ders ve makale var) veya Programlama alanında yüksek bir eğitim alarak bir şirkette daha fazla istihdam veya serbest meslek sahibi olarak yapılabilir. evde.

Bu makalede, her birinizin olabileceği, kendi kendini yetiştirmiş geliştiricilere odaklanıyorum. Genel anlamda kazanç süreci aşağıdaki şema ile açıklanabilir:

Bu çok kaba bir plan, çünkü... Her aşamada birçok nüans vardır. Ancak bunlara bakmadan önce bir adım geriye gidelim ve ne tür mobil uygulamaların mevcut olduğunu anlayalım.

Mobil uygulama türleri

Dünyada en çok sayıda akıllı telefon iki işletim sistemi üzerinde üretiliyor (2017 istatistiklerine göre pazarın %99,9'unu kaplıyorlar):

  • Android(Samsung, Huawei, Sony, Lenovo, HTC, Xiaomi vb.). Toplamın %85,9'u;
  • iOS(Elma). Toplamın %14'ü.

Ayrıca Windows Mobile, Tizen, Kai OS, Fire Os ve diğerleri de var ancak bunlar çok popüler değil.

Bu işletim sistemlerinin içinde uygulama mağazaları– çeşitli uygulamaları tek tıklamayla indirip yükleyebileceğiniz yerleşik bir resmi program. Akıllı telefon menüsündeki ilgili simgelerle kolayca ayırt edilebilirler.

Bu mağazalarda çok sayıda harika uygulama bulunur - oyunlar, kitaplar, filmler, müzik, dergiler... Çeşitlilik alışılmışın dışındadır, ancak miktar da şaşırtıcıdır - yalnızca 2017'de mağazalarda toplam 5,7 milyon uygulama vardı:

Ücretsiz olanlara ayrılırlar:

Ve ücretli olanlar:

Her iki durumda da para kazanma fırsatı sağlanır. Ücretli olanlarda bu açıktır; kullanıcı tek seferlik bir satın alma işlemi yapar ve uygulamayı kullanır. Ücretsiz olanlarla her şey daha ilginç hale gelir - çeşitli para kazanma yöntemleri kullanılır ve bunların etkinliği tahmin edilemez.

Herhangi biriniz eserinizi bu mağazalara yükleyebilir. Peki programlama bilginiz sıfırsa nasıl geliştirici olunur? Bir sonraki bölümümüz buna ayrılmıştır.

Mobil uygulama nasıl oluşturulur?

Android veya iOS uygulaması oluşturmanın üç ana yolu vardır:

  • Kendi başına;
  • Profesyonel geliştiricilerden sipariş verin;
  • Kendi ekibinizi oluşturun.

Programlama beceriniz olmasa bile kendi telefon uygulamanızı oluşturabileceğiniz gerçeğiyle başlayalım. Hayır tabi ki kodu biraz da olsa anlarsanız işiniz kolaylaşacaktır. Ancak hümanist olsanız ve bilgisayarda yaptığınız en zor şey bazı belgeleri açmak olsa bile, inanın bana bunu başarabilirsiniz.

Kendiniz bir akıllı telefon uygulaması oluşturmak iki seçeneğe ayrılmıştır:

  1. Özel tasarım hizmetlerini kullanarak bir uygulama oluşturun;
  2. Sıfırdan kod yazın.

İlk seçeneği ele alalım.

Uygulama oluşturmayı kolaylaştıran ve programlama becerisine sahip olmayan kişiler için oluşturulmuş özel hizmetler vardır.

Yapı kitlerine benzerler, sezgiseldirler ve kullanımı kolaydır. Şunun gibi bir şeye benziyor:

Tüm çalışmalar tarayıcıda, hizmetin kişisel hesabında gerçekleşir (bunlardan birçoğu var, liste aşağıda olacaktır). Ekran iki bölüme ayrılmıştır. Bir yarısı nihai sonucu gösterir - akıllı telefon ekranında nasıl görüneceğini; diğer yarısı ise çeşitli araçları içerir: arka planlar, yazı tipleri, düğmeler, simgeler, stiller ve çok daha fazlası.

Size sadece uygulamanızın türünü belirlemek, yapısını (ana sayfa, yardımcı sayfalar, ödeme sayfaları vb.), mantığını yapılandırmak, kaydetmek ve bu uygulamayı indirmek için bir bağlantı yayınlamak kalıyor. Çıktının kabaca olacağı şey bu:

Not! Bu tür tasarım hizmetlerinde, bir çevrimiçi mağaza, bir bilgi uygulaması, güzellik salonları için uygulamalar, servis istasyonları, kafeler ve restoranlar gibi basit işlevselliğe sahip basit projeler oluşturabilirsiniz.

Basit işlevsellik şu anlama gelir:

  • çalışma saatleri, adres, kişiler, fiyat listesi, makaleler vb. gibi bazı bilgilerin görüntülenmesi;
  • geri bildirimler, örneğin müşteriler tarafından uygulamadan gönderilen ve uygulamanın yazarlarına, yöneticilere veya diğer sorumlu kişilere iletilecek olan mesajlar;
  • hizmetlere kaydolmak veya herhangi bir ürün sipariş etmek;
  • konumun harita üzerinde görüntülenmesi;

Daha karmaşık bazı görevler ve projeler zaten söz konusu olacak. Karmaşık görevler şu anlama gelir:

  • uygulamanın 1C muhasebe, CRM sistemi vb. ile entegrasyonu;
  • Devlet Hizmetleri, bankalar vb. gibi diğer program veya hizmetlerle etkileşim;
  • örneğin Google takvimi, bulut depolama vb. gibi başka bir hizmetle senkronizasyon;
  • Dinamikler, birçok farklı olay örgüsü varyasyonu vb. içeren oyunlar ve diğer uygulamalar oluşturmak.

Kendi başvurunuzu yapabileceğiniz hizmet örnekleri şunlardır; çoğunun ücretli veya paylaşılan yazılım olduğunu, yani sınırlı ücretsiz işlevsellik anlamına geldiğini önceden belirtmekte fayda var:

1 Şutem. Tüm durumlar için her biri özelleştirilebilen 200'den fazla hazır düzen. 40'tan fazla ek uzantı. Gelişmiş analitik. Uygulamalarınızdan para kazanma yeteneği. Yalnızca İngilizce, aylık 49$'dan başlayan fiyatlarla.

2 Ücretsiz Uygulamamı Oluştur. Çevrimiçi bir mağazayı mobil platformlara aktarmak için ücretsiz tasarımcı. İnternet bağlantısı olmadan çalışabilir.

3 Appy Pie. Shopify, WooCommerce, PrestaShop ve diğerleriyle uyumlu uygulamalar oluşturmaya yönelik ücretli site. Ücretsiz bir plan seçebilirsiniz, ancak programınız reklam gösterecektir.

4 iBuildApp. Rusça tasarımcı, bol ayar, kullanım kolaylığı (kolayca video, ses, metin, düğme, yer imleri ekleyebilirsiniz). Minimum tarife ayda 2400 ruble.

5 MobiCommerce. Site, PrestaShop veya CMS Magneto kullanan çevrimiçi mağazaya sahip olanlar için uygundur. Tam işlevsellik yıllık 700 ABD Doları karşılığında mevcuttur; ücretsiz kullanımda işlevler sınırlıdır.

6 Apptus. Android veya iOS'ta bir çevrimiçi mağazanın mobil sürümünü oluşturmak için başka bir tasarımcı. Aşağıdaki e-ticaret platformlarıyla uyumludur: Magento, CS-Cart, 3Dcart, Magneto, vb. Özellikler: analitik, anlaşılır arayüz. Ücretsiz bir demo sürümü var, tam erişim ücretli.

7 İş Uygulamaları. Her türlü uygulamayı oluşturabilirsiniz: fitness, kafe ve restoranlar, emlak acenteleri, güzellik salonları vb. için. Ücretli, ancak bir ay içinde abonelikten çıkıp paranızı geri alabilirsiniz.

8 AppsGeyser. Bu tasarımcıda bir mobil haber blogu, bir e-kitap, bir rehber programı ve daha fazlasını oluşturabilirsiniz. Birçok hazır şablon ve form içerir. Kısmen Rusça'ya çevrildi. Ücretsiz olarak konumlandırılıyor ancak geliri sizinle 50/50 paylaşılan uygulamaya reklam ekliyor.

9 AppsMakerStore. Spor kulüpleri, tıp merkezleri, güzellik salonları ve diğerleri için uygulamalar oluşturabileceğiniz Rusça bir tasarımcı. Platform size hazır bir şablon seçip kendiniz için yeniden oluşturmanızı sunuyor. Ücretli, minimum abonelik – ayda 29,5 ABD doları.

10 Mobincube. Bir Rus dili, ücretsiz bir tarife ve büyük bir parametre esnekliği var. Google Play, Apple Store'da yayınlanıyor. Push bildirimlerini ayarlama, para kazanma, veritabanlarıyla çalışma, uygulamayı dilediğiniz gibi özelleştirmenize olanak tanıyan açık kaynak kodu.

11 Uygulama çubuğu. Herhangi bir işletim sistemi için basit ve o kadar da basit olmayan uygulamalar oluşturmaya yönelik zengin işlevsellik de sunan, ücretsiz İngilizce mobil uygulama tasarımcısı.

12 Ateş yak. Birçok ödüle sahip güçlü bir tasarımcı. İngilizce ve ücretli, ancak herhangi bir proje için başvuru oluşturmanıza olanak tanır. Sosyal ağlar, web siteleri, CRM sistemleri vb. ile entegrasyon, analizler, bildirimler ve çok daha fazlası.

13 AppYet. Yalnızca Android için uygulamalar oluşturur. Web sitenizi bir Uygulamaya dönüştürmenizi sağlayan, İngilizce dilindeki çok basit bir hizmet. Para kazanma özellikleri mevcut.

14 Appery. Zengin işlevsellik sunan, İngilizce konuşan bir tasarımcı. 14 günlük ücretsiz deneme erişimi. İOS ve Android için platformlar arası geliştirme. jQuery Mobile, Ionic, AngularJS, Bootstrap ve HTML5'i destekler. Herhangi bir içeriği düzenlemenize, kullanıcılara PUSH bildirimleri göndermenize ve çok daha fazlasına olanak tanıyan kişisel bir hesap. 60$/ay'dan başlayan fiyatlarla

15 İyi Berber. 30 günlük deneme süresi. Aylık 32$'dan başlayan fiyatlarla. İş, bilgi uygulamaları ve topluluklar oluşturmanıza olanak tanır. 350'den fazla fonksiyon. Uygulamanın, ekibin ve kullanıcıların yönetildiği kullanışlı arka ofis.

Yukarıda bu tür hizmetlerde karmaşık uygulamaların uygulanmasının sorunlu olacağını yazmış olsam da, onların yardımıyla çevrimiçi ticaretten bilgi kaynaklarına ve eğitim projelerine kadar birçok farklı seçenek oluşturabilirsiniz. Bu tür hizmetlerde oluşturulan uygulamalar Google Play ve App Store'da herkese açık olarak yayınlanabilir ve çeşitli şekillerde para kazanılabilir.

Bu uygulamaların birçoğu açık kaynak olarak dışa aktarılabilir ve ihtiyaçlarınıza uyacak şekilde daha da değiştirilebilir. Bunun, bazı ajanslarda uygulama geliştirme için onlarca veya yüzbinlerce ruble ödemeye hazır olmayan yeni başlayanlar için mükemmel bir seçenek olduğunu düşünüyorum.

Şimdi kendiniz bir uygulama oluşturmak için ikinci seçeneğe bakalım: kodu manuel olarak yazmak.

Bu yöntem en azından biraz programlama bilgisine sahip olanlar için uygundur. Bu kolay bir şey değil; şahsen ben harika bir programcı değilim çünkü... seviyem üniversite ödevlerine takılıp kalıyor. Ama birlikte “başladığımız” arkadaşımız bu konuda çok daha fazla beceri gösterdi.

Neyse ki bugün programlamayı öğrenmek her zamankinden daha kolay. Bunu yapmak için evden çıkmanıza bile gerek yok. İnternette bu konuyu tuğla tuğla ele alan pek çok makale, ders kitabı ve video kurs var.

Eğer kısıtlama olmadan özgürce yazmak istiyorsanız o zaman programlama dilleriyle uğraşmanız gerekecektir. Java (Java) Android uygulamalarının oluşturulduğu en popüler dillerden biridir, bu yüzden onunla başlamanızı öneririm.

UpWork blogunda mobil pazar uzmanı Nicholas Wright, uygulamaları geliştirme karmaşıklığına göre ayırdı:

  • Basit.Şablonlar kullanılarak oluşturulurlar, veri tabanı yoktur. Ortalama geliştirme süresi – 70-140 saat;
  • Ortalama veritabanlarıyla çalışma. 140-210 saat sürüyorum;
  • Karmaşık. Nicholas bu kategoride geliştirilmesi 420 saat veya daha fazla süren oyun uygulamalarına yer veriyor.

Bunun bir örneği, iki basit oyun geliştiren ve bunlardan yalnızca 10 ayda 20.000 doların üzerinde para kazanan Andy McAdam'dır.

Bu da ilkinin devamı olan ikinci oyun

Andy'nin ilk Invaders oyununu bile para kazanmak için geliştirmemiş olması ilginç. Libgdx kütüphanesini B4A diliyle kullanmayı öğrendi. Bir deneme olarak bu oyuncağı yaptım, Google Play Market'e yükledim ve Space Invaders (neredeyse bire bir) gibi 80'lerin sonu, 90'ların başındaki oyunları anımsatan bu oyuncağı insanlar indirmeye başladığında son derece şaşırdım. )

Andy tarafından yazılan oyunlar tamamen ücretsizdir. Google Adsense'den reklam blokları yerleştirerek para kazanıyor. Bu tür para kazanma hakkında daha fazla bilgiyi aşağıda bulabilirsiniz.

Profesyonel geliştiricilerden sipariş verin

İPhone'lar için Photo365 uygulamasının yaratılış tarihi ilginçtir; bunun özü, her gün hayatınızın fotoğraflarını çekmek ve bunları takvime eklemektir. Zamanla hayatınızın harika bir fotoğraf arşivi oluşturulur. Takvimden istediğiniz tarihi seçerek o gün başınıza neler geldiğini görebilirsiniz.

Sonuçlar hızlı olarak adlandırılamaz - siparişin tamamlanmasından 6 ay geçti. 2020 dolara mal oldu. Ancak sonuç tüm beklentileri aştı - projenin yazarı 30 günde 30.000 $ kazanmayı başardı ve elbette uygulama bugüne kadar hala para getiriyor.

Sanatçılar halka açık sitelerde bulunabilir, örneğin:

Örneğin, müşterilerin Fl.ru'da yayınladığı projeler:

Programı geliştirmek için ödediğiniz paranın "boşa gitmesi" ve karşılığını alamama riski vardır. Ancak bunu yapıp başarısız olmak, yapmamak ve sonra kaçırılan fırsatlardan pişmanlık duymaktan daha iyidir.

Yukarıdaki iki yöntemin birleşimidir. Örneğin, üniversitede okuyorsunuz ve bir sınıf arkadaşınızla birlikte harika bir mobil uygulama oluşturmaya can atıyorsunuz. Biri ilginç fikirlerin üretecidir, yaratıcı bir ilham kaynağıdır ve ikincisi, programlamanın temellerini bilerek ilkinin fikirlerini uygular. Örneğin üçüncüsü, projelerin internette nasıl tanıtılacağını veya Google Adwords'te etkili reklam kampanyalarının nasıl oluşturulacağını biliyor. Bir takım bu şekilde ortaya çıkıyor.

Geliştirici hikayelerini okurken bu işin bir ekiple yapılmasının daha kolay olduğunu fark ettim. Herkes oybirliğiyle tekrarlıyor: "Çabuk bir takım arayın." Bu, birkaç önemli avantajla doğrulanmaktadır:

  • Yük dağılımı. Uygulama geliştirmede tek başına ilerlemek gerçekçi değildir;
  • Destek. Yalnız olduğunuzda hemen şunu düşünürsünüz: "Zaten işime kimin ihtiyacı var?" ve %90 oranında tembellik hakim olur. Bir ekipte sorumluluğu deneyimleyeceksiniz ve ilk aşamalarda işi bırakmayacaksınız.

Takımı nerede bulabilirim?

Arkadaşlarınızla sohbet edin, belki aralarında programlamayı bilen veya uygulama oluşturmaya ilgi duyanlar vardır. Hiçbiri yoksa forumlarda ve sosyal ağlarda arama yapmayı deneyin. Kişisel olarak, bir YouTube kanalının tanıtımını yaptığımız bir ortağı bu şekilde buldum. İnternette para kazanmakla benden daha az ilgilenmediği ortaya çıkan harika bir adamdı, bu yüzden onunla hızla anlaştık.

Uygulama oluştururken nelere dikkat edilmelidir? tavsiye

Bir fikir üzerinde düşünmek sizi rahatsız edebilecek uzun bir aşamadır. Herkes mobil pazarın daha önce görmediği benzersiz ve inanılmaz bir şey bulmaya çalışıyor. Ama uğraşmaya değer mi? Facebook ilk sosyal ağ değildi ve Google da ilk arama motoru unvanına sahip olamaz. Ancak bunlar günümüzde kendi alanlarındaki en pahalı İnternet projeleridir.

  • İpucu #1. Eğer bir fikriniz yoksa mevcut bir fikri alıp geliştirebilirsiniz. Orijinal programın grafiklerini ve işlevselliğini pek beğenmeyen Photo365 uygulamasının sahibinin yaptığı da buydu. Yukarıda çalışmalarının sonuçlarından bahsetmiştim.

Bir uygulama oluşturma süreci sadece zaman değil aynı zamanda çok para mı aldı? Daha sonra yatırımcı bulabilirsiniz.

  • 2. ipucu. Yatırımcı bulmaya çalışın. Ancak para alırsanız, bunu sonuna kadar çözmeniz gerektiğini unutmayın. Genç ekibin Habré'deki hikayesini okuduktan sonra bugün yatırımcı bulmanın oldukça mümkün olduğunu fark ettim. Özel fonların hizmetlerini (örneğin İnternet Girişimlerini Geliştirme Fonu) kullanabilirsiniz.
  • İpucu #3. Kârınızı önceden hesaplayın. Bunu yapmak için geliştirme ve tanıtıma ne kadar harcayacağınızı tahmin edin.

http://thebestapp.ru/calculator/ (Rusça) ve http://howmuchtomakeanapp.com/ (İngilizce) siteleri, geliştirme maliyetini hesaplamanıza yardımcı olacaktır. Geliştirme maliyetinin hesaplanması hakkında daha fazla bilgi bu makalede açıklanmaktadır.

Para kazanma hakkında: Tüm faktörleri hesaba katmaya çalışın: hedef kitle (rakiplerinizin hangi para kazanma seçeneklerini kullandığına bakın).

Büyük projeler başarısız mı oldu? Neden bunları ikinci plana atıp daha küçük uygulamalarla denemiyorsunuz?

  • İpucu #4. Küçük başla. Örneğin, Beautiful Widgets uygulamasının yaratıcıları (telefonlar için güzel widget'lar), 170 rubleye mal olan ücretli sürümün 100.000 indirmesini elde etti.

Uygulama tanıtımı

Uygulama tanıtımı aşağıdakilere ayrılmıştır:

  • Ücretsiz yöntemler;
  • Ücretli yöntemler.

Terfi olmadan çok az kişi çalışmanızı fark edecektir. Reklam çoğu zaman bir proje yaratmanın önceki aşamalarına göre daha fazla paraya mal olur. Çarpıcı bir örnek, üç uygulamayı başlatmaya çalışan Yuliia Ashomok takma adını taşıyan bir kızın hikayesidir (çalışmasını Play Store'da bulabilirsiniz). Toplamda terfi için 1.051 dolar harcadı ve yalnızca 1.126 dolar kazandı.

İlki olan E Numaralarının emek yoğun olduğu ve mutlak bir başarısızlık olduğu ortaya çıktı. Ürün ambalajını taradı ve E-katkı maddelerinin bir listesini gösterdi. Kız, teşvikli yüklemeler (uygulamayı yüklemek için ödeme yaptığınızda) kullanarak uygulamayı tanıtmaya çalıştı ve bunun kârsız olduğu ortaya çıktı. Ayrıca, neredeyse hiç kimse bu konuyla ilgilenmedi - "Yiyecekleri E numaraları için tarayın" gibi arama sorguları çok nadiren giriliyor.

  1. Eğer bir uygulamayı kurulum sayısını artırarak tanıtmanız gerekiyorsa o zaman “fakir ülkelerden” olarak belirlenen kullanıcı tipine odaklanmalısınız. Çekilmiş bir kullanıcının maliyeti ~ 0,012 USD olduğundan bu liste Rusya, Filipinler vb.'yi içermektedir.
  2. Uygulamanın karlılığını artırmanız gerekiyorsa, Amerika Birleşik Devletleri'nden daha çözücü bir kitleye geçmek daha iyidir. Burada, çekilen bir müşterinin maliyeti ~ 0,05 USD'den daha yüksektir, ancak Amerikalılar "yoksul ülkelerdeki" kullanıcılardan daha yüksek ödeme yapmaya hazırdır.

Kız tanıtım için Google'dan reklam veren AdWords'ü kullandı.

Uygulamayı ücretsiz yöntemlerle tanıtmak için kız şunları önerir:

Ayrıca kullanabilirsin özel sitelerin hizmetleri bir ücret karşılığında uygulamanızın kurulum sayısını artırmanıza yardımcı olacaktır. Başvurunuzla ilgili belirli bir talepte öne çıkmak için bu gereklidir.

Ancak insanların %90'ının bir uygulamayı yükledikten sonra uygulamayı hemen sileceğini ve sahte yorumların akıllı mağaza botları tarafından kolayca takip edildiğini unutmayın. Bu tür kazançlar hakkında (kullanıcı açısından) başka bir makalede daha fazla konuşacağım:.

Kurulum sayısını artırmanın bir başka benzer yolu da ücretli görevler oluştur aks kutularında (SeoSprint, SeoFast vb.). Bu makalede bu tür sitelerin geniş bir listesini sundum: . Bu tür görevlere bir örnek:

Artı tarafta - ucuz. Dezavantajları ise uzun tanıtım ve düşük “getiri”dir.

Uygulama yüklemelerini ve derecelendirmelerini artırmanın faydaları nelerdir?

Uygulamanız ne kadar çok yüklenirse ve derecelendirmesi ne kadar yüksek olursa, benzer uygulamalar listesinde o kadar yüksek olur, bu da diğer kişilerin onu yükleme şansının da o kadar yüksek olduğu anlamına gelir.

Örnek olarak Google Play arama sorgusu "Pizza siparişi ver"i kullanalım:

İlk iki sonuç ticaridir, yeşil bir çerçeve içinde yeşil Reklam kelimesiyle vurgulanırlar. Para karşılığında oraya gidebilirsiniz. Ve aşağıdaki her şey, Dodo Pizza'dan başlayarak, yukarıda belirtildiği gibi, uygulamanızın kullanıcının isteğiyle ilgisine, uygulamanın kurulum sayısına ve derecelendirmelerine göre yerlerin dağıtıldığı ücretsiz bir düzenlemedir.

Aşağıdaki sonuçlara göz atarsanız ünlü zincirler Papa John's ve Pizza Hut'tan başvurular olacak. Ancak Dodo Pizza rekabetin ötesinde; uygulaması çok daha fazla kullanıcı tarafından indirilecek.

Resmi büyütmek için tıklayın

Papa John's veya Pizza Hut'ın sahibi olsaydım, kesinlikle pazarlamacılara Dodo Pizza'ya mümkün olduğunca yaklaşma ve hatta onu geçme görevini verirdim.

Papa John's'un Dominos Pizza'dan daha düşük olması garip çünkü kurulum, inceleme ve genel derecelendirme sayısı daha yüksek. Belki bölgenin kapsamıyla, hizmetin tanımıyla veya başka bir şeyle ilgilidir. Makalenin amacı mobil uygulamalardan para kazanmanın yollarından bahsetmek olduğundan ve bir uygulamanın tanıtımına ilişkin talimatlar ayrı bir konuşmanın konusu olduğundan, bu konuyu şimdi detaylı olarak incelemeyeceğiz.

Ücretsiz uygulamalarla nasıl para kazanılır?

Bu kategoride, uygun mağazadan tek tıklamayla indirebileceğiniz ücretsiz uygulamalara bakacağız. Ancak "ücretsiz" kapağın arkasında pek çok nüans gizlidir - reklam, ücretli özellikler, sınırlı sürümler vb. Bu tür uygulamaların geliştiricileri bu şekilde para kazanıyor.

Mobil uygulama sahipleri arasında en popüler para kazanma türü. Sonuç olarak, program arayüzünde reklamların görüneceği özel bir alan tahsis edilmiştir. Kullanıcılar uygulamayı indirir ve kullanırken periyodik olarak reklamlar gösterilir. Bir reklama yapılan her tıklama için uygulama sahibi, reklamverenlerden bir ödül alır. Bazı uygulamalar reklamlarla dolu ve bu durum sinir bozucu.

Reklamlardan para kazanmak için bir ortaklık programına bağlanmanız gerekir - Google Adwords, Mobile 10, Admitad, Tapclick, Mobile-Click, Adcash vb. Bağlantı koşulları yukarıda listelenen hizmetlerin resmi web sitelerinde bulunabilir.

2017 istatistiklerine göre mobil gelirlerin %50'sinden fazlası uygulama içi satın alımlardan geliyor. İşin özü, malların veya herhangi bir işlevin gerçek parayla satışıdır. Örneğin bir alışveriş uygulamasında kıyafet, mutfak eşyası ve daha fazlasını satabilirsiniz.

Ancak ek sanal işlevler için ödeme yapmayı teklif eden uygulamalara odaklanacağım. Mükemmel bir örnek, oyunu gerçek parayla basitleştiren her türlü hediyeyi satan mobil oyunlardır (resimde Hustle Castle oyunundaki bir mağaza gösterilmektedir):

Elmaslar burada satılıyor ve her türlü hediyeyi satın almak için kullanılabiliyor.

Veya işte dünya çapında yaşayan diğer gerçek katılımcılara karşı yarıştığınız ücretsiz Fun Run 2 oyunundan başka bir örnek:

Oyunun başında yalnızca birkaç hayvan türünü seçebilirsiniz. Her zafer için size, hayvanınızı süsleyebileceğiniz paralar verilir: onlara kıyafet, şapka, gözlük, spor ayakkabı, paten vb. satın alın veya yeni ve harika bir karakter satın alın.

Ancak bazı hayvanlar veya kıyafetler o kadar pahalı ki, oyunu kazanarak onlar için para biriktirmek çok uzun zaman alıyor. Süreci hızlandırmak için ilgilendiğiniz ürünleri gerçek parayla satın alabilirsiniz.

Oyuncular oyunda öne çıkmak için tüm bu eşyaları satın alırlar. Benlik saygısını geliştirir ve tıpkı gerçek hayattaki gibi davranır. Kim eski bir iPhone 4'ü kullanmak ister? Herkes daha taze, daha güzel ve daha havalı bir şey ister.

Oyuna para aktarma işlemine bağış denir.

Herhangi bir uygulamada satın alma yapılabilir. Önemli olan, kullanıcıları zorlukla kazandıkları parayı sanal işlevlere vermek istemeleri için motive etmeniz gerektiğidir. Açıkçası burada gelir sınırlı değil.

Yöntem öncekine benzer - ek bir işlev için de para ödersiniz, ancak belirli bir süre için. Örneğin bir bültene abone olmak, en sevdiğiniz derginin yeni sayılarını almak... Bunun pek çok örneği var. Ve mobil uygulamalarda bir cazibe gibi çalışıyor.

Örneğin YouTube, sizi reklam vermekten kurtaracak, ek içeriğe erişmenizi sağlayacak ve videoyu küçük bir pencerede simge durumuna küçültmenize ve örneğin aynı anda izlemenize ve tarayıcıda gezinmenize olanak tanıyan bir YouTube Premium aboneliği sunmaktadır. Bunun için de ayda 199 ruble istiyorlar. Ayrıca aboneliği ücretsiz olarak denemenize izin veriyorlar.

Veya işte başka bir örnek: Yandex Müzik uygulaması. Hizmeti bir bilgisayarda kullandığınızda herhangi bir kısıtlama yoktur, yalnızca bazen para karşılığında kapatabileceğiniz reklamlar açılır. Ancak uygulamayı telefonunuza yüklerseniz daha fazla kısıtlama olacaktır, örneğin bilgisayarınızda daha önce oluşturulmuş çalma listelerini dinleyemezsiniz. Ücretli bir aylık abonelik satın alırsanız tüm bu kısıtlamalar atlanır. Bir yıllığına kiralarsanız indirim yapılacaktır.

İstatistiklere göre abonelik uygulamaları, uygulama içi satın alma uygulayan programlara kıyasla %50 daha yüksek karlılığa sahip.

Para kazanma yöntemi, içerik uygulamalarında (abonelik karşılığında bazı içerikleri (müzik, video, haber makaleleri) alırsınız) ve hizmetlerde (dosya barındırma vb.) uygundur. Abonelik modelini dar odaklı uygulamalarda (örneğin alarm saatleri), oyunlarda (bu uygulanmaktadır ancak etkisi çok azdır) kullanmamalısınız.

Genel olarak, bu para kazanma modelinin uygulamanızda başarılı olması için, kullanıcıların her ay belirli, hatta küçük bir miktar para ödemeye razı olacak kadar değerli olan şeyin ne olduğunu düşünün.

Her türlü uygulamada kullanılabilir. Örneğin, Helix Jump oyununda, her başarısız tamamlama girişiminden sonra bir video gösterilir (ki bu yaklaşık birkaç dakikada birdir) ve Hustle Castle'da yazarlar, insanları ödüllendirerek reklamları izlemeye motive eder:

  • Rusya – 11,59 dolar;
  • Amerika Birleşik Devletleri – 12,87 dolar;
  • Endonezya – 7,97 dolar;
  • Türkiye – 6,42 dolar;
  • Hindistan – 2,20 dolar.

Gördüğünüz gibi maliyet doğrudan bölgeye bağlıdır.

Sponsorluk

Etkili bir yol, ancak herkes için değil. Popüler geliştiriciler veya şirketler için uygundur. Fikir, bir ürünü başka bir yayıncı adına piyasaya sürmektir.

Örneğin oyun Vasya ve KO tarafından geliştiriliyor ve geniş oyun çevrelerinde bilinen Gameloft tarafından piyasaya sürülüyor. Bu her iki taraf için de faydalıdır; biri bitmiş ürünü alır, diğeri ise ünlü olup para kazanabilir.

Gameloft, ekipman, büyük bir ekip vb. için parası olmayan Vasya'ya ödeme yapıyor, ancak aynı zamanda Vasya harika bir geliştirici. Daha fazla insanı Gameloft markasına çekecek ve onları şirketin diğer ürünlerini almaya teşvik edecek bir oyun yaratabilir. Gameloft, Vasya'ya iyi bir ücret ödüyor + en çok piyasaya sürülen ürünün satışından komisyon alabiliyor.