Uygulamalar Uygulama geliştirme araçları: Uygulamalarım. Mobil uygulamaların bağımsız olarak geliştirilmesi: yazılım yapısı

  • 08.07.2019

Google Analytics'e göre, birden fazla kullanıcıların %73'ü mağazada alışveriş yapanlar, aradıkları ilk şey mallar hakkında bilgi oldu mobil cihazları kullanma. Akıllı telefonlar, hizmetleri popülerleştirmek ve tanıtmak için güçlü bir kanal haline geldiğinden, modern bir insan artık gadget'lar olmadan hayatı hayal edemez. Bu nedenle internette bir işletmenin varlığı, müşteri sadakatinin derecesini önemli ölçüde etkiler. Ve Android, iOS ve Windows uygulamalarının geliştirilmesi, herhangi bir iş projesine olan ilginin artmasına katkıda bulunur.

Mobil dünya hakkında gerçekler

    2017 için uygulama mağazalarındaki toplam gelir 90 milyar dolar.

    iOS geliştirici geliri bu yıl %45 arttı.

    App Store ve Google Play mağazalarındaki oyunlardan elde edilen gelirler sırasıyla %74 ve %91 idi.

    2017 yılında gadget satın alma pazarının hacmi 215 milyar dolara ulaştı.

Bir uygulamanın geliştirilmesi ne kadar sürer?

iOS ve Android için uygulamaların geliştirilmesi aşamalar halinde gerçekleşir. Bu nedenle, belirli bir yaratım aşamasının emek girdisine bağlı olarak zaman çerçevesi değişebilir. İşte bazı yaklaşık zaman çizelgeleri:

    Program tartışması yönetici ile ve ticari bir teklif hazırlamak 3 güne kadar sürer.

    Rakip Analizi ve belirli bir proje için hedefler belirleme - yaklaşık 6 gün.

    TOR'un hazırlanması ve prototipleme bir hafta sürer.

    Tasarım aşamasıüç hafta kadar sürer.

    kod yazma karmaşıklığa bağlıdır ve iki aya kadar sürer.

    Uygulama Testi yaklaşık bir hafta içinde kaybolur.

Bir uygulama oluşturmak için şunları tanımlamanız gerekir:


Özel mobil uygulama geliştirmenin faydaları

    Yöneticiler ve pazarlamacılar, kullanıcı sadakatini ve satış sayısını artırmak için.

    Kayıt tutma ve yönetim için bölüm başkanları ve tüm ajanslar.

    Çevrimiçi bir iş kuran veya mevcut bir kaynağı tanıtan yeni başlayan girişimciler.

Mobil uygulama geliştirme aşamaları

İşletmenizi tanıtmak için etkili araçlar mı arıyorsunuz? KOLORO'dan mobil uygulamaların geliştirilmesini sipariş edin ve programcılarımız kesinlikle müşterileriniz için vazgeçilmez bir web asistanı oluşturacaktır.

Yeni bir uygulamanın üretim süreci genellikle aşağıdaki sıralamadan oluşur:


Mobil uygulama siparişi verirken nelere dikkat etmelisiniz?

    Ön analizlerin kullanılabilirliği istenilen pazar segmenti Başka birinin deneyimi, geliştirme sırasında en yaygın hatalardan kaçınmaya yardımcı olacaktır.

Metro Sörfçüleri arcade runner türünün en parlak ve en muhteşem temsilcilerinden biri olan ücretsiz bir Android oyunudur. Oyuncu, kovalamacadan kaçan, çeşitli engellerin üstesinden gelen ve ikramiye toplayan bir karakteri kontrol eder. Oyundan derin bir hikaye beklememelisiniz ama bağımlılık yapan oynanış ve güzel görüntü sayesinde ondan kopmak hiç de kolay olmayacak.

Mortal Kombat X sayısız özellik, eşsiz numaralar ve gerçek bir dövüş oyununun diğer unsurları ile Android için heyecan verici ücretsiz bir aksiyon oyunudur. Kullanıcılar, yalnızca seviyeleri tamamlama sürecini canlandırmayacak, aynı zamanda her savaşa gerçekçilik katacak yüksek kaliteli video efektlerinden etkilenecekler.

HD duvar kağıdı Android platformunda bir cep telefonunu veya tableti kişiselleştirmek için muhteşem duvar kağıtlarından oluşan bir koleksiyon. Koleksiyon zaten yüksek HD çözünürlükte 7 binin üzerinde yüksek kaliteli resim içeriyor. Uygulama, orijinal duvar kağıdını gadget'ınızın masaüstüne hızlı ve kolay bir şekilde ayarlamanıza izin vererek, İnternette uygun bir resim aramak için saatler harcamanıza gerek kalmaz.

KMP Oyuncusu- Masaüstü bilgisayarlarda zaten kendini kanıtlamış olan, Rusça'da Android için oldukça iyi bilinen bir video oynatıcı. Artık Android cihazlarda ücretsiz olarak indirilebilir ve hem tabletlerde hem de akıllı telefonlarda kullanılabilir.

Pedometre seçilen bir süre boyunca atılan adımları ve mesafeleri ölçmek için Android için en iyi uygulama. Bu programın avantajı, yüklerinizle ilgili eksiksiz bilgilerin görüntülenmesidir. Yakılan mesafeyi ve yakılan kaloriyi ve belirli zaman dilimlerinde ne kadar hızlı hareket ettiğinizi görebilirsiniz.

