• Uygulama mağazasında bir uygulama nasıl yapılır. Kendiniz bir iOS uygulaması nasıl oluşturulur?

    Bu aktivitede kariyer yapmayı planlayan herkes, bir iOS geliştiricisinin bilmesi gerekenleri öğrenmeye çalışıyor. Diğerleri bu seçeneğin çok karmaşık olduğuna inanıyor - sonuçta programlama herkese verilmiyor. Ama bilenler de var: Yalancı taşın altından su akmaz ve çabayla dağları doğru yere taşımak mümkündür. iOS için geliştirme eğitimi şu anda uzman ofisler tarafından yürütülmektedir. Çoğunlukla bunlar oldukça pahalı özel okullardır. Para biriktirmek isteyenler çevrimiçi olarak iOS geliştirme kursları alıyor: İnternette oldukça fazla ücretsiz kaynak var. Ancak, ancak maksimum çaba ile iyi bir sonuç elde edilecektir.

    Para: nasıl alınır?

    iOS geliştirme eğitimlerine olan talep özellikle 2014'ten beri yüksek. O zaman Vietnamlı yazar, bu platform altında dünya çapında hızla popülerlik kazanan bir oyuncağı piyasaya sürdü - yürütmesi basit, ancak geçmesi zor. Projeye Flappy Bird adı verildi ve yaratıcısına sadece birkaç ay içinde birkaç yüz bin ABD doları kazandırdı. Ardından, teknolojinin geleceğini görebilen ve bir süre sonra neyin talep edileceğini tahmin edebilen birçok kişi, iOS için sıfırdan geliştirmeye hakim olma zamanının geldiğini fark etti. Nitekim şu anda bu alandaki uzmanlara olan talep çok fazla, ancak yalnızca kaliteli kod yazabilenler iyi para kazanıyor.

    İPhone için uygulamaların geliştirilmesi, birçok kişi için gerçek bir soru denizini gündeme getiriyor. Nereden başlanacağı, var olan bilginin nasıl uygulanacağı, eğitim almak için nereden eğitim alınacağı tamamen belirsizdir. Iyi seviye yetenekler. iOS için uygulama geliştirmeye nasıl başlanır? Pek çok modern kitap bu soruyu yanıtlıyor, ancak bilgilerin büyük hacimleri ve karmaşık sunumu, profesyonel olmayanların bunlara erişmesini zorlaştırıyor.

    Temel beceriler

    Genellikle dersler iOS geliştirme doğrudan kod yazmakla başlayın ve acemi bir uzman için yararlı olabilecek teknikleri açıklayın. Ancak, uygun bir programlama diline zaten aşina olan birinin ustalaşmaya başlaması her zaman çok uzaktır, bu nedenle, en uygun birincil aşamanın uygun bir aracın incelenmesi olduğunu söylemek daha doğrudur. Çoğu zaman, iOS geliştiricileri Objective-C'yi kullanır. Dil, nesne yönelimli grubuna aittir. Birçok kişinin deneyiminden iOS geliştiricileri akıllı telefonlar için uygulamalar oluştururken diğerlerinden daha uygun olanın kendisi olduğu görülebilir. Ancak, yalnızca "elma" teknolojisi için değil, aynı zamanda Android altında çalışırken de kullanabilirsiniz.

    eğer yaratılış mobil uygulamalar nesne yönelimli olanlar grubundan herhangi bir dilde zaten ustalaşmış bir kişi bunu yapmaya karar verdi, o zaman yeni bir araçla çalışmak sorun yaratmayacaktır. Tüm OOP'ler, benzer mantığa tabi olarak birbirine oldukça yakındır. Kodlama becerileriniz varsa nasıl iOS geliştiricisi olunur? Objective-C'nin ana özelliklerini açıklayan bir kitap almalı ve programlama öğelerini uygulamalısınız. Biraz zaman alır, ancak mükemmel sonuçlar verir. Acemi bir uzman, sözdiziminde ustalaşacak, dilde hangi özelliklerin gizlendiğini, kodun maksimum verimlilikle nasıl düzenleneceğini anlayacaktır. Kod yüksek kalitedeyse, iOS geliştiricisinin de çok takdir edildiğini hatırlamakta fayda var. Maaş makul olacak - yüzbinlerce ruble. Ancak karmaşık, anlaşılmaz, kafa karıştırıcı kod yazanlar çok daha azını alıyor.

    sıfırdan başlıyoruz

    Bununla birlikte, iOS uygulama geliştirme yalnızca halihazırda kod oluşturma deneyimine sahip olanlar için mevcut değildir. Belirli bir bilgi ve eğitime sahip olmadan bölgenin gelişimini güvenle üstlenebilirsiniz - bu zamanla olacaktır. Tabii ki, Objective-C, OOP kategorisi de dahil olmak üzere en kolay dil değildir, bu nedenle, önce tüm bu yazılım araçları grubunun mantığını derinlemesine araştırırsanız, ardından belirli bir seçeneğin özelliklerine özellikle dikkat ederseniz, onunla başa çıkmak daha kolay olacaktır. Uzmanlara göre, iOS için uygulama geliştirme, kod oluşturma aracında bulunan üç ana özellik dikkate alınarak gerçekleştirilmelidir: bunlar polimorfizm, kalıtım ve kapsüllemedir. Bunlar, "elma" akıllı telefonlar için programlama dünyasının balinalarıdır.

    2014 yılında ilginç bir yazılım geliştirme- Hızlı dil. Ekipmanları için uygulamalar oluşturmak için bir araç olarak sunan Apple'ın kendisi tarafından sunuldu. Bu ürünün temel amacı, kod geliştirme sürecini basit ve hızlı hale getirmektir. Swift, akıllı telefon merkezlidir ve bu da, başlangıçta diğer işletim sistemlerini çalıştıran masaüstü makineler için kod yazmanın bir yolu olarak tasarlanan ürünleri uyarlamaya çalışmaktansa, iOS için uygulama geliştirmeyi çok daha kolaylaştırır. Swift belli bir popülerlik kazandı - yalnızca akıllı telefon ve tablet uygulamaları için kod yazmak için değil, aynı zamanda UNIX gibi sistemler için programlar yazmak için de kullanılıyor.

    Püskürtme!

    Programcının zaten nesne yönelimli programlama dillerine aşina olması durumunda Swift araçlarına hakim olmak mantıklıdır. "Apple" geliştirmede ustalaşmak için zaman ayırdığınızdan ve bir kişinin Objective-C'de kod yazabilmesi durumunda emin olun. Ancak yine de mobil uygulamalar oluşturmak için bu vazgeçilmez araca hakim olmanız gerekiyorsa, o zaman ana görevden uzaklaşmanıza gerek yoktur. Swift, elbette önemli ve gerekli, ancak daha sonra - Objective-C'yi "yenmeyi" başardığımızda bununla başa çıkmak mümkün olacak. Ve ilk başlarda bu yeni alet tek başına beyni göre yüklemeye yeterli olacaktır. tam program. Uzmanların dediği gibi, bu kesinlikle programlama dillerinin en kolayı değildir, ancak oldukça esnektir ve etkili kod oluşturmak için birçok fırsat sunar.

    Araç seti: programcı için kullanışlıdır

    iOS uygulama geliştirme, uygulamanızı optimize edilmiş, uygulanabilir, verimli ve estetik açıdan hoş hale getirmek için çeşitli araçlarla etkileşim kurmayı içerir. Geleneksel olarak, en önemli ve ilk bahsedilen geliştirme ortamıdır. "Apple" mobil cihazlar için ürünler oluştururken, XCode'a başvurmak en iyisidir. Tamamen ücretsizdir ve resmi uygulama mağazasından indirilebilir. Dağıtım ücretsizdir, herkesin erişimi vardır.

    İOS uygulamalarını geliştirmek için bir sonraki araç, oluşturulan kodu düzeltmenize izin veren bir düzenleyicidir. Akciğerleri tercih etmek daha iyidir, basit programlar. Geleneksel olarak, en popüler olanı, bir arka ışık işlevinin olduğu yerlerdir. Sadece birkaç saniye - ve şimdi zaten yazılmış olan kod çalışıyor. Hatalı satırları tespit etmek ve düzeltmek biraz zaman alır, bu programcının üzerinde çalıştığı makinenin kaynaklarını yüklemez.

    Grafikler dikkat çekici

    Şaşırtıcı bir şekilde, birçok acemi programcı, bir program oluşturmanın bu bileşenine hiç zaman ayırmaz. iOS uygulama geliştirmenin uygulanabilir, çekici bir uygulamayla sonuçlanan bir süreç haline gelmesi için, ayarlama yapmanızı sağlayan araçlarda ustalaşmanız gerekir. dış görünüş programlar. Vektör grafik teknolojisi en iyisidir. Bu, oluşturulmasını sağlayacak benzersiz görüntüler, ürüne özgünlük, bireysellik veren simgeler. Dekorasyonun çok zor olduğunu söyleyenlerin aksine, ürün görsel olarak kullanıcıya hitap etmiyorsa başarılı olamazsınız. Hatta rekabetin kapıda olduğu bu günlerde elma uygulamaları sadece çok büyük ve her zevke ve her amaca uygun seçenekler var. Yenilik sadece iyi işlemekle kalmayıp aynı zamanda güzel göründüğünde, onları zorlamak, kişinin gelişimine dikkat çekmek mümkün olacaktır.

    Doğru Başlangıç: Net Bir Plan

    Ayrıntılı bir plan oluşturmadan, herhangi bir başarılı sonuca güvenmemelisiniz. Yapılandırma en kolay iş değildir, ancak kesinlikle dikkati hak ediyor. Kodlamaya başlamadan önce, en iyi planı yapmak için birkaç saat ayırmanız ve bir eskiz defteri ile oturmanız gerekir. Planlamanın bir parçası olarak, ürünün tasarım çözümü hakkında bir fikir oluşturmak, kime yönelik olduğunu ve hangi işlevselliği sağladığını formüle etmek önemlidir.

    Tasarım yoluyla düşünmek, konseptin formüle edilmesiyle başlar. Ayrıca programda hangi işlevleri uygulayacağınızı seçmeniz, onlara kısa ama özlü bir açıklama vermeniz ve ayrıca geçişler dahil öğelerin etkileşimi için tüm olası şemaları belirtmeniz gerekir. Eskiz çizmek gereksiz olmayacak önemli unsurlar. İşlevselliği belirlerken, çözmeyi amaçlayan bir görevi ayırmak gerekir. Yeni ürün ve bu amaca odaklanarak uygulamanın özelliklerini formüle edin. İzleyicilere gelince, yaş, ilgi alanı, yaşam tarzı ve cinsiyetin hem zevkleri hem de kullanıcıların uygulamaları indirme amaçlarını güçlü bir şekilde etkilediğini anlamak önemlidir. senin seçerek hedef kitle doğru, başarıyla bir tasarım çözümü ve ek işlevsellik seçebilirsiniz.

    Proje: İlk gitti

    İlk projenin zor olması gerekmez. Yalnızca bir ekranı olan bir eğitim uygulaması oluşturmayı deneyebilirsiniz. Bunu yapmak için XCode'u açın, yeni bir proje oluşturun, kullanılacak platformu ayarlayın doğru araçlar optimizasyon ve ardından yazılım ürününün türünü seçin. Ortamı öğrenmeyi kolaylaştırmak için Single View Uygulaması ile başlayabilirsiniz. Projeye benzersiz bir ad verin. İÇİNDE standart mod programlama ortamı, yazmanın Objective-C'de yapılacağını düşünür. Programcı başka bir araç kullanmak isterse, olası dillerin numaralandırılmasına başvurması gerekir. Menü öğeleri arasında dilden sorumlu bir kişi var, orada en çok atamalısınız. uygun seçenek mevcut. Bundan sonra, Cihazlar sekmesinde evrensel moda geçin.

    Gezinme bölmesi, Main.storyboard belgesini bulmak için hiyerarşik yapıyı genişletir. Seçildiğinde, Arayüz Oluşturucu tuşunu görebilirsiniz - etkinleştirilir, gösterilen panelden seçilir gerekli araçlar, rahat bir konuma getirin, hizalayın, ayarlayın. Koddaki öğeleri yansıtmak için, her nesne fare basılı tutularak seçilir Ctrl tuşu, oluşturulan bağlantının özelliklerini belirtebileceğiniz Çıkış iletişim kutusunun başlatılmasını başlatan ViewController.h'ye taşınır. Burada programcı, öğenin program kodunda çağrılabileceği adı belirtir.

    Etkili bir eylem işleyici oluşturmak için yukarıdaki eylem zincirini ViewController.m iletişim kutusunu kullanarak tekrarlamanız gerekir. İçinde kodlanmış bir program ile bir yöntem oluşturulur. Makine, bileşenle etkileşime girmesi gerektiğinde buna başvuracaktır.

    Sonucu kontrol etme: test etme

    İÇİNDE büyük şirketler Bu görev aynı anda birkaç çalışan tarafından gerçekleştirilir. Oldukça karmaşık bir metodoloji uygulanmaktadır. İlk olarak, hangi eylemlerin test edilmesi gerektiğini, programın hangi sonuçları vermesi gerektiğini gösteren durumlar oluşturulur ve sonuçların sabitlenmesiyle gerçek deneyler yapılır. Apple'ın işletim sistemi için mobil uygulamaların acemi bir geliştiricisi için her şey biraz daha basit (ama aynı zamanda daha zor). Burada test tamamen kod yazarına düşer, ancak genellikle birkaç görev vardır, bu nedenle işlemi manuel mod. Bunu yapmak için, içinden geçtikleri bir emülatöre ihtiyacınız var. yazılım bileşenleri. Etkileşim sırasında hangi kararların başarısız olduğunu, hangi hataların yapıldığını bulabilir, bunu kendinize not edebilir ve kodu sonlandırırken düzeltebilirsiniz.

    Kendi başınıza test ederken, kendinizi kodla hiçbir ilgisi olmayan üçüncü taraf bir kullanıcı olarak hayal etmeniz önemlidir. Dahası, kendinizi yalnızca hatalarla ilgilenen bir eleştirmen, umursamayan bir kişi olarak hayal etmelisiniz. olumlu özellikler programlar, ancak yalnızca olumsuz olanlar. Programı kırmaya çalışmalıyız olası yöntemler. Rakamlar girilmeli mi? Bu alana harfleri girin. Tuşa hızlı bir şekilde basmanız gerekir - uzun süre basın. Tek kelimeyle, test, yerleşik tüm kuralları ve önerileri çiğnemeniz gereken zamandır.

    İstemiyorum ve yapmayacağım!

    Her programcı üstlenmeye hazır değil kendi programı, bu tür barbarca etkileşim yöntemlerini uygulamak. Diğerlerine bu, zaman ayırmaya değmeyen sıkıcı bir görev gibi görünüyor. Gereksiz işlerden kurtulmak, saatlerden tasarruf etmek ve hoş olmayan durumları ortadan kaldırmak için serbest çalışanları projeye dahil edebilirsiniz. Yeni üründe her türlü hatayı aramaya hazır insanları küçük bir ücret karşılığında bulabileceğiniz özel siteler var.

    Profesyonellerin dediği gibi, hata arama işini üçüncü bir tarafa emanet etmek, iyi bir seçenek, çok daha verimli bağımsız çözüm Sorunlar. Serbest çalışanın programın ne yapıp ne yapmaması gerektiği hakkında hiçbir fikri yoktur, bu nedenle zihni fazla bilgiyle "bulanık değildir". Böyle bir kişinin uygulamaları test etmesi daha kolaydır, bu da bulabilecekleri anlamına gelir. daha fazla sorun ve resmi yayınlanmadan önce bunları ortadan kaldırın.

    Daha halka açık!

    Serbest deneyler, uygulamanın "serbestçe süzülmeye" hazır olduğunu gösterdiyse, onu yayınlamanın zamanı geldi. Bunun için ürün AppStore'a yüklenir. Yazılım ortamı XCode, bundan sorumlu tuşlara bastığınızda, programcının önceden kuracağı türden bir derleme oluşturacaktır. Dağıtım seçeneğini seçmelisiniz. Derleyici bir dosya oluşturacak ve onu projeye atanan dizine yazacaktır. Programcı daha sonra belgeyi manuel olarak bir ZIP arşivine paketler.

    Bir sonraki adım, iTunes Connect menüsünü bulabileceğiniz iOS Developer Center arayüzünü kullanmaktır. Yönetim ve ekleme işlevleri aracılığıyla yeni ürün anketi sayfasına gidebilirsiniz. Burada belirtilen tüm alanların sizin tarafınızdan doldurulması gerekecektir. Bilgileri önceden hazırlayabilirsiniz - örneğin, proje test edilirken. Benzersiz bir açıklama yazmanız, iletişim bilgilerini belirtmeniz, küçük bir simge (çözünürlük 512 * 512), ekran görüntüleri oluşturmanız gerekir.

    Sonra ne yapacağız?

    Bir uygulamayı yayınlamak için özel bir yazılım ürünü, yeni nesneler yüklemek için tasarlanmıştır - Yükleyici Aracı. Kullanıcı indirmeye hazır menüsüne gittiğinde sistemin açacağı linkten indirebilirsiniz. Otomatik olarak iTunes ile bir bağlantı kurulur ve ardından kabuğun kendisi kullanıcının hangi projelere sahip olduğunu belirler. Geriye sadece ihtiyacınız olanı seçmek kalır ve program tarafından fazla çaba sarf edilmeden yüklenir.

    Yeni ürün indirildikten sonra, genellikle birkaç gün hatta haftalar süren incelemeye gönderilir. Sonuç negatifse, geliştirici ret nedenlerini listeleyen bir e-posta bildirimi alır. Tüm eksiklikleri giderebilirseniz, yeni ürünü denetleme için tekrar gönderebilirsiniz.

    Haber önemlidir

    Xcode geliştiricisi, bu ortam için oldukça sık güncellemeler yayınlar. En son sürümü kullanmalısınız. Bu, yalnızca hata sayısının en aza indirildiği programla çalışmayı mümkün kılmakla kalmaz, aynı zamanda tüm güncellenen işlevler hakkında düzenli olarak bilgi edinmenizi de sağlar. Programcı, en yeni ve en güçlü arayüzü kullanarak kendisine verilen görevi basitleştirir. Ayrıca, Apple düzenli olarak iPhone güncellemeleri SDK. En alakalı araçlar, iyi bir sonucun anahtarı olacaktır.

    Sevilmeyen kimse

    Uygulama kontrolü başarıyla geçerse, genel erişim bölgesine girer. Muhtemelen, en başta, geliştiriciye birçok olumsuz eleştiri düşecektir. Hepsi yapıcı değil. Ürününüzü geliştirmek için kullanıcılardan gelen bilgileri analiz edebilmeniz gerekir, ancak gereksiz ve anlamsız olumsuzlukları bir kenara atmalı, kendinize zarar vermesine ve özgüveninizi sarsmasına izin vermemelisiniz. Bir kişi kaba davranırsa ve eleştirisinin bir faydası yoksa, bıraktığı mesajları görmezden gelebilirsiniz.

    Milyonlarca kullanıcının kullandığı iOS ve OS X uygulamalarının nasıl oluşturulduğunu hiç merak ettiniz mi? iPhone sahipleri, iPad ve Mac her gün eğleniyor mu? Pek çok kişinin Apple cihazları için program geliştirmenin aklına geldiğini biliyoruz, ancak yeni başlayanlar, kural olarak, ders kitaplarını kendi başlarına öğrenme ve inceleme sürecindeki zorluklardan korkuyorlar.

    İOS ve Mac uygulama geliştiricisi mesleğinin kendisi evrenseldir: iki programlama dili - Objective C ve Swift - bilgisini birleştirir. Birincisi, C dili üzerine inşa edilmiş ve basit bir sözdizimine sahip ana dildir. Bu dil olmadan, bir mobil uygulama stüdyosunda çalışmak üzere işe alınmayacaklardır. Ancak Swift nispeten yeni bir dildir: Apple onu 2014'te tanıttı, C ile entegredir ve Objective C ve Python'dan daha hızlı çalışır, hem oyunlar hem de oyunlar olmak üzere herhangi bir program oluşturmanıza olanak tanır. faydalı uygulamalar.

    Artık Swift'i bilen sadece birkaç uzman var, bu yüzden pazarda büyük talep görüyorlar. İOS geliştiricilerinin ortalama maaşını - 100 bin ruble - görmek için herhangi bir İK platformuna gitmek yeterlidir. Deneyimli programcıların birkaç yüz bin ruble maaşı + şirketten çeşitli ikramiyeleri var.

    Elde etmek üzere en iyi sonuç kısa süreli ve garantili staj için GeekBrains hizmetini kullanabilirsiniz. Hem Objective C'yi hem de Swift'i içerir, yani bir yerine iki uzmanlık elde edersiniz. Şirketin akıllı iOS programcıları sıcak kek gibi parçalara ayrılıyor, bu yüzden bir hafta bile çalışmadan oturmuyorlar.

    Öğrenme süreci, çevrimiçi bir ders yayınıdır, böylece dünyanın her yerinden çalışabilirsiniz. Özel olarak geliştirilmiş benzersiz bir teknoloji, uzaktan öğrenmeyi yüz yüze öğrenmeden bile daha kolay hale getirir. Ödevini yap ve derse gelemezsen kayıtta izle. Tipik bir GeekBrains dersi şöyle görünür:

    Neden çevrimiçi kurslar? Harcanan zaman açısından üniversitelere göre bariz bir avantaja sahipler ve aynı zamanda pratik deneyim kazanma ve sonuç garantisi alma fırsatı sunuyorlar. GeekBrains garantili bir staj sağladığından, hizmetin 10 öğrencisinden 7'si eğitimine devam ederken iş buluyor. Buna ek olarak, öğrenciler ekip geliştirme ve bir portföy vakası konusunda paha biçilmez bir deneyim kazanırlar. İkincisi olmadan, artık bir iş bulmak neredeyse imkansız.

    Örneğin, eğitimden sonra özgeçmişiniz böyle görünebilir.

    Program oluşturmayı öğrenmeyi hayal eden insanların sayısı her geçen gün artıyor. Ağ hakkında bilgi topladıktan sonra, onlara en umut verici olanın iOS için uygulamaların geliştirilmesi olduğu fikri geliyor - işletim sistemi Apple'dan. Aslında hayal kurmak başka bir şey, programlama başka bir şey. Yaratmak kendi uygulaması kolay değil. Ama aşırı zor da değil. Bunun için ne gerekiyor?

    Programlama dili

    Belirli bir platform için program yazmak için belirli bir programlama dili kullanmanız gerekir. iOS ve Android için uygulama geliştirme farklıdır. Google'dan platform için Java dilini seçmeniz gerekiyorsa, o zaman iOS seçimi Objective-C ve Swift arasında duruyor. uzun zaman iOS platformu için geliştirme sadece Objective-C programlama dili kullanılarak gerçekleştirilmiştir. Çok eski olmasına rağmen hala çok sayıda geliştirici tarafından geliştirilmekte ve kullanılmaktadır. Ancak eksi, yüksek bir giriş eşiğidir.

    Çünkü ana gelir kaynağı Elmaçalışanlarının ilgilendiği uygulama mağazası Daha kullanışlı ve ilginç araçlar. Bu nedenle, geliştiriciler için düzenli olarak işletim sistemlerindeki değişiklikler hakkında konuştukları bir konferans düzenlenir. 2014 yılında, geliştiriciler gösterildi en son dil iOS için uygulama geliştirmek için kullanılan hızlı programlama. Swift'in öğrenmesi kolaydır çünkü çok basit bir sözdizimine sahiptir ve güçlü bir şekilde yazılmıştır. Kendi kendine öğrenmek isteyenler için bu dil çok uygundur.

    Başlamak için neye ihtiyacınız var?

    Temel programlama bilgisine ek olarak, aşağıdakilere sahip olmanız gerekir:

    • gemide OSX işletim sistemine sahip bilgisayar veya dizüstü bilgisayar;
    • Ücretsiz olan Xcode geliştirme ortamı.

    Bu set, uygulamaları doğrudan bilgisayarınızda özel bir simülatörde çalıştırmanıza olanak tanır. Ancak, gelecekte geliştirici programına yıllık abonelik almak için 99 ABD doları ödemeniz gerekebileceğini unutmayın. Ödeme yapıldıktan sonra şunları yapabileceksiniz:

    • geliştirilen programları simülatörde değil, gerçek cihazlarda çalıştırın;
    • App Store'da uygulamaları barındırın;
    • geliştirme ortamının ve iOS'un yeni sürümlerini indirin.

    Xcode'un daha yeni sürümleri, Oyun Alanı adı verilen bir sanal alan öğesini tanıttı. Burada geliştirici yeni bir programlama dili deneyebilir.

    Pek çok insan program yazmaya başlamak istiyor ama bunun son derece zor olduğunu düşünüyorlar. Tabii ki, profesyonel olmak için arkanızda çok fazla bilgi ve engin deneyim olması gerekir. Ama yaratmak için küçük uygulama, profesyonel olmaya gerek yok.

    iOS ve Android için uygulama geliştirmeye nasıl başlanır? Öğrenme pratikte gerçekleşir. Bu nedenle, onunla başlamalısın. Çok fazla teori her zaman iyi değildir. Ne de olsa, bir kişi baştan sona on okursa okumaz. Harekete geçmeliyiz.

    oyun alanı

    Bu "korumalı alan", bir programlama dili öğrenmek için harika bir ortamdır. O nasıl görünüyor? kullanıcı bir satır girer program kodu ve infazın sonucunu hemen görür. Yazılı parçanın olması gerektiği gibi çalıştığı anlaşıldıktan sonra, projeye kolayca aktarılabilir. "Sandbox" yardımıyla aşağıdaki gibi sorunları çözebilirsiniz:

    • programlama dilinin sözdizimine hakim olmak;
    • yeni API'leri deneyerek programlama becerilerini geliştirmek;
    • basit aritmetik hesaplamalar yapmak;
    • yeni bir algoritma geliştirmek ve her adımını izlemek.

    iOS uygulama geliştirme: nereden başlamalı?

    Teori elbette iyidir, ancak daha önce de belirtildiği gibi uygulamaya ihtiyaç vardır. "Sandbox" ile tanışmak için Xcode geliştirme ortamını çalıştırmanız gerekir. Başlattıktan sonra kullanıcı, yeni bir proje oluşturmanın veya Oyun Alanını başlatmanın önerildiği bir pencere görebilir. İkinci bir noktaya ihtiyacımız var. Şimdi bir ad bulmanız ve sanal alanı bilgisayarınızdaki herhangi bir uygun yere kaydetmeniz gerekiyor. Bu arada, Windows'ta iOS için uygulama geliştirmek de mümkündür, ancak o zaman çok sayıda sorunu çözmeniz gerekir. Bu, korsan bir işletim sistemi kurmayı ve düzenlemeyi içerir önemli dosyalar ve birçok hata ve çökme.

    Kaydettikten sonra, gerekli olan aynı Oyun Alanı başlatılacaktır.

    İlk bakışta, burada ilginç bir şey yok. Ancak kodunuzu oraya girer girmez görünüm hemen değişecektir.

    Başlamak için aşağıdakileri yazmayı deneyebilirsiniz:

    değişken y = 0 için; y< 10; ++y {

    println("sonuç: (z)")

    Bundan sonra, "korumalı alan" görünümünü değiştirecektir. Sağdaki sütun (sonuçlar bölmesi), yürütmeden sonra elde edilen her satır için değerleri gösterir. Ayrıca sağ sütunda, seçilen ifadenin zamanındaki değişiklikleri izlemeyi mümkün kılan geçici bir panelin görüntülenmesini etkinleştirebilirsiniz. Ayrıca, program tarafından görüntülenecek metinle birlikte konsol çıktısını da görüntüler.

    Kod yorumlama

    Diğer platformların yanı sıra iOS için uygulama geliştirmek, geliştiricinin kodda gezinmesini kolaylaştırmak için gereken yorumlar olmadan tamamlanmış sayılmaz. Açıklamalar, program yürütülürken göz ardı edilen satırlardır. Tek hatlı veya çok hatlı olabilirler.

    Değişkenler

    Yani uygulamalar bir programlama dilinde yazılır. Değişkenler herhangi bir dilin temelidir. Değişkenler kullanılmadan iOS ve Android için uygulama geliştirmek imkansızdır. Adından da anlaşılacağı gibi, bu değişken bir değer içeren bir kaptır. Her değişkenin benzersiz bir adı olmalıdır ve hem sayısal hem de metin değerleri. Swift programlama dilinde değişkenler var ve let kelimeleri kullanılarak tanımlanır. İkinci durumda, değişken değişemez ve bildirildiğinde başlatılmalıdır. İlk durumda, değişken kullanımdan hemen önce başlatılır.

    Her değişkenin bir türü vardır. Bunlar dizeler, değişkenler (yüzer), boolean'lar (doğru ve yanlış) olabilir.

    Sonuçların çıktısı

    Programın yürütülmesinin sonucu konsolda görüntülenir. Ne olduğunu? Kullanıcı ile bilgisayar arasındaki etkileşimi sağlayan da budur. Bu nedenle, çıkış konsoluna monitör denirdi ve giriş konsoluna klavye denirdi. Şimdi terimlerin anlamı biraz değişti. Bu, komutların girişi ve çıkışı için tasarlanmış bir program penceresinin adıdır. iOS için uygulama geliştirmek genellikle bazı verilerin çıktısını gerektirir. Bunu yapmak için Swift dili, print ve println komutlarını sağlar. Birincisi, otomatik olarak yeni bir satırda başlamasıyla ikinciden farklıdır.

    Fonksiyonlar

    Takip etme temel kavram programlamada - fonksiyonlar. Bu, belirli bir görevi yerine getiren belirli bir eylem dizisidir. Her işlev, bazı değerleri almanın yanı sıra bir sonuç döndürme yeteneğine de sahiptir. Bu yapıyı kullanmak için önce ile bildirilmelidir. anahtar kelime işlev Ardından ad ve parantezler gelir. Bir değer döndürülecekse, parantezlerden sonra türü belirtilir. Dönüş değeri yoksa, tür atlanabilir veya "boş" bir tür belirtebilirsiniz - geçersiz. Parantez içinde fonksiyonun aldığı değerler yer almaktadır. Bir işlevi çağırmak için, bağımsız değişkenler için adını ve değerlerini belirtin.

    İşlev çağrılırken parametre adının gerekli olmasını sağlayabilirsiniz. Bunu yapmak için "kafes" sembolü ile çerçevelenmiştir.

    Yani herhangi birini yazabilirsin kullanışlı özellikler, örneğin döviz kurunu hesaplayabilen, bir ölçü birimini diğerine çevirebilen. Bunları her kullanmanız gerektiğinde, bu işlevleri çağırmanız ve kodu tekrar yazmamanız yeterlidir.

    Şimdi ne olacak?

    Dolayısıyla, yukarıdan da görebileceğiniz gibi, iOS için kendi ellerinizle uygulama geliştirmek pekala herkesin gücü dahilinde olabilir. Ana şey, bir programlama dilinin temellerini öğrenmek, geliştirme ortamını tanımak ve çok ve sık pratik yapmaktır. Önemli ilerleme kaydetmeye yardımcı olan uygulamadır. Ancak burada anlatılanlar sadece başlangıç. Ayrıca programlama dünyasında pek çok ilginç, karmaşık, heyecan verici şey olacak. Bu, beyninizi her zaman iyi durumda tutmanıza, yeni bir şeyler yaratmanıza ve iyi para kazanmanıza yardımcı olacaktır. Sonuçta Apple teknolojisi tüm dünyada kullanılıyor. Bu nedenle başvurunuz milyonlarca kişi tarafından beğenilecektir.

    Yöneticiler için ve sıradan insanlar

    Sık sık şu ifadeyi duyarsınız:

    Neden iPhone'lar için bir uygulama yapmıyorum!?

    Pek çok insan gerçekten sıfırdan bir iPhone uygulaması oluşturmanın kolay ve hızlı olduğunu ve kazanılan milyonların hemen köşede olduğunu düşünüyor. Bu konuyu enerji dolu ama hiçbir fikri olmayan bir kişinin bakış açısından anlamaya çalışalım. elma ekosistemi geliştiriciler için.

    Fikir

    Herhangi bir proje bir fikirle başlar ve buna dayanarak uygulamanın yapılamayacağı ortaya çıkabilir. Tanıdığım geliştiriciler çeşitli nedenlerle işleri geri çevirdiler:

    • Kullanıcının odadaki konumunu beş metreden daha doğru belirlemek imkansızdır;
    • Bir kişinin uçakta olup olmadığı, hangi ülke üzerinden uçtuğu ve devletler sınırını geçme anının tespiti mümkün olmayacak;
    • Bir kişinin telefon numarasını öğrenmenin bir yolu yoktur (kullanıcı kendisi girmediği sürece);
    • “Sadece bir uygulama olarak tasarlanmış bir siteyse, o zaman sarılır”(App Store ekibi tarafından yapılan uygulama incelemesinden bahsediyoruz);

    Yapılması imkansız olanlara ek olarak, yapılabilecek bazı şeyler vardır, ancak belirli kısıtlamalar vardır. Ancak daha ileri gideceğiz.

    Takım

    Fikrin uygulanması, halihazırda yüzlerce uygulama yapmış şirketlerden sipariş edilebilir veya kendi ekibinizi kurabilirsiniz. Uzmanlar zaten her şeyi anlıyor, ancak hizmetlerinin maliyeti buna göre belirlenecek. Bu nedenle, ekibimizin seçeneğini değerlendireceğiz.

    İşe alma adımını kasıtlı olarak atlayacağım çünkü bu yalnızca iOS geliştirme için değil, herhangi bir proje için geçerlidir.

    İnanması zor ama iOS için yalnızca "gelinciklere" uygulama yazabilirsiniz. Bu nedenle, her geliştiricinin bir macOS aygıtına ve bir iOS aygıtına ihtiyacı olacaktır (bu sınırlamayı aşmanın bazı yolları vardır, ancak bunları ele almayacağız). Bir haşhaş üzerine, ne olduğunu görmek için bir iPhone üzerine kod yazacak. Bir iOS geliştiricisinin kendi cihazlarıyla gelmesini de umabilirsiniz (durum nadir değildir).

    En ucuz seçenek, herkes için kullanılmış bir tane satın almaktır. mac mini klavye, fare, monitör, bir dizi kablo ve bazı iPhone 5'ler ile. Bu arada, yıldırım kabloları artık bir sarf malzemesi olarak kabul edilebilir: çok çabuk kırılırlar.

    Buna ek olarak, yıllık 99 ABD dolarına mal olan ve geliştirici erişimini, cihazları vb. yönetmenize izin veren bir "Apple Geliştirici Kuruluş Hesabı" almanız gerekecektir. Bireysel bir hesapla idare edebilirsiniz, ancak maliyeti aynıdır ve ekip yetenekleri yoktur.

    Arayüz elma kontrolleri Kuruluşlar için geliştirici hesabı

    Tasarım

    Geliştiriciler, uygulamanın temelini, ana özelliklerini oluşturacaktır. Ancak kullanım sırasındaki olumlu duyguların aslan payı tasarımı oluşturur. Bu gerektirecek özel kişi Kim düşünür GUI, bazı zorunlu resimler yapacak.

    Tasarımcının en azından aşağıdakilere ihtiyacı olacaktır:

    • uygulama simgesi çeşitli boyutlar(altında Çeşitli tipler ekranlar);
    • Resimde metin varsa desteklenen her ekran ve dil için uygulama resimleri (ekran görüntüleri) (ekran görüntüleri geliştiriciler tarafından da alınabilir, ancak bunlara genellikle ek infografikler eklenir);
    • Uygulamada kullanılan her resim, tüm doğru boyutlar(2–3x);

    Gerçekten yüksek kaliteli bir uygulama istiyorsanız, tasarımcıya sorduğunuzdan emin olun:

    • Tüm uygulama ekranlarının çizimleri (benzer ekranlar için istisna yapabilirsiniz);
    • Tüm açılır mesajlar, bildirimler için resimler;
    • Animasyonun olacağı tüm unsurlar için - düşünün ve çizin;
    • Uygulama navigasyon haritası - kullanıcı akışı, ilklerinden birini isteyebilirsiniz - bu harita, ana ve ek ekranları, içeriklerini belirlemede çok yardımcı olur;


    "Beni UBER ile oraya götür" düğmesi için UBER kullanıcı akışı örneği

    Mümkün olduğunca, tam zamanlı bir tasarımcı kiralayın ve herkesin kullanabileceği gerçekten kullanıcı dostu ve eğlenceli bir uygulama oluşturmak için onlarla birlikte çalışın (uygulama engelli kişiler için de uygun olduğunda ince bir "erişilebilirlik" ipucu).

    Test yapmak

    Görünüşe göre yapbozun tüm parçaları bir araya getirilmiş, eksik olan ne? Uygulamanızı kullanacak ve içinde hata bulan insanları unuttuk. Bu arada, tüm geliştiricilerin hemen kesinlikle doğru kod yapmasını beklemeyin. Hata yapmak sorun değil ama uygulamamız mükemmel olmalı. Bu nedenle mağazaya girmeden önce baştan aşağı incelenmelidir.

    Bu sorunlar test uzmanları tarafından ele alınır, özellikle iOS uygulamalarıyla çalışma deneyimine sahip olmaları arzu edilir. Soru: Bunu nasıl yapacaklar?

    Doğal olarak burada cihazlara da ihtiyaç duyulacaktır. Her türlü kombinasyonu bulursanız iyi olur iOS sürümleri, iPhone/iPad türleri, desteklemeyi planladığınız ekran çözünürlükleri. Ancak çeşitli geçici çözümler ve ek özellikler vardır:

    • İlk başta yalnızca birkaç cihaz türünü destekleyebilir ve ardından geri kalanı için uygulamayı iyileştirebilirsiniz. Ancak Apple, bunun açık bir nedeni olmadığı sürece yalnızca bir iPhone türü için bir uygulamanın engellenmesinden pek hoşlanmaz.
    • İşlevselliğin bir bölümünü Simülatörde test edebilirsiniz (bu, macOS için bir programdır ve gerçek iPhone). İçinde, hem ekran boyutunu hem de cihazın türünü ayarlayabilirsiniz, ancak her şey test edilemez: yalnızca gerçek cihazlarda, çalışmayı test etmek mümkün olacaktır. çeşitli sensörler(jiroskop, ivmeölçer, pusula, ...), TouchID, push bildirimleri.
    • Uygulamayı zayıf veya bağlantısız koşullarda test ettiğinizden emin olun (tabii ki İnternet gerçekten kullanılıyorsa);
    • Uygulamanın pilinizi çok fazla tüketmediğinden emin olun;
    • Büyük bir uygulama olması durumunda, otomatik test ihtiyacını değerlendirin: her birinde yüz form çalıştırın Yeni sürüm karmaşık ve çok mantıklı değil.

    Ve geliştiricilerden yaptıkları bir uygulama için bir "yükleyici" istemeyin. Apple ortamında, dosyayı telefona aktarmak, yüklemek ve çalıştırmak imkansızdır. Geliştiricilerden birinin, ihtiyaç duyulan tüm telefonlara yeni sürümlerin dağıtımını ayarlaması gerekecek. Aksi halde imkansızdır.

    Her şey başlamaya hazır!

    Böylece, uygulamanın App Store'da görünmeye hazır olduğu an gelir. Bizi başka hangi sürprizler bekliyor?

    İlk olarak, uygulamanın bir isme ihtiyacı vardır. Uygulama alanı popülerse herkes kısa boyludur ve güzel isimler App Store aynı ada sahip iki uygulamaya izin vermediği için zaten alınmış olabilir. "XYZ - XYZ için bir uygulama" biçiminde ortaya çıkmaya devam ediyor. Bu ad, yalnızca AppStore'daki uygulama sayfasının kendisinde görüntülenir ve kurulumdan sonra belirli bir kullanıcı için uygulamanızın simgesi altında yazılacak adla eşleşmesi gerekmez. Bu metin benzersizlik kısıtlamasına tabi değildir.

    Uygulamanın adıyla küçük bir numara var. iTunes Connect'te bir uygulama oluşturduğunuzda, yayınlama sürümü gerçekten hazır olmadan önce uygulamayı adlandırabilirsiniz. Bu şekilde, adınızı biraz önceden alabilirsiniz, ancak elma zaten bu sürenin süresini garanti etmez.

    İkincisi, bir açıklamaya ihtiyacınız var. Ondan ve isim, büyük ölçüde, kullanıcının yaratıcılığınızı ne kadar kolay bulduğuna bağlı olacaktır. Bu arada, birkaç dil destekleniyorsa, açıklamanın ve başlığın hangisine çevrileceğini hemen düşünmelisiniz.

    Üçüncüsü, hemen olmasa da, mağazada birkaç gün geçirdikten sonra, kullanıcıların uygulamada genel olarak ne yaptıklarıyla ilgilenmeye başlayacaksınız. Anonim olarak istatistikleri toplayan bir ölçütün imdada yetiştiği yer burasıdır. açık ekranlar, alışveriş ve herhangi bir ilginç aktivite. Metriğin tanıtımı hemen yapılmalı ve temelinde mevcut olanı iyileştirme ve yeni işlevsellik yaratma hakkında sonuçlar çıkarmaya değer. Muhtemelen her kullanıcının eylemlerini e-postaları veya adlarıyla birlikte kaydetmek isteyeceksiniz: unutmayın, bu yapılacak iyi bir şey değil çünkü kimse gözetlenmekten hoşlanmaz.

    Dördüncüsü, App Store ekibi tarafından bir uygulama incelemesinden geçmelisiniz. İnceleme yaklaşık iki hafta sürer ve uygulamanızın en gizli "çipleri" üzerinde ortaya çıkacaktır. İşte bu testi başarıyla geçmek için bazı ipuçları:

    • Uygulamanın ana işlevlerine erişmek için bir kullanıcı adı/şifre ve kayıt gerekiyorsa, App Store ekibine uygulamaya girmesi için test verilerini sağladığınızdan emin olun. Satın alma işlemleri için bir teste ihtiyaçları olacak kredi kartı. eğer için normal operasyon bazı aksesuarlara ihtiyacınız var - onları da Apple'a göndermeye hazır olun;
    • Uygulamada bir şeyin satışı varsa Apple'ın bu işle hiçbir ilgisi yoktur, satıcı firmanızdır ibaresini içeren bir kullanıcı sözleşmesi de bulunmalıdır. Bu metin, desteklediğiniz tüm dillerde mevcut olmalıdır;
    • Sanal ürünler satıyorsanız, büyük olasılıkla "uygulama içi satın alımları" kullanmanız gerekecektir;
    • Yasaklanmış API'lerin kullanılmadığından ve uygulamanın bir bütün olarak tam olarak vaat ettiği işlevi yerine getirdiğinden emin olun.

    Tüm noktalara dürüstçe uyulursa, yaklaşık iki hafta içinde başvurunuz mağazada görünecektir.

    App Store'daki uygulama

    Sizi yürekten kutluyoruz. İlk yaratıcılığınız sonunda kullanıcıların eline geçecek! Geriye dönüp uygulamanızın yeni sürümlerini düşünmenin zamanı geldi.

    Mobil uygulamalar, günümüzde her akıllı telefon sahibinin kullandığı şeydir. İstediğiniz zaman doğru yere giden yolu görebilir, bilinmeyen yabancı bir kelimeyi çevirebilir, okuyabilirsiniz. yeni kitap, en sevdiğiniz müziği dinleyin. Akıllı telefonların anlamı budur: burada ve şimdi sonsuz olasılıklar. Şimdi sadece kullanamazsınız popüler uygulamalar ama aynı zamanda kendinizinkini yaratın. Bu nasıl yapılır - makalede birlikte çözeceğiz.

    Bugün kendi başınıza bir program yazmak prestijli ve karlı bir iştir. Potansiyel bir geliştirici, başvurusunun talep görmesi koşuluyla iyi para kazanma şansına sahiptir.

    Bu nedenle, zamanınızı kullanılmayacak bir program oluşturmak için harcarsanız yazık olur. Bunun olmasını önlemek için acemi bir geliştiricinin bu büyüleyici süreci ayrıntılı olarak incelemesi gerekir. Bir uygulamaya olan talep, yalnızca tüketicinin ihtiyacına değil, aynı zamanda yazarının becerisine de bağlıdır.

    Madalyonun başka bir yüzü daha var: Meslekten olmayan biri, bugün önerilen diğerlerinden daha uygun bir program bulmak istiyor. Kendiniz kullanacağınız bir program. Örneğin, geliştirilmiş bir hesap makinesi, düzenleyici veya sözlük.

    Programınızda para kazanmak istiyorsanız, orijinal olması gerektiğini unutmayın. Banal fotoğraf editörleri veya yeni bir e-posta istemcisi, zengin olmanıza yardımcı olmaz. Fikri önceden düşünün ve yaratıcılığınızın diğer benzerleriyle nasıl olumlu bir şekilde karşılaştırılacağını belirleyin.

    Bir iOS uygulaması nasıl oluşturulur ve App Store'a nasıl gönderilir?

    Halihazırda bir uygulama fikriniz varsa, çalışma araçlarını stoklamalısınız. Bunlar: bir bilgisayar ve Xcode geliştirme ortamı olacaktır.

    Xcode'da bir uygulama nasıl oluşturulur?

    Xcode programı şu adreste bulunabilir: Uygulama mağazası. İndirin ve cihazınıza kurun.

    Xcode geliştirme ortamını AppStore'dan indirin

    Uygulamanızı Xcode'da oluşturmak için şu adımları izleyin:

  • Bilgisayarınızda geliştirme ortamını başlatın. Seçin: Dosya - Yeni - Proje.

    Xcode programını açın ve yeni bir proje oluşturmayı seçin

  • Uygulama platformunu belirleyin ve türünü seçin.

    Programın türünü ve platformunu seçin

  • Uygulama bilgilerini seçin.

    Program bilgilerini seçin

  • Bitmiş ürünü depolamak için bir klasör tanımlayın (Yeni Klasör).

    Yeni Klasör Seçin

  • Git Deposu Oluştur'un işaretini kaldırın. Oluştur'u seçin. Bundan sonra, uygulamada çalışmak için başlangıç ​​​​ekranı açılacaktır.

    Oluştur'u seçin

  • Main.storyboard'u açın. Bir Etiket öğesine ihtiyacımız var. İçine metin yazın (örneğin, Hello_word).

    Uygulamanıza metin ekleyin

  • Uygulama simgesi için bir resim seçin. http://makeappicon.com/ adresinde barındırılmalıdır.

    Seçilen simgeyi mapappicon'a yerleştirin

  • mapappicon uygulaması bittikten sonra cihazınızın adresini giriniz. E-posta. Arşivlenmiş bir biçimde seçtiğiniz simgelerin bulunduğu dosyaları alacaktır.

    Uygulamanız için simgeler almak üzere e-posta adresinizi girin

  • Xcode'da devam edin ve Assets.xassets'e geçin.

    Sonraki aşama uygulama geliştirme - bölüm Assets.xassets

    Şimdi e-postanıza gelen simgeleri ekleyin.

    Simgeleri postadan uygulamaya aktarma

    Siyah üçgen şeklindeki düğmeyi kullanarak programın başlatılmasını etkinleştirin, Geliştirici Modunu açın.

    Uygulamayı başlat

    iOS simülatörünün yüklenmesi biraz zaman alacaktır

    Uygulamayı çalıştırarak test edin. Her şeyi doğru yaptıysanız, çalışacak ve içeriği doğru şekilde gösterecektir.

    Uygulamanın doğru şekilde başlatıldığını ve çalıştığını kontrol edin

    Video: Bir iOS uygulaması nasıl oluşturulur?

    Oluşturulan uygulama nasıl test edilir

    Uygulamanızın çalışıp çalışmadığını kontrol etmek için aşağıdaki adımları izleyin:

  • Komutları çalıştırın: xCode - Tercihler - Hesaplar.

    Apple kimliğinizi girin

  • Cihazınızı bilgisayaranıza bağlayın.

    Uygulamayı test etmek için cihazınızı bilgisayarınıza bağlayın

  • Ayarlarda, güvenlik ayarlarını kabul edin. Ardından, geliştirici programını çalıştırmayı kabul edin.

    Cihaz yönetimi ayarlarında programın yüklenmesine izin verin

  • Programı kurduktan sonra, masaüstünde simgesi görünecektir.

    Çalışıp çalışmadığını kontrol etmek için görünen masaüstü simgesini kullanarak uygulamayı açın.

  • Uygulama açılıp düzgün çalışıyorsa her şeyi doğru yapmışsınız demektir ve programınızı kullanmaya başlayabilirsiniz.

    iOS uygulamalarının test edilmesi, App Store'a geliştirici olarak kaydolduktan ve başlangıç ​​ücretini ödedikten sonra mümkün olacaktır. Yeni programları teşhis etmek için programın adı TestFlight'tır.

    Oluşturulan uygulama nasıl yayınlanır?

    App Store İnceleme Yönergeleri, yeni bir uygulamanın uyması gereken kuralların bir listesini içerir. Bir programı yayınlamak için Uygulama mağazası Store, Apple Kimliğinizle https://developer.apple.com/register/ oturum açmanız veya yeni bir tane oluşturmanız gerekir. hesap. İçin bireyler uygulamanızı Apple geliştiricilerine tanıtmanın keyfi 99 ABD dolarıdır.

    Uygulama oluştururken olası sorunlar

    Uygulama oluşturmak için kullanılan geliştirme ortamı, yeni başlayanlar için yeterince kullanışlı ve basittir. Karşılaşabileceğiniz temel sorun, kendi teknik becerilerinizin olmamasıdır. Bu nedenle, App Store'da uygulama geliştirme konusunda ciddiyseniz, bol bol pratik yapmaya hazır olun. Ayrıca bu alandaki çeşitli kaynaklardan literatürü incelemenize yardımcı olacaktır.

    iOS uygulamaları oluştururken şansınızı denemeye karar verdiğinizde hata yapmaktan korkmayın. İle başla orijinal fikir ve geliştirme ortamının yeteneklerini kullanarak geliştirin. Pratik yapın, becerilerinizi geliştirin, BT teknolojileri alanındaki haberleri ve trendleri takip edin. Ve belki de başvurunuz yalnızca popüler ve tanınır hale gelmekle kalmayacak, aynı zamanda makul bir kâr da getirecektir.