İlan

2016 yılında 1,4 milyar adede ulaşacağı tahmin edilen akıllı telefon satışlarıyla, mobil uygulama geliştirmeye başlamak için daha iyi bir zaman olmadı. İPhone'un 2007'de piyasaya sürülmesinden bu yana, mobil uygulamalar çok fazla parayla büyük bir endüstri haline geldi.

O zamandan beri, Apple'ın tahtına, özellikle de Android'e karşı birçok meydan okuyucu vardı. Bu iki platform birlikte mobil pazarın% 90'ından fazlasını oluşturuyor ve 2015 itibariyle 2,6 milyar aktif akıllı telefon ve yaklaşık 3 milyon uygulama mevcuttu.

Katılım nedeniniz ne olursa olsun, dalmadan önce vermeniz gereken önemli bir karar vardır: hangi programlama dilini kullanacaksınız? Neyse ki, biz örtülü var. Başlamak istiyorsanız ustalaşmak için en iyi programlama dilleri.

Java

Java, 20. doğum gününü kutladığında, kutlamak için birçok neden vardı. Java, tahmini 9 milyon geliştirici ile dünyanın en yaygın kullanılan programlama dillerinden biridir.

Java_Shutterstock

Google’ın Android işletim sistemi Java'yı tüm Android uygulamaları için temel olarak kullanır. Android Java, normal Java ile tam olarak aynı olmasa da, oldukça yakındır - bu nedenle her türlü Java'yı öğrenmek, Android uygulama geliştirmesini almak için sizi iyi bir yere koyacaktır.

instagram viewer

Android şu anda dünyanın mobil cihazlarının şaşırtıcı bir% 60'ında çalışıyor. en büyük potansiyele sahip bir kodlama dili istemek Peki, Android Uygulamaları Geliştirmek İster misiniz? Nasıl ÖğrenilirBu kadar yıl sonra, mobil pazarın artık insanın hayal edebileceği her uygulama ile doymuş olduğunu düşünebiliriz - ama durum böyle değil. Hala ihtiyaç duyulan birçok niş var ... Daha fazla oku , o zaman Java sizin seçim silahınız olmalıdır.