Skype (Skype)- Ücretsiz arama, mesaj ve video iletişim yetenekleri alışverişi için programları aktif olarak kullanan tüketiciler arasında kendini kanıtlamış, Android'de İnternet üzerinden iletişim kurmak için Rusça ücretsiz bir program. Bu sayfada Skype'ı kayıt olmadan ve SMS olmadan güvenle indirebilirsiniz.

B612 kalpten özçekim, alışılmadık özelliklere sahip özçekim severler için özel olarak tasarlanmış Android akıllı telefonlar için benzersiz bir kamera uygulamasıdır. Program, yalnızca yüksek kaliteli özçekimler çekmenize değil, aynı zamanda üç ve altı saniye süren orijinal efektlerle kısa özçekim videoları ve video kolajları oluşturmanıza da olanak tanır.

CCleaner kendi Android telefonunuzu veya tabletinizi sahipsiz içerikten temizlemek ve performansı optimize etmek için kullanışlı bir araçtır. Mobil sürüm, bilgisayardaki karşılığıyla tam olarak aynı verimliliği gösterir.

Bir mobil uygulama oluşturma fikriniz var, ancak bunu oluşturmak için yeterli bilgi ve beceriye sahip olup olmadığınız konusunda şüpheniz mi var? Mobil uygulama oluşturma hakkında hiçbir şey anlamasanız bile, yine de oluşturabilir ve hatta ondan para kazanabilirsiniz.

Fikir

Bir uygulama oluşturma çalışması bir fikirle başlar. İlk olarak, uygulamayı kimin için yapmak istediğinizi düşünün. Örneğin, çok sayıda turistin olduğu büyük bir şehirde yaşıyorsanız, onlar için bir uygulama oluşturmayı düşünebilirsiniz. Birçok seçenek var.

Ayrıca hobilerinizi ve ilgi alanlarınızı da düşünün. Diyelim ki çok seyahat ediyorsunuz ve dünyanın en ünlü kulüplerini ziyaret etmek istiyorsunuz. En sevdiğiniz yerlerin bir listesini yaptınız. Neden bu veritabanını bir seyahat uygulamasına çevirmiyorsunuz?

Pek çok ünlü uygulama özel ilgi alanları etrafında toplanmaz, ancak her zaman derecelendirmelerin ilk üçünde yer alır - bunlar oyunlardır. Muhtemelen zaten akıllı telefonunuza indirmişsinizdir – Temple Run, Minecraft. Oyun uygulamaları, özellikle arkadaşlarınızla çok popülerlerse, kullanıcılar onlar için ödeme yapmaya daha istekli oldukları için daha fazla para kazanma eğilimindedir.

App Store'da arama yaparken fikrinize benzer bir şey bulursanız cesaretiniz kırılmasın. Kutunun dışında düşünmeyi öğrenin. Örneğin, Moskova'daki en popüler turistik yerlerin tümü hakkında bilgi ve harita sağlayan birkaç uygulama var. Ancak şehirde herkesin bilmediği sıra dışı yerler hakkında bilgi veren bir uygulama var.

Birkaç rakibi olacak bir fikir bulmaya çalışın. Ancak, rekabete rağmen fikrinizi bir uygulamaya dönüştürmeye kararlıysanız, rakiplerinize bir göz atın ve uygulamanızı onlarınkinden daha iyi hale getirmek için neler yapabileceğinizi bulmaya çalışın.

Başvurunuzu düşünürken aklınızda bulundurmanız gereken bazı önemli noktalar şunlardır:

Para Kazanma Seçenekleri

Bir uygulama geliştirmeye başlamadan önce, ondan nasıl kazanacağınıza karar vermeniz gerekir. Uygulamalardan para kazanmanın birkaç ana yolu vardır:

  • Ücretsiz uygulama. Genellikle büyük şirketler tarafından kullanılır ve uygulama ürün veya hizmetlerini satmalarına yardımcı olur.
  • Reklamlarla ücretsiz uygulama. Kullanıcı ile aktif olarak etkileşime giren popüler uygulamalarda kullanılır
  • Ücretli uygulama. En popüler ve karlı para kazanma türü. Uygulamanızın her satışı için Apple %30 komisyon alır.
  • Lite ve Pro. Lite uygulaması ücretsizdir ancak sınırlı özelliklere sahiptir. Pro satın alarak tüm işlevlerin kilidini açarsınız
  • Uygulama içi satın alımlar - doğrudan uygulamadan yeni özellikler veya yeni oyun seviyeleri satabilirsiniz

Gelişim

Şimdi bir fikriniz var. Tamam, bu savaşın yarısı! Ama şimdi ne olacak? Çoğu insan gibi sizin de programlama deneyiminiz olmadığını varsayıyoruz. Ve bu harika! Tonlarca seçenek var.

Kolay ama daha pahalı olan yolu kullanmak istiyorsanız mobil uygulama geliştirici sitelerine göz atın. AppBooker sitesi, istediğiniz platformu, ülkeyi, bütçenizi girmenizi sağlar ve ardından ihtiyaçlarınızı karşılayan geliştiricilerin bir listesini döndürür. Bir geliştirici seçerek, müşterilerinin bir listesini ve uzmanlaştığı uygulama türlerini görebilirsiniz.

Yerli geliştiricilerin iyi bir listesi burada bulunabilir - ratingruneta.

Bir geliştirici bulmak için başka bir seçenek de flancer borsalarıyla iletişime geçmektir. Hatta daha ucuz olabilir ama vicdansız bir çalışanla karşılaşabileceğiniz için daha riskli olabilir.

Gelecekteki geliştiricinize sormanız gereken bazı sorular:

