Uygulama pazarı sürekli değişiyor ve değişiyor ve başarı öyküleri herkesin dikkatini çekecek kadar büyük. Bir iPhone uygulaması için Bir Sonraki Büyük Fikriniz olduğunu düşünüyor musunuz? Yapması düşündüğünüzden daha kolay olabilir. Biraz kodlama öğrenmeniz gerekse de, arayüz çalışmalarının çoğu grafiksel olarak yapılabilir. Bir uygulama oluşturmak zaman, öğrenme ve sabır ister ama belki bir sonraki Flappy Bird'ü yapabilirsiniz! Başlamak için aşağıdaki 1. Adıma bakın.
adımlar
Bölüm 1/5: Geliştirme Ortamınızı Kurma
Adım 1. Xcode'u indirin ve yükleyin
Xcode, tüm iPhone uygulamalarının oluşturulduğu geliştirme ortamıdır. Xcode, Apple'dan ücretsiz olarak edinilebilir, ancak OS X 10.8 veya sonraki bir sürümünün yüklenmesini gerektirir. Windows veya Linux PC'de Xcode çalıştırmanın resmi bir yolu yoktur. Bu, bir iPhone uygulaması geliştirmek istiyorsanız ancak bir Mac'iniz yoksa, önce bir taneye yatırım yapmanız gerektiği anlamına gelir.
- iOS 8 uygulamaları geliştirmek için her ikisi de Apple'da bulunan Xcode 6.0.1 ve iOS 8 SDK'ya ihtiyacınız olacak. iOS 8 SDK, iCloud entegrasyonu ve Touch ID dahil olmak üzere her türlü yeni uygulama deneyimini oluşturmanıza olanak tanıyan önemli sayıda yeni API içerir.
- iOS 10 uygulamaları geliştirmek için Xcode 8'e ve yine Apple'dan temin edilebilen iOS 10 SDK'ya ihtiyacınız olacak. Xcode'un bu sürümünde Swift dilinde ve SDK'da farkında olmak isteyeceğiniz önemli değişiklikler var, ancak iyi haber şu ki, bu sürümden sonra Swift dilinde artık "kod kırma" değişiklikleri olmayacak..
Adım 2. İyi bir metin düzenleyici kurun
Tamamen Xcode içinde kod yazabilseniz de, programlama sözdizimi konusunda uzmanlaşmış özel bir metin düzenleyiciniz varsa, büyük kod parçalarıyla çalışmanın çok daha kolay olduğunu göreceksiniz. TextMate ve JEdit çok popüler iki seçenek.
Adım 3. Bir vektör grafik programı kurun
Uygulamanız için özel sanat ve tasarımlar oluşturmayı planlıyorsanız, vektör grafikleri oluşturabilen bir program isteyeceksiniz. Vektör grafikleri netliği kaybetmeden ölçeklenir ve iyi görünen bir uygulama için gereklidir. Popüler vektör programları arasında ticari olan CorelDraw, Adobe Illustrator ve Xara Designer ve ücretsiz olan Inkscape bulunur. Güzel, ücretsiz bir vektör grafik çizim programı DrawBerry'dir. Profesyonel programlar kadar güçlü değildir, ancak ilk kez kullanan bir kullanıcı için veya yalnızca bir kullanım için bir şey için ödeme yapmak istemiyorsanız iyidir.
Adım 4. Objective-C ile tanışın
Objective-C, iPhone uygulamalarında işlevsellik oluşturmak için kullanılan programlama dilidir. Veri ve nesne işlemeyi yönetir. Objective-C, C dil ailesinin bir türevidir ve nesne yönelimli bir dildir. Zaten temel bir C veya Java anlayışınız varsa, Objective-C'yi kavramak çoğunlukla oldukça kolay olmalıdır.
- Daha yeni bir seçenek, uygulamanızı, Objective-C'nin devamı olan Swift dilini kullanarak oluşturmaktır. Swift'in çok daha dostça bir sözdizimi ve daha modern bir havası var.
- Objective-C'yi bilmeden temel bir uygulama oluşturmak mümkün olsa da, herhangi bir gelişmiş işlevi kendiniz kodlamadan gerçekleştiremezsiniz. Objective-C olmadan, yapabileceğiniz tek şey ekranlar arasında ileri geri hareket etmektir.
- Objective-C veya Swift ile ilgili çeşitli kitaplarda bulunabilecek çok sayıda bilginin yanı sıra çevrimiçi olarak sunulan çeşitli eğitimler vardır. iPhone uygulaması geliştirmeyi ciddiye almak istiyorsanız, bazı kaynakları elinizin altında bulundurarak iyi hizmet alacaksınız.
- Daha popüler çevrimiçi Objective-C ve Swift topluluklarından bazıları Apple Developer Forums, iPhoneSDK Google Group ve StackOverflow'u içerir.
Adım 5. Dış kaynak geliştirmeyi düşünün
Objective-C veya Swift öğrenmekle ilgilenmiyorsanız veya vücudunuzda sanatsal bir kemik yoksa, çeşitli yönlerini üstlenebilecek çok sayıda serbest çalışan ve geliştirme ekibi var. projeniz sizin için. Geliştirmenizi dışarıdan temin etmek karmaşık bir süreçtir, ancak programlama türü değilseniz sizi birçok baş ağrısından kurtarabilir. İlgili herkesin bir Gizlilik Sözleşmesi imzaladığından ve herhangi bir iş başlamadan önce ödeme yapılarının hazır olduğundan emin olun.
Upwork (önceki adıyla oDesk ve Elance), her beceri düzeyinden yüzlerce geliştirici ve sanatçıya sahip İnternet'teki en popüler serbest çalışma hizmetidir
Adım 6. Bir geliştirme hesabı oluşturun
Uygulamanızı App Store'da dağıtmak veya test etmeleri için başkalarına vermek için bir Apple Developer hesabına kaydolmanız gerekir. Hesap yıllık 99 ABD Doları tutarındadır ve vergi ve banka hesap bilgilerini girmenizi gerektirir.
Hesabınızı iOS Geliştirme Merkezi web sitesinde oluşturabilirsiniz
7. Adım. Bazı test uygulamalarını indirin
Bir Geliştirici hesabına kaydolduğunuzda, Apple'ın geliştirme kaynaklarına erişiminiz olacaktır. Bu kaynaklar, uygulama geliştirmenin nasıl çalıştığına dair size muazzam miktarda fikir verebilecek çeşitli örnek projeleri içerir. Oluşturmak istediğiniz uygulama türüyle ilgili bir örnek bulun ve Xcode'da onunla uğraşın.
Bölüm 2/5: Uygulamayı Planlama
Adım 1. Konseptinizi tanımlayın
Xcode'u ilk kez açmadan önce, uygulamanız ve özellikleri için iyi düşünülmüş bir planınız olmalıdır. Bu, uygulamanın tüm işlevselliğini, kullanıcı arayüzü çizimlerini ve ekranlar arasındaki akışı özetleyen bir tasarım belgesini ve uygulanması gerekecek sistem türleri hakkında temel bir fikri içerebilir.
- Uygulamanızı geliştirirken mümkün olduğunca tasarım belgenize bağlı kalmaya çalışın. Bu, istediğiniz özelliklere odaklanmanıza yardımcı olacaktır.
- Uygulamanızdaki her ekran için en az bir küçük resim çizimi çizmeye çalışın.
Adım 2. Hedef kitlenizi belirleyin
Uygulamanızın hedef kitlesinin, uygulamanın görünümü ve işlevselliği ile çok ilgisi olacaktır. Örneğin, bir yapılacaklar listesi uygulaması, kanlı bir atış oyunundan çok daha farklı bir izleyici kitlesine sahip olacaktır. Bu sana yardım edecek
Adım 3. Uygulamayla bir ihtiyacı karşılayın
Uygulamanız bir tür yardımcı programsa, daha önce çözülmemiş bir soruna bir çözüm veya benzersiz bir çözüm veya yöntem ya da önceki denemelerden daha iyi yapan bir çözüm sunmalıdır. Uygulamanız bir oyunsa, onu diğerlerinden ayırmaya ve belirli oyuncuları çekmeye yardımcı olan benzersiz bir özelliğe veya özelliklere sahip olmalıdır.
Adım 4. İçeriği düşünün
Kullanıcı arayüzünüz, uygulamanızın kullanıcısına gösterdiğiniz içeriğin türüne göre belirlenir. Örneğin, uygulama fotoğraflarla ilgileniyorsa, fotoğraflara bakmayı ve bunlar arasında gezinmeyi mümkün olduğunca kolaylaştıran bir kullanıcı arayüzü isteyeceksiniz.
Adım 5. İyi UI tasarım süreçleri uygulayın
Kullanıcı arayüzü asla kullanıcının önüne geçmemelidir. Bu, seçeneklerin açıkça görünür olması gerektiği ve kullanıcının hiçbir zaman hangi düğmenin ne yaptığını sorgulamasına gerek olmadığı anlamına gelir. Simgeler kullanıyorsanız, işlevlerini doğru bir şekilde temsil etmeleri gerekir. Uygulamada gezinme akıcı ve doğal olmalıdır.
UI tasarımı, bir bilim olduğu kadar bir sanat biçimidir. Projeniz geliştikçe muhtemelen tasarımınızı sürekli olarak revize edeceksiniz
Bölüm 3/5: Uygulamayı Oluşturma
Adım 1. Xcode'da yeni bir proje oluşturun
Xcode'u açın ve Dosya menüsünden yeni bir Proje başlatın. Pencerenin sol tarafındaki "iOS" başlığının altındaki "Uygulama"yı seçin. Şablon bölümünde, "Boş Uygulama" seçeneğini seçin.
- Hepsi farklı görevler için tasarlanmış çeşitli şablonlar mevcuttur. Geliştirme sürecinde kendinizi daha rahat hissedene kadar boş bir şablonla başlayın. Her şeyin nasıl çalıştığını öğrendikten sonra daha karmaşık şablonlardan birini deneyebilirsiniz.
- Bir Ürün Adı, şirket tanımlayıcınız ve sınıf önekini sağlamanız gerekecektir. Henüz Apple'dan bir şirket tanımlayıcınız yoksa com.example girin. Sınıf öneki için XYZ girin.
- Cihazlar menüsünden "iPhone"u seçin.
Adım 2. Bir Storyboard Oluşturun
Storyboard, uygulamanızın tüm ekranlarının görsel temsilidir. Her ekranın içeriğini ve aralarındaki geçişleri gösterir. Storyboard aracı, uygulamanızın akışını geliştirmenize yardımcı olacaktır.
- Dosya → Yeni → Dosya'yı tıklayın.
- iOS başlığının altında "Kullanıcı Arayüzü"ne tıklayın.
- Storyboard'u seçin ve İleri'ye tıklayın.
- Aygıtlar menüsünden iPhone'u seçin ve ardından dosyayı "Ana" olarak adlandırın. Projenizle aynı konuma kaydedildiğinden emin olun.
Adım 3. Storyboard'unuzu projenize atayın
Storyboard'u oluşturduktan sonra, onu uygulamanızın ana arayüzü olarak atamanız gerekecektir. Bu, uygulama başlatıldığında Storyboard'u yükleyecektir. Film şeridini atamazsanız, uygulamayı başlattığınızda hiçbir şey olmaz.
- Sol gezinme ağacında proje adınıza tıklayın.
- Ana çerçevede Hedefler başlığını bulun. Hedefler listesinden projenizi seçin.
- Genel sekmesindeki Dağıtım Bilgileri bölümünü bulun.
- Main.storyboard'u "Ana Arayüz" metin alanına girin.
Adım 4. Bir görünüm denetleyicisi kullanarak ilk ekranınızı ekleyin
Görünüm denetleyicileri, içeriğin kullanıcı tarafından nasıl görüntüleneceğini belirler. Standart görünümler ve tablolar dahil olmak üzere çeşitli ön ayarlı görünüm denetleyicileri mevcuttur. Uygulamaya içeriğin kullanıcıya nasıl görüntüleneceğini söyleyen, storyboard'unuza görünüm denetleyicileri ekleyeceksiniz.
- Proje gezinme menüsünde "Main.storyboard" dosyanızı seçin. Arayüz Oluşturucu penceresinde boş bir tuval göreceksiniz.
- Nesne Kitaplığını bulun. Bu, sağ çerçevenin altında bulunur ve küçük küp düğmesine tıklanarak seçilebilir. Bu, tuvalinize eklenebilecek nesnelerin bir listesini yükleyecektir.
- "View Controller" nesnesine tıklayın ve tuval üzerine sürükleyin. İlk ekranınız tuval üzerinde görünecektir.
- İlk "Sahneniz" tamamlandı. Uygulama başlatıldığında, görünüm denetleyicisi ilk ekranınızı yükleyecektir.
Adım 5. İlk ekranınıza arayüz nesneleri ekleyin
Görünüm denetleyicisini ayarladığınızda, etiketler, metin giriş alanları ve düğmeler gibi ihtiyacınız olan arabirim nesneleri ile ekranı doldurmaya başlayabilirsiniz. Arabirim nesnelerinin tümü, View Controller nesnesini içinde bulduğunuz Nesneler Kitaplığı listesinde bulunabilir.
- Ekranınıza eklemek için nesneleri tıklayın ve listeden sürükleyin.
- Çoğu nesne, nesnenin kenarındaki kutulara tıklayıp sürükleyerek yeniden boyutlandırılabilir. Yeniden boyutlandırma sırasında, her şeyin doğru şekilde hizalandığından emin olmanız için ekranda yönergeler görünecektir.
Adım 6. Eklediğiniz nesneleri özelleştirin
Her nesnenin özelliklerini ayarlayarak özel ve sezgisel bir arayüz oluşturabilirsiniz. Örneğin, kullanıcıya ne girmesi gerektiği konusunda rehberlik edecek bir metin giriş alanına yer tutucu metin ekleyebilirsiniz.
- Özelleştirmek istediğiniz nesneyi seçin ve sağ çerçevenin üst kısmındaki "Attributes Inspector" düğmesine tıklayın. Düğme bir tür kalkan gibi görünüyor.
- Nesneyi beğeninize göre özelleştirin. Yazı tipi stilini, yazı tipi boyutunu, metin rengini, hizalamayı, arka plan resimlerini, yer tutucu metnini, kenarlık stilini ve çok daha fazlasını değiştirebilirsiniz.
- Kullanılabilir seçenekler, özelleştirdiğiniz nesneye bağlı olarak değişecektir.
Adım 7. Daha fazla ekran ekleyin
Projeniz büyüdükçe, uygulamanın kullanışlı olması için gerekli tüm içeriği görüntülemek için muhtemelen daha fazla ekran eklemeniz gerekecektir. Örneğin, bir yapılacaklar listesi uygulaması yapıyorsanız, en az iki ekrana ihtiyacınız olacaktır: biri yapılacaklar listesi öğesini girmek için ve diğeri tüm listeyi görüntülemek için.
- Görünüm denetleyicisi nesnelerini tuvalinizin boşluk kısımlarına sürükleyip bırakarak daha fazla ekran eklenir. Bırakmak için boş bir yer bulamazsanız, boş alanlar bulana kadar "uzaklaştır" düğmesini tıklayın. Görünüm denetleyicisini mevcut bir ekrana değil tuval üzerine bıraktığınızdan emin olun.
- Proje anahattından yönlendirmek istediğiniz görünüm denetleyicisini seçerek ilk ekranı değiştirebilirsiniz. Nitelik Denetçisi düğmesini tıklayın ve "İlk Görünüm Denetleyicisi" kutusunu işaretleyin. Örneğin, bir yapılacaklar listesi yapıyorsanız, uygulama başlatıldığında kullanıcının ilk göreceği şeyin asıl liste olmasını istersiniz.
Adım 8. Bir gezinme çubuğu ekleyin
Artık uygulamanızda iki ekranınız olduğuna göre, kullanıcının aralarında ileri geri hareket edebilmesi için bunu yapmanın zamanı geldi. Bunu, özel bir Görünüm Denetleyicisi olan bir Gezinme Denetleyicisi kullanarak yapabilirsiniz. Bu denetleyici, uygulamanızın üstüne, kullanıcının ekranlar arasında ileri geri hareket etmesine olanak tanıyan bir gezinme çubuğu ekler.
- Gezinme denetleyiciniz, sonraki tüm ekranları kontrol edebilmesi için ilk görünümünüze eklenmelidir.
- Proje taslağında ilk görünümünüzü seçin.
- Düzenleyici → Yerleştir → Gezinme Denetleyicisi'ne tıklayın.
- Denetleyiciyi eklediğiniz ekranın üst kısmında gri bir gezinme çubuğunun göründüğünü görmelisiniz.
Adım 9. Gezinme çubuğuna işlevsellik ekleyin
Gezinti çubuğunu eklediğinize göre, ona gezinme araçları eklemeye başlayabilirsiniz. Bu, kullanıcınızın ekranlar arasında ileri geri hareket etmesine olanak tanır.
- Gezinme çubuğuna bir başlık ekleyin. Atadığınız görünüm denetleyicisinin altındaki Gezinme Öğesine tıklayın. Nitelik Denetçisini açın ve mevcut ekranın başlığını Başlık alanına yazın.
- Bir gezinme düğmesi ekleyin. Henüz açık değilse, Nesneler kitaplığını açın ve Çubuk Düğme Öğesini bulun. Tıklayın ve gezinme çubuğuna sürükleyin. Tipik olarak, uygulamada sizi "ileri" hareket ettiren düğmeler sağa, sizi "geri" hareket ettiren düğmeler ise sola yerleştirilir.
- Düğmeye bir özellik verin. Düğmeler, duruma uyum sağlamalarını kolaylaştıran belirli özelliklere sahip olacak şekilde yapılandırılabilir. Örneğin, bir yapılacaklar listesi oluşturuyorsanız, yeni bir giriş oluşturmak için bir "Ekle" düğmesi isteyeceksiniz. Düğmeyi seçin ve Nitelik Denetçisini açın. Tanımlayıcı menüsünü bulun ve "Ekle"yi seçin. Düğme "+" logosuna dönüşecektir.
Adım 10. Yeni düğmenizi mevcut bir ekrana bağlayın
Düğmenizin çalışması için başka bir ekrana bağlamanız gerekir. Yapılacaklar listesi örneğimizde, düğme genel listede bulunur ve giriş ekranına bağlanması gerekir. Düğmeyi bağlamak için Ctrl tuşunu basılı tutun ve düğmeyi ikinci ekrana sürükleyin.
- Fare düğmesini bıraktığınızda, bir seçenekler listesiyle Eylem Segue menüsü görünecektir. Ekranlar arasında geçiş yaparken itme geçişini kullanmak için "İtme"yi seçin. Ekranı bir dizi yerine bağımsız bir eylem olarak açacak olan "Modal"ı da seçebilirsiniz.
- Push'u kullanırsanız, ikinci ekranınıza otomatik olarak bir gezinme çubuğu eklenecek ve otomatik olarak bir "geri" düğmesi oluşturulacaktır. Modal seçerseniz, ikinci bir gezinme çubuğunu manuel olarak eklemeniz ve ayrıca bir "İptal" ve "Bitti" düğmesi eklemeniz gerekir (yapılacaklar listesi için; düğmelerinizin etiketleri uygulamanızın ihtiyaçlarına göre değişecektir)).
- "İptal" ve "Bitti" düğmeleri, "Ekle" düğmesini oluşturduğunuz şekilde oluşturulabilir. Nitelik Denetçisi'ndeki Tanımlayıcı menüsünden "İptal" veya "Bitti"yi seçmeniz yeterlidir.
Adım 11. Veri işleme yetenekleri ekleyin
Bu noktaya kadar, herhangi bir kodlamaya ihtiyaç duymadan temel bir gezilebilir arayüz oluşturabildiniz. Veri depolama ve kullanıcı girdisini işleme gibi daha derin bir işlev eklemek istiyorsanız, kodda ellerinizi kirletmeniz gerekir. Kodlama bu kılavuzun kapsamı dışındadır, ancak çevrimiçi olarak çok sayıda Objective-C öğreticisi bulunmaktadır.
Bir geliştiriciyi işe almanıza yardımcı olması için gezilebilir arayüz prototipinizi kullanabilirsiniz. Çalışan bir arayüze sahip olmak, şeylerin kodlama tarafında neye ihtiyacınız olduğunu açıklamayı çok daha kolay hale getirecektir
Bölüm 4/5: Uygulamayı Test Etme
Adım 1. iOS Simülatörünü başlatın
Xcode, uygulamanızı çeşitli simüle edilmiş iOS cihazlarında test etmenize olanak tanıyan yerleşik bir iOS simülatörü ile birlikte gelir. Simülatörü başlatmak için, Xcode penceresinin üst kısmındaki açılır menüden "Simulator and Debug" öğesini seçin ve ardından test etmek istediğiniz cihazı seçin.
Adım 2. Uygulamayı oluşturun
Uygulamayı derlemek ve çalıştırmak için geleneksel Oynat düğmesine benzeyen Oluştur düğmesini tıklayın. Uygulamayı oluşturmak birkaç dakika sürebilir. ilerlemeyi araç çubuğundan izleyebilirsiniz. Oluşturma işlemi tamamlandıktan sonra iOS Simülatörü açılır ve uygulamanızı test etmeye başlayabilirsiniz.
3. Adım. Uygulamayı kendi iPhone'unuzda test edin
Uygulamanızı test için dağıtmadan önce kendi cihazınızda (varsa) test edebilirsiniz. Öncelikle cihazınızı USB üzerinden bilgisayarınıza bağlayın. Açılırsa iTunes'u kapatın. Açılır menüden "Aygıt ve Hata Ayıklama"yı seçin ve ardından Oluştur düğmesini tıklayın. Birkaç saniye sonra uygulama iPhone'da başlamalıdır. Uygulamayı kapatmadan önce tüm işlevleri test edin.
Adım 4. Uygulamanızda hata ayıklayın
Uygulamanız çöktüyse, ne olduğunu ve nedenini bulmaya başlamanız gerekir. Bu çok geniş bir konu ve uygulamanızın çökmesinin sayısız nedeni var. Hata ayıklama konsolunu açın ve hata mesajlarını okuyun. Çoğu zaman oldukça şifrelidirler. Hatayı anlamadıysanız, hata mesajına göz atmayı deneyin. Muhtemelen, Apple geliştirme forumunda samimi ve deneyimli bir geliştiricinin ricalarını yanıtladığı bir gönderi bulacaksınız.
Hata ayıklama sizin için çok zaman alıcı ve sıkıcı bir zaman olabilir. Eğer pes etmez ve sebat etmezseniz, zamanla bunda daha iyi olacaksınız. Hataları tanımaya, hızlı bir şekilde takip etmeye ve hatta bazı durumlarda onları beklemeye başlayacaksınız. Yaygın bir hata, bir nesneyi bellekten birden fazla kez serbest bırakmaktır. Bir diğeri, bir nesneyi eklemeye veya atamaya çalışmadan önce bellek ayırmayı ve bir nesneyi başlatmayı unutmaktır. Her uygulama ile hatalarınız daha az olacaktır
Adım 5. Bellek kullanımını kontrol edin
iPhone'un çok sınırlı bir belleği var. Bir nesneye biraz bellek ayırdığınızda, işiniz bittiğinde onu serbest bırakmalı ve belleği geri vermelisiniz. Instruments, diğer şeylerin yanı sıra bellek kullanımınızı görüntülemek ve analiz etmek için iPhone SDK aracıdır.
- Cihaz ve Hata Ayıklama önceki gibi seçiliyken Çalıştır → Performans Aracıyla Çalıştır → Sızıntılar'ı seçin. Bu, Instruments'ı başlatacak ve cihazınızdaki uygulamayı başlatacaktır. Devam edin ve uygulamayı normal şekilde kullanın. Instruments, bellek kullanımınızı kaydederken ve analiz ederken periyodik olarak donuyor gibi görünecektir. Herhangi bir sızıntı, Sızıntı zaman çizelgesinde kırmızı bir artışa neden olur. Sızıntıların kaynağı ekranın alt yarısında görüntülenecektir.
- Sızan nesnelere çift tıklamak sizi sorumlu koda götürmeye çalışacak veya adres sütunundaki küçük oka tıklamak size sızıntı geçmişini gösterecektir. Bazen sızıntının tespit edildiği yer, mutlaka nereden kaynaklandığı değildir.
- Gerçekten şaşırırsanız, eleme sürecini deneyin. Kodunuzun alanlarını yorumlayın ve/veya dikkatlice atlayın ve çalıştırın. Bazen genel alanı daraltabilir ve sonunda sorumlu hatta girebilirsiniz. Nerede olduğunu bildiğinizde, düzeltebilir veya yeniden yazabilirsiniz. Google'ı kullanmanın, sorununuzla ilgilenen dahili Apple forumlarına veya belgelerine en hızlı doğrudan bağlantıları sağlayabileceğini unutmayın.
Adım 6. Uygulamanızı başkaları tarafından test edilecek şekilde dağıtın
Uygulamanızı simüle edilmiş bir ortamda test etmek, uygulamanızın çalıştığından ve arayüzün iyi göründüğünden emin olmanın iyi bir yolu olsa da, sizden başka kullanıcılar tarafından yapılan testlerden daha iyi bir şey yoktur. Harici test için göndermeden önce en korkunç hataları giderdiğinizden emin olun. Uygulamanızı test kullanıcılarına dağıtmak için iOS Geliştirme Merkezi sitesinde bir Ad-Hoc sertifikası oluşturmanız gerekir.
- Harici test uzmanları, beklemeyeceğiniz birçok geri bildirim sağlayabilir. Bu, özellikle karmaşık bir uygulamanız varsa yararlı olabilir.
- Test cihazının cihazlarını yetkilendirmek için her cihazın UDID numarasına ihtiyacınız olacaktır.
- Açılır listeden Cihaz'ı seçin ve "Oluştur" simgesine basın. Finder'da projenizin klasörüne gidin ve "Ad-Hoc-iphoneos" klasörünü arayın. İçinde bir uygulama olacak. iOS Dev Center'dan aldığınız "AdHoc.mobileprovision" sertifikanızı aynı klasöre kopyalayın. Uygulamayı ve sertifikayı seçin ve sıkıştırın. Bu arşiv harici test cihazınıza verilebilir. Her Ad-Hoc sertifikası için ayrı bir arşiv oluşturmanız gerekecektir.
Bölüm 5/5: Projenizi Yayınlama
Adım 1. Dağıtım yapınızı oluşturun
Açılır menüden Cihaz ve Serbest Bırak'ı seçin. "Oluştur" simgesine basın. Finder'da projenizin derleme klasörüne gidin ve "Release-iphoneos" klasörünü arayın. İçinde bir uygulama olacak. Bir arşive sıkıştırın.
Yeni uygulamaların Apple sertifikasını geçebilmesi için iOS 8 ve Retina ekran için optimize edilmeleri gerekecek
Adım 2. iTunes Connect panosunu açın
Buna iOS Dev Center'dan erişebilirsiniz. Kurulum için tamamlamanız gereken tamamlanmamış adımlarınız varsa, bunlar sayfanın en üstünde listelenir. Tüm bankacılık ve vergi bilgilerinizin doğru girildiğinden emin olun.
Adım 3. Uygulamanızın tüm bilgilerini girin
"Uygulamalarınızı Yönetin"i tıklayın ve ardından "Yeni Uygulama Ekle"yi seçin. Uygulama adını, SKU numarasını doldurun ve paket kimliğini seçin. Açılır menüden uygulama paketinizi seçin.
- Uygulama açıklamanızı, anahtar kelimelerinizi, destek sitenizi, kategorinizi, iletişim e-postanızı, telif hakkınızı vb. sağlayan formları doldurun.
- Haklar ve Fiyatlandırma formlarını doldurun.
- iTunes resminizi hazırlayın. Büyük bir 512x512 vektör simgesine ve uygulamanızın bazı ekran görüntülerine ihtiyacınız olacak. Ekran görüntüleri, Command + Shift + 4 kullanılarak ve artı işareti alanın üzerinde sürüklenerek iPhone simülatöründen alınabilir. iPhone için 320x480 olduğundan emin olun. Ekran görüntüleri, uygulamanızı pazarlamanın çok önemli bir parçasıdır, bu nedenle en önemli kısımları gösterdiklerinden emin olun.
Adım 4. Uygulamanızı yükleyin
"İkili Yüklemeye Hazır" seçeneğini tıkladığınızda, sizi Uygulama Yükleyici aracını indirmeye yönlendiren bir ekrana yönlendirileceksiniz. İndirin ve Bitti'ye basın.
- Uygulama Yükleyici aracını yükleyin ve başlatın. Programı ilk çalıştırdığınızda, iTunes oturum açma bilgilerinizi isteyecektir.
- Uygulama Yükleyici aracı, iTunes Connect hesabınızı kontrol edecek ve ikili dosyaları yüklemeye hazır olduğunuz uygulamaları bulacaktır. Açılır menüde görüntülenecektir. İstediğinizi seçin, daha önce oluşturduğunuz Dağıtım zip'ini seçin ve yükleyin. Yükleyici, paket içindeki bazı dahili öğeleri kontrol edecek ve yanlış bir sürüm numarası, eksik simge vb. gibi yanlış bir şey bulursa bir hata döndürür. Her şey yolundaysa, zip dosyasını yükleyecek ve işlemi tamamlayacaktır.
Adım 5. İncelemeyi bekleyin
Artık inceleme sürecini beklemekten başka yapacak bir şey yok. Başvuru durumunuz "İnceleniyor" olarak değişirse, Apple birkaç gün veya hafta içinde sizi e-posta yoluyla bilgilendirecektir. İncelemeye girdiğinde süreç çok hızlı. İlk test barajını geçemezse, nedenini bildiren bir ret e-postası alacaksınız ve Apple bunu düzeltmek için önerilerde bulunacak. Uygulamanız incelemeyi geçerse Apple size uygulamanızın satışa hazır olduğunu bildiren bir e-posta gönderir. Uygulamanız artık iTunes uygulama mağazasında görünecek
6. Adım. Uygulamanızı tanıtın
Yepyeni uygulamanız artık satın alınabilir olduğuna göre, bunu yaymaya başlamanın zamanı geldi. Sosyal medyayı kullanın, Uygulama odaklı sitelere basın bültenleri gönderin, bazı YouTube videoları hazırlayın ve insanların uygulamanız hakkında konuşmasını sağlamak için elinizden gelen her şeyi yapın.
Daha sonra uygulamanız hakkında web sitelerinde yazacak veya YouTube kanallarında inceleyecek olan gözden geçirenlere ücretsiz kopyalar gönderebilirsiniz. Onu popüler yorumcuların eline alabilirseniz, bu çok fazla satışa yol açabilir
Adım 7. Satışlarınızı izleyin
iPhone'unuz için ücretsiz iTunes Connect Mobile uygulamasını indirin. Her gün giriş yapın ve satışlarınızı, pazarlarınızı ve satış yaptığınız ülkeleri kontrol edin. Bu eğlenceli kısım! Apple periyodik olarak size en son satış verilerinize bağlantılar içeren e-postalar gönderecektir. Kayıtlarınız için indirebilirsiniz. İyi şanlar!
İpuçları
- Orijinal olmaya çalışın ve App Store'da zaten var olan uygulamaları kopya etmeyin. Nelerin mevcut olduğunu öğrenmek için App Store'da kapsamlı bir arama yapın. Tabii ki, fikriniz daha iyiyse, o zaman devam edin.
- Her zaman uygulamanızı iyileştirmenin yollarını arayın.
- Uygulamanızı düzenli olarak güncellemeye çalışın.
- Basılı referansları seviyorsanız, bazı iPhone geliştirme kitaplarını bulmak için Amazon.com'a gidin.
- Elinize alabileceğiniz kadar farklı iDevices üzerinde test etmeye çalışın. Yüklü çeşitli iOS sürümleri varsa daha da iyi.
- Bir iOS geliştiricisi tutarsanız ve iOS uygulamasının belirttiğiniz gibi görünmesini sağlamak istiyorsanız, uygulamanın arayüzünü Photoshop'ta tasarlayabilir ve onu işlevsel bir Xcode/iOS uygulamasına dönüştürmek için bir araç kullanabilirsiniz!
- Kodlamayı yeni öğreniyorsanız, blok tabanlı diller veya çevrimiçi dersler başlamanıza yardımcı olabilir.
Uyarılar
- iPhone SDK sürekli değişiyor ve cihazlar gelişiyor. Bir proje sırasında bir SDK yükseltmesi yapılırsa, üzerine atlamadan önce yenilikleri ve değişiklikleri okuduğunuzdan emin olun. Apple tarafından tüm yeni gönderimlerin yeni SDK sürümüyle derlenmesi gerektiği belirtilmediği sürece, bu noktada sizin için gerekli olmayabilir. Yükseltme yaparsanız, kullandığınız yöntemlerden bazıları eskimiş olabilir ve derleme zamanında bir uyarıdan fazlasını üretme olasılığı düşük olsa da, güvenli olun.
- Çok sayıda indirme veya satış garanti edilmez, cesaretiniz kırılmasın.
- Başarılı olduğunuzda ve App Store'da bir uygulama aldığınızda, kötü yorumlar yazan kötü niyetli kişilerden korkmayın. Bazıları yararlı geri bildirimde bulunur ve bazıları kaba olmayı sever.
- Bu bağımlılık yapıcı; durduramayabilirsin.