Ana Özellikler

  • Neredeyse tüm platformlarda çalışır.
  • Nesneye Yönelik Dil.
  • Zengin Uygulama Programlama Arabirimleri API Nedir ve Açık API'ler İnternet'i Nasıl Değiştirir?Bilgisayarınızdaki ve ziyaret ettiğiniz web sitelerindeki programların birbirleriyle nasıl "konuştuğunu" hiç merak ettiniz mi? Daha fazla oku (API'lar) akla gelebilecek her görev için araçlara izin verir.
  • Açık Kaynak Kütüphaneleri.
  • Java ve Android için güçlü topluluk desteği.
  • Öğrenmesi kolay.
  • Okuması kolay.
  • Güçlü Entegre Geliştirme Ortamları (IDE) hataları azaltır ve net açıklamalar ve öneriler sunar.

Neye ihtiyacın var

Bir IDE yükleyin:

  • En yaygın kullanılanlar Eclipse ve Android Studio.
  • Android Studio şu anda Google’ın önerdiği IDE'dir.

Android Yazılım Geliştirme Kitini (SDK) yükleyin:

  • Android SDK'sı Android Uygulamaları oluşturmak için kaynak kodu, kütüphaneler, geliştirme araçları ve emülatör içerir.

Öğrenme Kaynakları

    • Android Geliştirici Web Sitesi
    • Oracle Java Eğiticileri
    • Yeni Başlayanlar İçin Android Geliştirme (Udacity, Ücretsiz)
    • Yeni Başlayanlar İçin Java Eğitimi (Udemy, Ücretsiz)

hızlı

Ömrü boyunca iOS uygulamaları Objective C dili kullanılarak yazılmıştır. Geliştiriciler için öğrenme eğrisini ve iş akışını basitleştirmek amacıyla Apple kendi programlama dillerini yayınladı Apple'ın Swifti Açık Kaynak Oluyor: Peki Ne?Kendiniz bir programcı olmasanız bile, Apple'ın Swift açık kaynak kodlu kararı sizi etkileyecektir. Neden ve nasıl olduğunu bilmek ister misiniz? Daha fazla oku iOS ve OS X için Swift denir.

Swift - Ekran Görüntüsü

Swift sadece iOS ve OS X uygulama geliştirme için en iyi koşulları sağlamak üzere tasarlanmamıştır, aynı zamanda sadeliğe odaklanmak Swift'in kavramasını kolaylaştırır.

Çevresinde çok fazla hype olan daha yeni bir programlama dili olduğundan Swift, öğrenebileceğiniz en değerli diller Yani iPhone Uygulamaları Yapmak İster misiniz? Yeni Başlayanlar İçin 10 ProjeİPhone ve iPad uygulamaları oluşturmak ister misiniz? Swift'in temellerini öğrenerek başlayın. Daha fazla oku ve sizi talep edilen bir geliştirici yapacaktır. İOS veya OS X geliştirmede kariyer arıyorsanız bu harika bir haber.

Ana Özellikler

  • Şu anda yalnızca iOS ve OS X ile uyumludur.
  • Amaç C'nin basitleştirilmiş şekli.
  • “Şeker” sözdizimi, okunması daha kolay olan basitleştirilmiş kod sağlar ve hataları azaltır.
  • Apple’ın geliştirme çerçevesinin geleceği.
  • Dinamik Kütüphaneler ile genişletilmesi ve bakımı kolaydır.

Neye ihtiyacın var

  • Mac OS X Mavericks veya üstü (10.9+).
  • Yükle XCode 7 IDE.

Öğrenme Kaynakları

  • Apple Geliştiricisinin Web Sitesi
  • Swift Essentials (Udemy, 30 dolar)
  • Swift 2'yi Öğrenin: Temel Bilgiler (Lynda, aylık 25 ABD doları)

HTML5 + JavaScript

HTML, Web sayfalarını oluşturmak için kullanılan biçimlendirmedir. Bununla uygulama yapamazsınız, ancak HTML5'i birleştirebilirsiniz - HTML standartlarının ve özelliklerinin en son tekrarı HTML5 Nedir ve Göz Atma Şeklimizi Nasıl Değiştirir? [Açıklamalar MakeUseOf]Son birkaç yıldır, arada bir HTML5 terimini duymuş olabilirsiniz. Web geliştirme hakkında bir şey biliyor olsanız da olmasanız da, konsept biraz belirsiz ve kafa karıştırıcı olabilir. Açıkçası, ... Daha fazla oku - hem mobil hem de Web uygulamaları oluşturmak için JavaScript ile.

HTML5 - Shutterstock

HTML5 uygulama geliştirme yerel uygulamaları oluşturmak için tercih edilebilir, çünkü genellikle yalnızca uygulamayı kodlamanız gerekir bir kez kodu farklı şekillerde paketleyebilirsiniz: iOS cihazlar, Android cihazlar, masaüstü bilgisayarlar, vb. Bu, geliştirme süresinde ve bakım maliyetlerinde bir azalma anlamına geldiğinden oldukça temizdir.

Ana Özellikler

  • Cihaz agnostik.
  • Uygulamalar ve Web sayfaları için kullanılabilir.
  • Herhangi bir cihaza veya ekran boyutuna uyacak şekilde duyarlı tasarım.
  • Üçüncü taraf araç gerektirmeyen yerleşik medya oynatma.
  • Çevrimdışı önbellekleme, belirli öğelerin çevrimdışı erişilmesine izin verir.

Ancak, bu faydalarla bile performansta bir değiş tokuş vardır. Yerel uygulamalar, en iyi performansı sunmak için optimize edilmiş işletim sisteminin tüm geliştirme çerçevesine erişebilir. HTML5 uygulamaları, esneklik ve platformlar arası fizibilite için harika olabilir, ortalamanın altında uygulama performansıyla sonuçlanabilir.

Uygulamanızın kamera gibi cihazdaki donanıma erişmesi gerekiyorsa, HTML5'i kullanmak da zor olabilir.

Bunun etrafında, yerel bir uygulama sarmalayıcısının içindeki bir HTML5 uygulaması olan “karma uygulama” oluşturmada dünyanın en iyi yaklaşımını kullanmak için bir yol var. Bu, HTML5'in esnekliğini ve daha az bakım gereksinimlerini sağlarken, uygulamayı sağlamak için deneyimi daha doğal ve sezgisel hale getirmek için işletim sistemi işlevselliği ve arabirim öğeleri kullanıcı.

Neye ihtiyacın var

HTML yazmak için yazılım yükleyin. Sadece birini seçmelisin:

  • Visual Studio Kodu (Pencereler)
  • yüce (Pencereler)
  • Parantez (Windows, Mac, Linux)

Öğrenme Kaynakları

  • HTML5'i Kullanmaya Başlayın HTML5'i Kullanmaya BaşlayınHTML5'i duydunuz. Herkes kullanıyor. İnternetin kurtarıcısı olarak müjdelendi ve insanların Flash ve Shockwave kullanmaya başvurmadan zengin, ilgi çekici web sayfaları oluşturmalarına izin verdi. Daha fazla oku
  • HTML5'i Sıfırdan Öğrenin (Udemy, Ücretsiz)
  • HTML5 ve CSS3 ile İlgili Temel Bilgiler: Mutlak Yeni Başlayanlar için Geliştirme (Kanal 9, Ücretsiz)
  • JavaScript'i Şimdi Kodlamaya Başlayın Şu 5 Harika Ücretsiz Kaynakla JavaScript Kodlamaya Hemen Başlayın Daha fazla oku

Hangi Dil ile Gideceksiniz?

Tüm programlama çabalarında olduğu gibi, doğru ya da yanlış cevap yoktur. Her dilin yazılım dünyasında kendi kullanımı ve kendi yararları vardır. İki büyük mobil işletim sistemi için geliştirme yapmak istiyorsanız, Java ve Swift her ikisi de başlamak için harika yerlerdir.

Kod yazmayı öğrenmek diğer becerilere çok benzer ve zaman alacaktır. Hatalar yapacaksın, ama yapacaksın poke et ve hatalarından öğren Tüm Stres Olmadan Programlama Nasıl ÖğrenilirBelki bir kariyer için ya da bir hobi olarak programlama yapmaya karar verdiniz. Harika! Ama belki bunalmış gibi hissediyorsunuzdur. Çok iyi değil. İşte yolculuğunuzu kolaylaştırmak için yardım. Daha fazla oku ve sizi daha iyi bir geliştirici yapar. Bazen sadece beynindeki dil çubuğu zor olabilir 7 Yeni Bir Programlama Dilinde Ustalaşmak için Yararlı Püf NoktalarıKod yazmayı öğrenirken bunalmış olmak sorun değil. Muhtemelen şeyleri öğrenir öğrenmez unutacaksınız. Bu ipuçları, tüm bu yeni bilgileri daha iyi tutmanıza yardımcı olabilir. Daha fazla oku . Dışarıdaki tüm ücretsiz kaynaklardan tam olarak faydalandığınızdan emin olun. En önemlisi, iyi eğlenceler!

Hangi dili öğrenmek istiyorsun? Bu listeye herhangi bir dil ekler misiniz? Bir dil öğrendiniz ve kendi mobil uygulamalarınızı yaptınız mı? Aşağıdaki yorumlarda bize bildirin.

İmaj Kredisi: Gil C aracılığıyla Shutterstock.com, Shutterstock.com aracılığıyla Gdainti

James, MakeUseOf'un Satın Alma Kılavuzları ve Donanım Haber Editörü ve serbest yazar, teknolojiyi herkes için erişilebilir ve güvenli hale getirme konusunda tutkulu. Teknolojinin yanı sıra sağlık, seyahat, müzik ve zihinsel sağlıkla da ilgileniyor. Surrey Üniversitesi Makine Mühendisliği BEng. PoTS Jots'ta kronik hastalık hakkında yazarken de bulunabilir.