İşlerinin maliyeti?

Geçmişte kimler için çalıştılar?

Başvuruları başarılı mı?

Başvurunun tüm haklarına sahip olacak mıyım?

Fikrinizi hayata geçirecek deneyim ve bilgiye sahipler mi?

Hangi platformlar için (IOS, Android vb.) uygulama oluşturabilirler?

Geliştirme ücreti

Dedikleri gibi, para kazanmak için önce harcamanız gerekir. Mobil uygulamalar söz konusu olduğunda bu tamamen doğru değil, ancak buna aşağıda döneceğiz. Bu arada, bir geliştiriciden uygulama sipariş etmeye karar verdiğinizi varsayalım.

Yapmak istediğiniz uygulamanın türüne bağlı olarak, fiyat 500 ila 100.000 ABD Doları arasında değişebilir. Böyle bir fiyat çok yüksek görünebilir, ancak başarılı bir uygulamadan elde edilen kârın maliyetleri birkaç kez karşıladığını unutmayın. Ayrıca oyun uygulamaları geliştirme açısından en pahalı ve aynı zamanda en çok satanlar.

Zaten biraz arka planınız varsa (düzen ve grafikler gibi), fiyatı önemli ölçüde azaltabilirsiniz. Maliyetleri düşürmenin bir başka yolu da geliştiriciye uygulamadan elde edilen kardan bir pay sunmaktır.

Bir uygulama geliştirmenin ne kadara mal olacağını kabaca öğrenmek için, uygulama ne kadar yapılır hesaplayıcısını kullanabilirsiniz. Kanadalı ooomf.com şirketi tarafından oluşturuldu. Ortaya çıkan fiyat güvenli bir şekilde 2'ye bölünebilir ve geliştirme fiyatını bizden öğreneceksiniz. Ayrıca, daha önce oluşturmuş oldukları uygulamaların örneklerini fiyatlar ile görebilirsiniz - mürettebat.co.

App Store'a hazır bir uygulama yerleştirmek size yılda 99,9 dolara mal olacak. Android Market'e bir uygulama yerleştirmenin maliyeti 25 ABD dolarıdır.

Ücretsiz bir uygulama nasıl oluşturulur

Bir oyun veya bir tür benzersiz uygulama oluşturmak istemiyorsanız, özel çevrimiçi mobil uygulama kurucularını kullanabilirsiniz. Bu siteler yardımıyla programlama bilgisi olmadan ücretsiz basit bir uygulama yapabilirsiniz. Ancak özel bir şey istiyorsanız, ücretli bir plana geçmeniz gerekir.

Ne kadar kazanabilirsin?

Açıkçası, başvurunuzdan kazanacağınız para büyük ölçüde popülerliğine bağlı olacaktır ve ne kadar kazandığınızı söylemek zor.

GigaOM Pro tarafından yapılan bir araştırma, ankete katılan 352 geliştiricisinin yarısından fazlasının ayda 500 dolardan az kazandığını buldu.

Geçiminizi yalnızca uygulama gelirinden sağlamak kesinlikle yeterli değildir, ancak yalnızca biraz fazladan para kazanmak istiyorsanız harikadır.

Elbette, Angry Birds gibi size ayda 100.000$ kazandıracak başka bir hit daha yapabilirsiniz!

Başvurunuzdan iyi para kazanmak için birkaç ipucu okuyun:

  • başvurunuz geniş bir kitle için ilginç olmalı
  • piyasadaki en popüler uygulamaları keşfedin
  • Makaleyi değerlendir Oy verildi: 1153 Ortalama derecelendirme: 3.3

    2018: Rusya'da mobil uygulama geliştirme standardı kabul edildi

    Devlet, mobil uygulamaların ön geliştirme standardını onayladı, diyor Rosstandart'ın mesajı 10 Temmuz 2018'de departmanın web sitesinde yayınlandı. Gereksinimler doğası gereği tavsiye niteliğindedir, ancak yazarlara göre bir “geliştirme kılavuzu” haline gelmeleri gerekecektir. Devamını oku.

    2013: Mobil uygulamaların geleceği hakkında PwC

    PwC tarafından Eylül 2013'te hazırlanan bir tahmine göre, yeni nesil yenilikçi mobil teknoloji çözümleri, tüketici bağlamını anlamaya ve modellemeye odaklanacak. Üç temel boyuttaki (fiziksel konum, sanal ortam ve sosyal çevre) kullanıcı içgörüleri, çığır açan ve tüketici tercihlerini öngören mobil uygulamalar ve hizmetler oluşturmak için önemli bir kaynak haline gelecek. Mobil cihazlar gerçek anlamda dijital asistanlar haline gelebilir.

    PwC'nin Mobil Yenilikler Tahmini (MIF) Aşama II: Yeni teknolojik yetenekler Yeni Teknolojik Yeteneklere ilişkin II. Aşama raporu, yeni nesil mobil teknolojilerin ortaya çıkmasıyla kullanıcı deneyiminin nasıl değişeceğini gösteriyor.

    Global Başkanı Raman Chitkara, “Mobil teknolojide, sınırlı bir bilgi ve bilgi işlem işlevlerinden akıllı analize ve cihaz kullanıcılarının fiziksel, sanal ve sosyal ortamının rasyonelleştirilmesine geçişi işaret eden yeni, dinamik bir aşamaya giriyoruz” dedi. PwC'de Teknoloji Hizmetleri . “Mobil cihazlar yakında, birden fazla kaynaktan gelen bilgilere dayanarak kullanıcıyı meşgul eden platformları kullanarak insan ihtiyaçlarını analiz edebilecek ve öngörebilecek. Bu sürecin temel amacı, daha da sezgisel mobil cihazlar yaratmaktır.”

    PwC raporunda belirtildiği gibi, mobil bilgi işlemde bağlamsal zeka, aşağıdakiler de dahil olmak üzere üç ana kaynaktan durumsal bilgi elde edebilecektir:

    1) cihaz verileri (örneğin, güç kaynağı, işletim sistemi, veri depolama vb.);

    2) fiziksel ortamla ilgili veriler (konum, hava durumu vb.);

    3) kullanıcı verileri (kimlik, uygulamalar, saklanan bilgiler vb.).

    Yeni nesil mobil cihazların, ağların, uygulamaların ve hizmetlerin, cihazlardaki dokunmatik sensörler, dizüstü bilgisayarlar ve diğer insanlar ve nesneler üzerindeki elektronik transponder ekosistemi gibi kaynaklardan kullanıcı verilerini toplamak ve işlemek için sahip olması gereken yetenekler:

    • yerelleştirme ve navigasyon,
    • cihaz dokunma sensörleri ve kullanıcı arayüzleri,
    • Kimlik ve bilgi güvenliği teknolojileri,
    • gelecek neslin ağları ve "bulutları",
    • mobil işletim sistemleri.

    2000'ler: İletişimciler çağı

    O zamana kadar, mobil hücresel cihazlar pazarı yavaş yavaş akıllı telefonları ve iletişimcileri fethetmeye başladı. Daha fazla özellik ve performansla, üçüncü taraf geliştiriciler tarafından yazılım geliştirmeye açık, yeterince gelişmiş bir işletim sisteminin (Windows Mobile, Symbian OS, RIM, Android, Mac OS) varlığı ile geleneksel cep telefonlarından farklıydılar. üçüncü taraf geliştiricilere kapalı olan geleneksel cep telefonlarının yazılım ortamına. Aynı zamanda, ek uygulamaların yüklenmesinin, geleneksel cep telefonlarına kıyasla akıllı telefonların ve iletişim cihazlarının işlevselliğini önemli ölçüde artırabileceğine dikkat edilmelidir. Ancak, her belirli işletim sisteminin kendisine karşılık gelen uygulamaların, yani belirli bir işletim sistemi için özel olarak oluşturulmuş programların yüklenmesini gerektirdiğini not ediyoruz. Örneğin, Windows Mobile için tasarlanmış bir düzenleyici program, Nokia Corporation akıllı telefonlarında kullanılan Simbian OS'ye veya Apple'ın iPhone'u için Mac OS'ye (Mobile Touch sürümü) yüklenemez.

    Ek olarak, tamamen işlevsel bir işletim sisteminin varlığının akıllı telefonları ve iletişim cihazlarını çoğu kullanıcının gözünde daha çekici hale getirmediğini belirtmekte fayda var. Modern cep telefonları veya daha doğrusu orta fiyat kategorisine ve üstüne ait modeller, çoğu zaman birçok görevle başa çıkabilir. E-posta ile çalışabilir, metin belgelerini ve elektronik tabloları, fotoğrafları ve video dosyalarını görüntüleyebilirler.

    Ek olarak, bir dizi cep telefonunun ekranları çoğu akıllı telefon ve iletişim cihazından daha düşük değildir ve en son modeller ayrıca dokunmatik ekranlar ve hafıza kartları için yuvalarla donatılmıştır. Bu nedenle, günümüzde yazılım uygulamalarının tüketicilerinin çoğunluğunu geleneksel cep telefonlarının sahipleri oluşturmaktadır.

    Ancak öte yandan, bu kullanıcı kategorisinin gözünde akıllı telefonlar, örneğin gelişmiş multimedya işlevleri (daha iyi kamera, gelişmiş video dosyası oynatma, gelişmiş müzik özellikleri), Wi-Fi gibi diğer özellikler nedeniyle daha çekici görünüyor. GPS ve diğerleri.

    Bir akıllı telefon veya iletişim cihazının işletim sistemi için özel olarak yazılmış programların, ikili kodda derlenmiş tam teşekküllü düşük seviyeli mikroişlemci talimatları dizileri olduğunu anlamak da gereklidir. Ve tüm akıllı telefonların ve iletişimcilerin cep telefonlarından daha güçlü işlemcilere sahip olması nedeniyle, bir programcının bu tür uygulamalar oluşturma olanakları neredeyse sınırsızdır.

    Özelleştirilmiş uygulamalar daha işlevseldir, sınırlı kaynaklara (sınırlı işlem gücü, sınırlı bellek, küçük ekran boyutu, taşınabilir pil gücü ve ayrıca düşük hız ve yetersiz güvenilir iletişim yetenekleri). Bu nedenle, akıllı telefonlar yazılım geliştiricileri ve meraklıları arasında popülerdir.

    1990'lar: Cep telefonu dönemi

    Mobil uygulamalar oluşturmanın başlangıç ​​noktası, bir cep telefonunda bir ekranın görünmesiydi. Doğal olarak, telefonlar için ilk yazılım, telefonun belirli işlevlerini yerine getirmek için tasarlanmış ve üreticilerin kendileri tarafından cihaza yüklenen yerleşik uygulamalardı.

    Telefonun çalışmasından doğrudan sorumlu olan yazılıma ek olarak belki de ilk mobil uygulama, telefon rehberi- cihaz yazılımının kullanıcının kişilerini organize eden bölümü. İlk başta, not defterine sadece abonenin adı ve telefon numarası girilebiliyordu. Ancak yavaş yavaş bu uygulamaya yeni işlevler eklendi - isim ve telefon numarasına ek olarak, belirli bir abonenin adresini, e-postasını ve diğer verilerini girmek mümkün hale geldi.

    Kısa metin mesajlaşmasının ortaya çıkmasıyla ( SMS) Telefona küçük elektronik metinler yazmanıza, düzenlemenize, göndermenize olanak sağlayan bir uygulama daha eklendi.

    Mevcut yazılımlar üzerinden telefona yüklenen ilk mobil uygulamanın görünümü, hücresel iletişimin dünya çapında milyonlarca insanın hayatına yavaş yavaş girmeye başladığı geçen yüzyılın 90'lı yıllarının sonuna atfedilebilir. O zamana kadar, telefon üreticilerinin bir "cep telefonu" yazılımının hem teknoloji geliştirme hem de bireysel ticari kullanımları açısından umut verici bir yön olduğunu zaten açıkça anladıklarını belirtmekte fayda var. Ardından üreticiler, en gerekli uygulamalara ek olarak, cep telefonlarının yazılım kabuğuna ek yazılımlar yüklemeye başladılar. Kural olarak, bunlar çeşitli multimedya uygulamalarıydı - küçük atari oyunları, zil sesi düzenleyicileri, hesap makineleri, takvimler vb.

    Üçüncü taraf geliştiriciler, cep telefonu sahiplerine başlangıçta yüklenenlere benzer uygulamalar ve bir dizi başka yararlı ve bazen işe yaramaz yazılım sunarak geride kalmadılar.

    1997 yılında cep telefonu pazarında internete erişim sağlayan WAP teknolojisinin ortaya çıkmasıyla birlikte, yazılım uygulamalarının ve geliştiricilerinin sayısı artmaya başladı. Gerçek şu ki, daha önce uygulamanın kurulumu yalnızca sabit bir bilgisayarı veya dizüstü bilgisayarı bir cep telefonuna bağlayan bir DATA kablosu kullanılarak yapılabildiğinden, telefona herhangi bir programı yüklemek artık çok daha rahat ve kolay hale geldi. O zamanlar, her cep telefonu modeline, mobil uygulamaların kullanımını sınırlayan bir DATA kablosu verilmediğini belirtmekte fayda var.

    İnternete doğrudan telefon üzerinden erişme yeteneği, ev bilgisayarı olmayanlar için bile cihaza çeşitli yazılımların yanı sıra oyunların yüklenmesini mümkün kıldı. Ayrıca, WAP, mobil uygulama kullanıcılarının sayısının da artması nedeniyle bütçe telefonlarında bile çalışabilir. WAP erişiminin tek dezavantajı, yüksek veri aktarım maliyetiydi - telefon için yalnızca birkaç program indirerek, kullanıcı hesabının tamamını harcayabilirdi.

    Yeni milenyumun başlamasıyla birlikte, genel olarak mobil içerik pazarının ve özel olarak mobil uygulamaların hızlı gelişimi başladı. Yağmurdan sonraki mantarlar gibi, cep telefonları için yazılım ürünleri ve multimedya içeriği satışı için özel siteler ortaya çıkıyor. Ve hücresel iletişim (GPRS, EDGE) kullanan yeni veri iletim teknolojilerinin ortaya çıkması, mobil İnternet trafiğinin maliyetini düşürmeyi mümkün kılar. Kullanıcılar ağdan hayal edilemeyecek miktarlarda resim, müzik zil sesleri, oyunlar, faydalı programlar vb. indirmeye başladılar.

    Ücretli ve ücretsiz uygulamalar

    Belirli bir programın kullanıldığı cihaz ne olursa olsun, mobil uygulamalar ücretli ve ücretsiz olarak ikiye ayrılabilir.

    Ücretsiz uygulamalar, sınırlı sayıda özelliğe sahip oldukça basit yazılımlar olma eğilimindedir. Özgür yazılım genellikle belirli bir sorunu çözmek için tasarlanmıştır (örneğin, e-postayı görüntüleme). GetJar organizasyonundan uzmanlara göre çoğu durumda ücretsiz uygulamalar telefon sahipleri tarafından kısa süreliğine kullanılıyor. Kullanıcıların bu davranışının nedenlerinden biri, aynı anda birkaç açık ücretsiz uygulama ile çalışmanın uygun olmamasıdır. İlk olarak, performansı ve dolayısıyla cihazın pil ömrünü etkiler. İkincisi, kullanıcı, programlar arasında sürekli geçiş (özellikle dokunmatik ekranlı cihazlarda) ve bununla ilişkili zaman kaybından rahatsız olabilir.

    Ücretli mobil uygulamalar ise, aksine, her bir yazılım ürünü için kullanıcıya gelişmiş işlevsellik sunar. Örneğin, Windows Mobile tabanlı iletişimciler için SPB Mobile Shell alternatif kullanıcı arabirimi, kullanıcıya cihazı ve yazılımını tek bir uygulama kullanarak yönetmek için çeşitli seçenekler sunar. Ek olarak, ücretli mobil yazılım geliştiricileri, kural olarak, yazılımı güncelleme imkanı sunar.

    Apple ve Google için ücretsiz uygulama olmayacak

    Akıllı telefonlar için ücretsiz uygulama dağıtım modeli çok yakında ortadan kalkacak. Cost Track projesinin yazarı Artezio mobil geliştirme departmanı başkanı Igor Esipovich, Temmuz 2017'de bunun hakkında konuştu. Uzmana göre, ücretsiz ve paylaşılan yazılım modelinin yerini, şu anda birçok geliştirici için öncelik haline gelen aylık abonelik sistemi alacak.

    Apple'ın tek seferlik satış gelirleri yerine aylık kesintilere dayanan politikası, abonelik modelinin popülaritesinin artmasında önemli rol oynuyor.

    “Apple, geliştiricileri ücretli abonelikler sunmaya ciddi şekilde teşvik ediyor. Şirket, içeriğin satışından %30 ve abonelikten yalnızca %15'ini alıyor ve her zamanki gibi satıştan elde edilen gelirin %70'ine karşılık %85'ini geliştiriciye bırakıyor," dedi Artezio bölüm başkanı.

    Uzman, dijital mağazalardayken en büyük kârı shareware dağıtım modeline sahip projelerin oluşturduğunu belirtiyor.

    “Shareware modeli, daha doğrusu freemium ve premium modeli, şimdiye kadar diğerlerinden çok daha iyi çalışıyor. Örneğin, Clash Royal, Clash of Clans, World of Tanks - bu uygulamalar satılık değildir, yalnızca uygulama içi satın alma sağlarlar. Mortal Combat oyunu Assassin's Creed ile Ubisoft'tan daha az popüler olmayan bir marka taşıyor, ancak Mortal Combat'ta uygulama içi satın alımların çok daha etkili olduğunu söylüyor ”diyor Esipovich.

    Uzman, zamanla, shareware modelinin popüler olmayacağına ve geliştiricilerin ana geliri güncellenmiş bir abonelikten alacağına inanıyor. Aynı zamanda, neredeyse tamamen ücretsiz uygulamalar olmayacak.

    Mobil Uygulama Türleri

    Ayrıca mobil uygulamalar eğlence (multimedya), iletişim, navigasyon, referans ve uygulama olarak ayrılabilir. İle mobil eğlence yazılımı ses ve video dosyası oynatıcıları, resim ve e-kitap görüntüleyicileri, oyunlar içerir. İletişim uygulamaları, kullanıcının telefon ve SMS yoluyla iletişiminden, e-posta, ICQ, sosyal ağlardaki bağlantılarından sorumludur. Navigasyon programları, GPS sistemi ile çalışan uygulamaları, elektronik haritaları ve coğrafi koordinatları içerir. Referans yazılımı, çeşitli sözlükler ve ansiklopediler, aranabilir veritabanları içerir. Uygulamalar arasında not defterleri, düzenleyiciler, hesap makineleri, grafik ve metinle çalışma programları bulunur.

    Emniyet

    Mobil İnternetin gelişimi, telefon sahipleri için kesinlikle siber tehditlere yol açmıştır. Ancak uzmanlara göre, mobil cihazlar için özel olarak tasarlanmış kötü amaçlı yazılım sorunu birçok yönden büyük ölçüde abartılıyor. Gerçek şu ki, sıradan PC'ler için düşünülemez sayıda virüs, cep telefonları için "birkaç" düzinelerce kötü amaçlı programla karşılaştırılamaz.

    Örneğin, mobil virüslerin aslan payı, Nokia Corporation akıllı telefonları ve iletişim cihazları için en yaygın Symbian OS yazılım platformlarından biri için yazılmıştır. Bununla birlikte, 2006 yılında bu platformun bir sonraki versiyonunun ortaya çıkmasıyla, enfeksiyon riski sıfıra düşmeye başladı. Kısacası, "cep telefonları" için herhangi bir işletim sistemi, kullanıcısını olası "bulaşma"dan olabildiğince verimli bir şekilde korumaya çalışır.

    Ancak bu, bu cihazlar için virüslerin hiç olmadığı anlamına gelmez. Böylece, 2008'de Symbian OS 9.1 S60 3rd Edition için birkaç mobil virüsten biri ortaya çıktı - ayırt edici özelliği geçerli bir Symbian güvenlik sertifikası ile imzalanmış olması olan Sexy View programı. Bu virüs kendisine bir bağlantı içeren SMS gönderdi ve virüsün amacı, bulaştığı cihaz (IMEI vb.) hakkında gizli bilgiler toplamaktı. Ayrıca, işletim sisteminin bu sürümü için, abonenin kişisel bilgilerini çalan, yazılım platformlarının önceki sürümlerinden zaten bilinen çapraz platform uygulaması FlexiSpy da mevcuttur.

    Mobil virüslerin "bulaşmasını" önlemek için, kullanıcının indireceği uygulama hakkında mümkün olduğunca fazla bilgi bulmanız gerekir. Bunu yapmak için İnternet'i kullanabilirsiniz, kural olarak, çeşitli özel forumlar kötü amaçlı yazılım hakkında bilgi içerir. Ayrıca, programı indirmeyi planladığınız sitenin temsilcileriyle iletişime geçmeyi deneyebilirsiniz. Sonunda, anti-virüs yazılımının yaratıcılarına dönebilirsiniz.

    Web Uygulama Portalları

    Bugün, mobil uygulamaları dağıtmak için bağımsız İnternet platformlarına ek olarak, önde gelen cep telefonu, akıllı telefon üreticileri, Sony Ericsson (PlayNow arenası) ve bir dizi diğerleri kendi benzer kaynaklarını yaratıyor. Bu çevrimiçi kaynaklar, uygulamaların kendilerine ek olarak, çeşitli mobil içerik (müzik, video, resim, e-kitap vb.) de satmaktadır.

    Uygulama geliştirme araçları

    Ek olarak, cep telefonu, akıllı telefon ve iletişimci üreticileri ve işletim sistemlerinin yaratıcıları ile mobil operatörler, mobil uygulamalar oluşturmak için yazılım araçları yayınlar. Hem açık kaynak hem de özel yazılım temelinde sunulurlar ve genellikle belirli bir işletim sistemi için uygulamalar yazmak üzere tasarlanırlar, bu da genellikle şu anlama gelir - belirli bir mobil cihaz modeli (örneğin,

    sorunun özü

    Çoğu zaman, müşterilerle iletişim kurarken şu soru ortaya çıkar: Bir mobil uygulama ile bir web sitesinin mobil versiyonu arasındaki fark nedir? Mevcut bir siteyi mobil cihazlara uyarlamak, sıfırdan bir mobil uygulama geliştirmekten daha kolaysa, neden bir mobil uygulama geliştirme stüdyosuna gidelim?

    mobil site nedir

    Sitenin mobil versiyonu, esas olarak ana sitenin sayfalarının kopyaları olan, ancak masaüstü bilgisayarlara göre küçük mobil cihaz ekranlarında görüntülenmek üzere uyarlanmış ayrı sayfalar veya yeniden tasarlanmış bir ana site anlamına gelir; işleme.

    Değişken (uyarlanabilir) düzen, ekran boyutuna bağlı olarak görüntü stilini otomatik olarak değiştirir. Bununla birlikte, aşağıda tartışılacağı gibi, mobil uyumlu olmak, tüm içeriğini küçük bir ekrana sığdırmak anlamına gelmez.

    mobil uygulama nedir

    Mobil uygulama, genellikle uygulama marketleri (portallar, mağazalar, marketler) (AppStore, Google Play) aracılığıyla kullanıcı tarafından bir mobil cihaza yüklenen özel bir pakettir. Mobil uygulamalar, site işaretlemesinden farklı olarak programlardır, bu nedenle çoğu durumda belirli bir platform (iOS, Android, Windows Phone vb.) için oluşturulurlar.

    Ne tür bir işten bahsettiğimiz de önemlidir: kullanıcılarla etkileşim kurma görevleri büyük ölçüde değişebilir.

    Mobil işletme web sitesi geliştirmenin artıları

    Sitenin mobil cihazlara uyarlanması aşağıdaki olumlu yönlere sahiptir:

    1. Düşük kullanıcı giriş eşiği. Mobil uygulamayı kullanmaya başlamak için yüklemeniz gerekir. Siteyi kullanmak için bağlantıyı takip etmeniz yeterlidir. Siteye ve uygulamaya bağlantılar içeren QR kodları yerleştirdiyseniz, siteye her zaman mobil uygulama yüklemelerinden daha fazla tıklama olacaktır: bazı kullanıcılar mağazadaki uygulamanın bağlantısını tıkladıktan sonra yüklemeyecektir. .
    2. Çapraz platform. Site tüm platformlarda ve cihazlarda, hatta çok az kişinin varlığından haberdar olduğu cihazlarda kullanılabilir.
    3. Anında güncellemeler. Mağazalardaki uygulama güncellemelerinin, mağazaların sahibi olan şirketler tarafından incelenmesi için her zaman belirli bir süre gerekir. Güncellenen site neredeyse anında kullanıcılara sunulmaktadır.
    4. Bir web sitesi geliştirmenin ve sürdürmenin maliyeti genellikle bir mobil uygulamadan daha düşüktür.
    5. Web sitesi tanıtımının maliyeti de uygulamaya göre daha düşüktür. Bir kullanıcının fiyatı doğrudan girişinin eşiğine (madde 1) bağlıdır, ne kadar yüksekse, cazibesinin fiyatı da o kadar yüksek olur. Bir kullanıcının siteye girmesini sağlamak için, bir reklam birimine tıklama başına belirli bir maliyet belirlersiniz, ardından hemen bir ziyaretçi alırsınız. Bir mobil uygulama söz konusu olduğunda, aslında aynısını yapmanız gerekir, ancak kullanıcının uygulama mağazasına gittikten sonra onu da yükleyeceği bir gerçek değildir. Sonuç olarak, yükleme başına maliyet, tıklama başına maliyetten daha yüksektir.
    Mobil uygulama oluşturmanın artıları

    Mobil uygulama geliştirme şunları sağlar:

    1. Kullanıcılarla tam etkileşim. Sitelerin mobil sürümlerinden farklı olarak, bir mobil uygulama söz konusu olduğunda, push bildirimleri gönderme olanağınız vardır. Sitede yeni bir şey yayınlarsanız, kullanıcılar bundan yalnızca oraya gittiklerinde haberdar olurlar. Mobil uygulamaya bir push mesajı göndermeniz yeterlidir.

      Yerel uyarılar hemen hemen aynı şekilde çalışır, yalnızca cihazın kendisinde ayarlanır. Kullanıcı, belirli bir süre sonra kendisinden tepki bekleyen uygulamada bir işlem gerçekleştirmişse, uygulamanın kendisi bunu ona hatırlatacaktır.

      Ayrıca geri bildirim için daha fazla fırsat var: kullanıcılar hem uygulama mağazalarında hem de uygulama aracılığıyla yüz yüze mesaj bırakıyor.
    2. Kaliteli arayüz. Mobil cihazlar için iyi uyarlanmış site - sadece küçük bir ekrana sığdırmakla kalmaz. Tüm kontroller (düğmeler, metin alanları, bağlantılar) fare imleci ile değil, parmakla basılması kolay olmalıdır. Cihaz ekranları boyut ve piksel yoğunluğu bakımından farklılık gösterir. Yüksek piksel yoğunluğuyla (retina ekranlar), bir telefon ekranı çok yüksek çözünürlüğe sahip olabilir (örneğin, 1440 x 2560 piksel), ancak yine de fiziksel boyutta küçük olabilir. Bu nedenle, telefon ekranlarının çözünürlüğü dizüstü bilgisayar ekranlarından daha büyük olabilir, ancak daha küçük köşegenlere sahip olabilir. Küçük düğmelere basmak için bir parmak kalemtıraş almak zorunda kalmanın etkisiyle mücadele etmek için mobil işletim sistemlerinin kendi çalışma mantığı vardır. Ancak bu mantık farklı platformlarda ve cihazlarda farklı şekilde çalışır, sonuç olarak sitenizin belirli bir cihazda nasıl göründüğünü neredeyse her zaman bilemezsiniz. Sitenin sadece kullanımının uygun olmaması değil, aynı zamanda imkansız olması ihtimali de vardır.

      Arayüzün kalitesi navigasyonu da etkiler. Her mobil işletim sisteminin, uygulamalardaki çalışma ekranları arasında gezinmek için kendi mantığı vardır. Android'de Geri düğmesidir; iOS'ta ekranın sol kenarından hızlıca kaydırılır. Her işletim sisteminin kullanıcıları, her uygulamada aynı davranışa alışıktır. Her sitede gezinme kendi yolunda yapılır ve bir sonrakine girdikten sonra, her seferinde orada olmayabilecek “Tamam”, “Geri”, “İptal” vb. Düğmelerini aramanız gerekir.

      Aynı paragraf, arayüzün genel yapısını içerir: örneğin, bir uygulamanın bir restoran listesi görüntülemesi gerekiyorsa, büyük olasılıkla bunu, kullanıcıdan uzaklığı da dahil olmak üzere, mevcut konumunu bilerek yapacaktır. Bir mobil sitenin mantığı her zaman daha basittir ve bir mobil cihazın sağlayabileceği çok fazla veriyi hesaba katmaz.
    3. Yüksek düzeyde kişiselleştirme. Mobil uygulama, tüm kullanıcı verilerini hatırlama ve ihtiyaçlarına göre arayüzü değiştirme yeteneğine sahiptir. Kullanıcı bazı veriler girdiyse (örneğin, teslimat uygulamasındaki ev adresi), bu adresi tekrar girmesi gerekmeyecektir. Bulut senkronizasyonunun etkin olduğu farklı cihazlarda bile, her zaman kişisel verilerle dolu uygulamaları görecektir.
    4. Çevrimdışı çalışmak. Mobil cihazlarda İnternet, son zamanlarda oldukça sık kullanıma sunuldu, ancak her zaman değil. Mobil İnternet bağlantısıyla bile kalitesi her zaman ortalama olarak ev ve ofis İnternet hatlarının kalitesinden daha kötüdür. Kullanıcıların internet bağlantısı kesilir kesilmez ürününüzle bağlantısını kaybetmesini önlemek için tek çözüm mobil uygulama geliştirmektir.
    5. Cihazınızdan tam olarak yararlanın. Mobil cihazlar kişisel cihazlardır. Sahipleri hakkında çok şey biliyorlar ve bu bilgileri hizmet düzeyini artırmak için kullanmak, mobil uygulamaların patlamalı büyümesinin temel nedenlerinden biridir. Örneğin, iOS, cihaz sahibinin davranışının ana zaman aralıklarını hatırlar: en sık A noktasından B noktasına hareket ettiğinde, cihazı şarj ettiğinde, yatağa gittiğinde, şu veya bu uygulamayı açtığında. Bir haber uygulamasını açarsanız, işletim sistemi önceden “yakında açılacaksınız” der, en son haberler arka planda indirilir ve uygulama ekranda göründüğünde zaten size görünür hale gelir.

      Bu nokta cihazın donanımı için de geçerlidir: uygulamanın türüne bağlı olarak kamera, ivmeölçer, pusula, barometre vb.'den veri alabilirsiniz.
    sonuçlar

    Bir sitenin mobil versiyonu her zaman hiç olmamasından iyidir.
    Bir mobil uygulama her zaman bir mobil siteden daha iyi değildir.
    Böyle bir mobil uygulamayı yayınlamak her zaman mümkün değildir (örneğin, Apple Developers Guide'da “2.12 Çok kullanışlı olmayan, benzersiz olmayan, yalnızca Uygulamalar olarak paketlenmiş web siteleri olan veya herhangi bir kalıcı eğlence değeri sağlamayan Uygulamalar, reddedilebilir” – “ 2.12 Kullanışlı olmayan, benzersiz olmayan, yalnızca sitenin mobil versiyonu olan veya kullanımında fark edilebilir bir fayda/eğlence sağlamayan Uygulamalar reddedilebilir”).

    Minimum işlevselliğe ihtiyacınız varsa, bir şeyi test etmeniz veya bir tür geçici çözüm bulmanız gerekiyorsa, sitenin mobil sürümünü yapmak daha iyidir. Hem daha ucuz olacak hem de kullanıcıların eylemlerini ve tercihlerini daha hızlı anlayacaktır.

    Bir müşteri ile uzun vadeli, kaliteli ve verimli bir ilişki kurmanız gerekiyorsa, kullanıcı üzerinde bıraktığınız izlenim ve sağladığınız konfor seviyesi sizin için önemliyse, mobil uygulama doğal bir seçimdir. .