internet pencereler Android
Genişletmek

Uygulamalar Geliştirme Uygulamaları: IOS ve Android için bir uygulama nasıl yapılır. Kendin için iOS için bir başvuru yapıyoruz

Böylece de düşünceye geldin: " Ve iPhone için program yazmayı nasıl öğrenmeliyim?«, « Mobil uygulamamı nasıl yaparım?«, « Hiçbir şey yapmadan milyonlar nasıl kazanılır?". Bu soruları cevaplamak için adım adım atmaya çalışacağım (sonuncusu hariç).

En başından bilmeniz gerekenler

İçin programlar oluşturmak için iOS. Resmen, bir bilgisayara ihtiyacın var elma (iMacveya Macbook.). Ancak dürüstçe konuşursanız, bir işletim sistemine ihtiyacınız var. OS X., pek çok ilk Chitryat'ta ve kullanmayı başardı Hakintosh (Hackintosh.), yani, OS X'i başlatın. sıradan bilgisayarlar - Bu, ayarlar açısından ekonomik bir seçenek, yasadışı ve oldukça zahmetlidir. Size tavsiye ederim, çünkü bir iOS geliştiricisi olmaya karar verdiğinizden, basit bir Macbook veya Mac Mini., Hatta kullanılması bile mümkündür (herhangi biri 2010'dan beri yayınlandı).

Sonra - Ne yazmalı. İçin başvurular iOS. Programlama dillerinde yazar Swift. veya Objektif-c.ve programda tüm büyülü eylemler olur Xcode. (Bedava). Swift. "Bu, Apple'ın tam anlamıyla son zamanlarda hayal ettiği çok yeni bir dildir (2014'ün ortasında) ve şimdi aktif olarak yalnızca bunun içindeki programın, geleceğin arkasında, daha modern ve hızlı olduğu fikrini aktif olarak getirir. Ve haklılar, öğren Swift.. Objektif-c.uzun zamandır dilin karşısında, bu nedenle, üzerinde mevcut gelişmeler ve kitapların gücünü ve zenginliğini iptal etmediğini anlamak çok daha karmaşıktır (şu anda swift hakkında söyleyemezsiniz). Yine de tekrar ediyorum, öğreniyorum Swift..

Platformlu uygulamalar yapmak istiyorsanız (IOS ve Android altında aynı anda) - Öğrenin C # ve geliştirme ortamını kullanın Xamarin. (Ücretli). Çapraz platform oyunları yapmak istiyorum - Geliştirme ortamını sallayın Unity3d. (Koşullu olarak ücretsiz), yukarıda belirtilen yukarıda belirtilenleri öğrenin C #.

Ayrıca, uygulamalarınızı iPhone / iPad (gelişim aşamasında bile) çalıştırmak ve ardından AppStore'da bırakın, statü satın almanız gerekir. Apple Geliştirici.yılda 100 dolara. Bunu satın aldıktan sonra bir kez daha bu parayı yenmek için motive ediyor 🙂

Bu soruyu merak ettiğimde, objektif-C (hatırlat, hızlı değildi) için iyi bir yağ "İncil" almak için gerekli olduğunu düşündüm ve baş için programlama dil bölümünün gizli bilgisini kavradığını düşündüm. Hepsi Stephen Kochan'ın kitabını önerdi " Objektif-C'de Programlama«. YANLIŞ!Hatamı tekrar etmeyin. Evet, dilin temelleri kavradı, kitap iyidir, ancak bu bir referans kitabıdır ve uygulamaların sıfırdan gerçek gelişiminden uzaktır. Programın nasıl programlanacağını öğrenmek için, ilk önce yazmaya çalışarak, oldukça basit, ancak Çalışma Uygulamalar. Örneklerle derslere ihtiyacınız var. Basitten karmaşık. Gerçek bir hedefe, yazmak istediğiniz ilk uygulamayı, AppStore'a bırakmak istediğiniz ilk uygulamayı belirlemek hala önemlidir. Her ders veya kitap size projenizde başvurabileceğiniz bilgiyi vermelidir. Sadece okuyan, okuyan, okuyan, okuyan, bu işin başlangıcının anını erteleyen "Ebedi Öğrenci" nin bir hata yapmayın. Örneğin, kendime bir uygulama-radyo yapmak ve bir ay boyunca AppStore'da bırakma ve onu yaptım.

İngilizceyi biliyorsanız, sizi biraz şanslı düşünün, şimdi size tüm bilgiyi nerede çizeceğinizi söyleyeceğim. Rusça, maalesef, bilgiler çok az ve sık sık gecikti (ve İngilizce'den çevrildi).

İOS çırağı.

En İyi İngilizce Konuşan Eğitim Sitesi - Raywenderlich.com.. Üç nedenden ötürü Mega-Cool: 1) Mevcut başarılı uygulamaları (Swift dahil), her şey zihinsel olarak ve mizah ile yazılmaya çalışmadan önce Azak'tan ücretsiz dersleri okuyabilirsiniz; 2) Video dersleri var (gerçek, ücretli); 3) En önemli neden "Size sıfırdan sıyrılmayı öğretecek yeni başlayanlar için kitapları var, çok akıllıca, resimlerle (sevdiğim gibi). Kitaplar ödenir (sadece ilk bölümden özgürler), ama onlar buna değer. Onları hepsini aldık ve uzun zamandır tuğla arkasında iyi bir temel tuğlalar inşa ettikleri için uzun zamandır ödedi. Aynı sitedeki farklı dersleri okumakla karşılaştırmak değildir. IOS-Çırak Kitabının satın alınmasıyla başlayın (ilk kısmı ücretsiz olarak indirilebilecek). Size ilk başvuruları hızlı bir şekilde yaratmayı öğretecek. Ayrıca oyunların gelişimi üzerine kitapları var. Spritekit.(Oyun geliştirme için Apple Framework).

İkinci Yardımcı Kaynak - AppCoda.. Raywenderlich'den daha kolaydır, ancak özü aynıdır - Swift'deki dersleri okuyun, örneklerden öğrenin. Ayrıca serbest dersler hariç kendi kitapları (ücretli) var.

Peki ya İngilizce - UPS'yi bilmiyorsanız, bu tür Rus internet kaynakları basitçe değil. Rusça kitaplar? Tabii ki, Ozon'da bazı kitaplar bulacaksınız, ama hepsi eskidir ve size hızlı bir dil öğretmeyecek (şu anda her şey sadece objektif-c).

Size sunabileceğim en iyisi, Habré'de "IOS-IOS-GELİŞMİŞ" olduğunu, sürekli yeni makaleler var, ancak çok kakamik olarak ortaya çıkıyor.

Bir cevap bulur, bir şey çalışmıyor

Programlama sırasında, sürekli herhangi bir sorunuz olacaktır: Bir şey yapmayı bilmiyorsunuz ya da bir şey yapacaksınız, ancak cevap olarak, program bir hata bildirir. İki sitede cevapları (veya bir soru sor) bulabilirsiniz:

Stackoverflow. - En büyük Hazır Cevapların En Büyük Depeti. Cevapların% 80'i orada buldum.

Google - Bentally, sadece arama sorusunu girmek için bir cevap bulabilirsiniz. Hemen çalışmazsa, sorunun ifadesine gidin.

Tost makinası - Analog stackoverflow, ama Rusça. Burada cevap bulmak hala zor, çünkü soruların üssü çok büyük değil. Fakat sorabilirsiniz - Kaynakta cevap verilecek kadar profesyoneller var.

Peki ya da bana sorabilirsin. Ücretsiz iken

Bugün bu küre oldukça hızlı gelişiyor. Herkes, kendisini denemek istiyorsa, yönlerden birini seçer ve hedefe taşınır. Birçoğu iOS ve Android için uygulamaları tercih eder. Elbette onları yaratın, oldukça zor, sabır, bilgi ve boş zaman gereklidir. Eğer buna ciddi şekilde ayarlandıysanız, öğrenmelisiniz ve hedefe gidersiniz. Tek başına?

Geliştirme ortamı

Öncelikle, programı arayüzle çalışacağınız ve gerekli öğeler için eylemleri öngörmeniz gerekir. En yaygın olanı - Xcode. Ne yazık ki, bu gelişme ortamı sadece Apple ürünleri için kullanılabilir. Şu anda resmi sürüm Windows veya Linux yok. Gerekli iOS'un farklı versiyonu altında farklı sürüm Bu program.

Grafiklerle çalışmak için eklemeler

Oyunlar için bir resim veya tasarım geliştirmek için, yardımcı programı grafiklerle çalışmak için yüklemelisiniz. Yaygın bir uygulama, vektör grafiklerini kullanarak fotoğraflar oluşturmanıza olanak sağlayan CorelDraw'dur. Tabii ki, tam teşekküllü iş için satın almanız gerekir. tam versiyonAncak standart yollar ücretsiz olarak kullanılabilir.

Objektif-c.

Objektif-C Programlama Dili, oyun için bir işlevsellik oluşturmak için kullanılır. Dikkat edebileceğiniz gibi, dillerin ailesinden geçti, bu yüzden daha önce başka bir programlama dilini incelediniz, derinlemesine çalışmaya yeterince zaman geçirebilir ve uygulamalarınızı oluşturmaya başlayabilirsiniz. Tabii ki, objektif-c.

Hesap Oluşturma

Daha sonra başvurunuzu satmak için, AppStore'a kaydolmanız gerekir. İçinde diğer kullanıcılara da sağlayabilirsiniz. açık ErişimBöylece programı test edebilirler. Tabii ki, ücretsiz değil. Uygulamanızı bir yıl için satışa sunmanız 100 doları.

Ayrıca test uygulamalarını izleyebilirsiniz. Bazılarının nasıl geliştirildikleri hakkında bilgi sahibi olur. Oluşturmak istediğiniz ve benzer yapmayı denemek istediğinize benzer örneklere bakın.

Uygulama düzeni

Öncelikle, başvurunuz için hedef kitleye karar vermeniz gerekir. Arayüz ve işlevsellik buna bağlı olacaktır. Tabii ki, bir program geliştiriyorsanız, daha önce olmayan bir çözüme ulaşmaya değer. Sadece böylece popülerlik elde edebilirsiniz.

Ayrıca, başvurunun nasıl düzenleneceğine karar vermeye değer. Arayüzü olabildiğince basit yapmalısınız, böylece yeni insanları çekecek ve yeteneklerini göstermeden korkmamış.

Her düğme eylemlerini görüntülemek ve ne yapacağını göstermelidir. Kullanıcının bir anahtarın ne yapacağı hakkında herhangi bir sorunuz olmamalıdır. Düşünün ve daha sonra yüksek kaliteli arayüzü somutlaştırın.

Bir uygulama oluşturma

Öncelikle düşünülen geliştirme ortamını açmanız ve yeni bir proje oluşturmanız gerekir. Bunu yapmak için, "Dosya" bölümüne gitmeniz ve uygulama öğesine gidin. Sonra, "iOS" seçeneğini seçin ve "boş uygulama" boşluğuna gidin.

İçin oluşturulan çeşitli şablonları kullanarak bir iOS uygulaması oluşturun. farklı görevler. Başlamak için, tüm inceliklerle başa çıkmak için boş kullanmak daha iyidir. Daha sonra, onları uygulayabilirsiniz.

Yeni bir pencerede, ürün adını ve tanımlayıcınıza girin, ayrıca sınıf önekini de belirtmelisiniz. Yeni başlayan bir geliştiriciyseniz, "Com.Example" tanımlayıcı alanında ve XYZ ön eki alanında belirtmelisiniz. Sonra, "inefon" önerilen cihazlardan birini seçin ve eylemlerinizi onaylayın.

Storyboard kullanmak

Bir iOS uygulaması oluşturmanın başlangıcında, storyboard kullanabilirsiniz. Ne olduğunu? Bu, tüm ekranlarınızı programdaki görsel olarak göndermenizi sağlayan bir fonksiyondur. Aralarında kullanılan tüm pencereleri ve geçişleri gösterir. Bu bir program oluşturmada iyi bir asistan. İhtiyacınız olan storyboard'ı açmak için:

    "Dosya" bölümüne ve yeni öğeye gidin;

    "Dosya" düğmesini seçin ve "Kullanıcı Arayüzü" ne gidin;

    bundan sonra, istediğiniz işlevi seçin;

    sadece iPhone cihazını seçmek ve dosyayı aramak için kalır.

Verilerin projeniz hakkında depolandığı klasöre kaydedilmesi gerektiği unutulmamalıdır.

Ekran ekle

Bir ekran eklemek için, tür denetleyicisini uygulamanız gerekir. Kullanıcı arayüzünün nasıl görüneceğini belirlemenizi sağlar. Pek çok yerleşik tip kontrol cihazı vardır. Mevcut her seçeneği izleyebilir ve hangi tasarımın istediğine karar verebilirsiniz.

· Bunun için, Navigasyon yoluyla Main.StoreBoard dosyasına gidin.

· Gerekli tüm nesneleri yüklemek için "Nesne Kitaplığı" nı seçin.

· "Kontrol Cihazı Görüntüle" ne tıklamanız ve projenize çekmeniz gerekir. Yani ilk ekranınızı eklersiniz.

Nesneler

İOS için mi? Böylece, arayüze karar verdiniz ve ekranı eklediniz, şimdi belirli nesnelerin oluşturulmasına gidebilirsiniz. Standart öğeleri kullanmak için, Nesneler Kütüphanesi listesini açın. Uygun bir nesne bulduysanız, ekranınıza aktarabilirsiniz. Kolayca taşınabilir ve ölçeklendirilebilir.

Düzenleme Elemanları

Nesneleri yerleştirme, bir çeşit tasarımcı kullanıyorsunuz. IOS için bir uygulama oluşturun da öyle olabilir, ancak bu elemanların çirkin, standart bir görünüme sahip olabilir. Tasarımını değiştirmek için: Renk, Yazı Tipi, Resimler ve diğer parametreler ekleyin, bir nesneyi seçmeniz ve özelliklerine devam etmeniz gerekir. Bunu "Nitelikler Müfettişi" düğmesine tıklayarak yapabilirsiniz (etiket kalkanı hatırlatır).

Navigasyon paneli

Yakında başka birçok ekran eklersiniz ve programın ihtiyacınız olan bilgileri kolayca bulabilmeniz için navigasyon girmeniz gerekir. Eklemek için, ihtiyacınız var:

    Bu öğenin bulunduğu bir yer bulun. Diğer pencereleri kontrol etmek için ilk ekrana uygulamak daha iyidir.

    "Editör" düğmesine tıklayın ve "içine gömün" öğesine gidin.

    Yalnızca istenen öğeyi seçmek için kalır - "Gezinme Denetleyicisi".

Ek özellikler

Gördüğünüz gibi, bir iOS uygulaması oluşturmak için programlama dilini henüz kullanmadık. Bu an sadece senin üzerinde olacak. Uygulamanızı nasıl yürütmeli ve bu eylemler altında nesnel-C dilinde kestirmelidir. İyi bir programlama becerisine sahip değilseniz, ek literatür okumalısınız.

Test Uygulamaları

Xcode test etmenizi sağlayan bir emülatör var. Test edilmesi gerektiğinden performansı kontrol edin. Bunu yapmak için "Simülatör ve Hata Ayıklama" bölümüne gidin. Test etmek istediğiniz cihazı seçin.

Programın Montajı

İOS için bir uygulama nasıl oluşturulur? Tam veya oyun için projeyi birleştirmeniz gerekir. "Yap" e gidin ve üzerine tıklayın. Yani uygulamayı derlersiniz ve ondan sonra hemen başlayacaktır. Seni yaklaşık beş dakika alacak. Meclisin nasıl ortaya çıkacağını gözlemleyebilirsiniz.

Kontrol için cihaz

Sonunda projenin çalıştığından emin olmak için, cihazınızı test etmeniz gerekir. Bir iPhone'unuz varsa, o zaman sorunsuzca yapabilirsiniz. Cihazınızı PC'ye bağlayın. Daha önce düşündüğümüz eylemleri daha da gerçekleştirin. "Aygıt ve Hata Ayıklama" düğmesine tıklayın ve ardından "Yap" noktasına gidin. Uygulama toplandığında birkaç dakika sonra cihazınıza başlar.

Android ve iOS için bir uygulamanın nasıl oluşturulacağını anladıysanız, ancak bazı problemleriniz var, onları ortadan kaldırmanız gerekir. Konsola bakabilirsiniz, test sırasında hangi hatalar meydana geldi. Genel olarak, oldukça önemli bir süreçtir, çünkü uygulamanızı iyi test ederseniz, başarı getirecektir. Ayrıca arkadaşlarınızın yardımını da kullanabilirsiniz. Bunu yapmak için, onlara başvurunuzu gönderin ve hataları bulmaya kadar bekleyin.

Proje Yayını

Bir montaj oluşturmanız gerekir. Bunu yapmak için, menüdeki "Dağıtım" öğesini seçin ve "Build" düğmesine tıklayın. Sonra, projenizi seçin ve arşivleyin. Uygulamanın gerekli platform için optimize edilmesi gerektiğini ve retin ekranı için uygun olması gerektiğini, bundan uygun olmayacağını anlamalısınız.

AppStore hesabına gidin ve ekleyin yeni program ya da oyun. Uygulama hakkındaki tüm bilgileri girmeniz gerekir: İsim, Açıklama, anahtar kelimeler, kategori, telif hakkı ve rehber. Ayrıca alana fiyat ve haklarla doldurun. Sadece başvurunuza ve birkaç ekran görüntüsüne bir simge eklemek için kalır.

Kontrol

Başvurunuzu indirdikten sonra, kontrol edilecektir. Birkaç gün sonra cevap vermelisin. İlk aşamada, program otomatik olarak kontrol edilir. Her şey başarıyla gidiyorsa, "İnceleme" eyaletine aktarılır. Bu olmadıysa, birkaç saat sonra postaya bir cevap alabilirsiniz. Ayrıca, kusurları nasıl ortadan kaldıracağı hakkında bilgi edinebilirsiniz ve bunun için neyin gerekli olduğunu.

Uygulama tüm çekleri geçerse, satış için Apple Store'da kokulu olacaktır. Göreviniz şimdi - reklam programları veya oyunlar. Ne kadar para kazanacağınıza bağlı olacaktır. Reklam için çeşitli hizmetler uygulayabilirsiniz.

Sonuç

Uygulama geliştirme, benzer bir prensibe göre yapılır, ancak Windows için başka bir gelişme ortamında. IOS uygulaması nasıl oluşturulur? Bu oldukça uzun ve karmaşık bir süreçtir. Buna, belirli bilgi ve becerilere sahip olmak, yaklaşmak gerekir. Sadece böylece bir şey elde edebilirsiniz. Bazı beceriler olmadan fikirlerinizi gerçekleştirebilirsiniz. Seç gerekli şirket Ve iOS için bir başvuru yaratmaya değer olduğunu düşünün. Kendiniz bir şey yapamazsanız, bazı bileşenleri de sipariş edebilirsiniz.

Eğer bir iOS kullanıcısıysanız, muhtemelen iOS için kendi mobil uygulamanızı oluşturma fikrini sakındınız. Ayrıca, şimdi, teknolojilerin geliştirilmesiyle, bir iOS uygulaması geliştirmek için programlama dillerini öğrenmek bile gerekli değildir, basit tasarımcıları kullanmak için yeterlidir.

Şekil alışverişi Uygulama mağazası. Tanınmış, eğlence içeriği ile doludur - ve aslanın erişilebilir içeriğin payı mobil cihazına atanır. iOS uygulamaları (Takip eden - müzik, kitaplar ve filmler): Arama sayesinde, oyunlar, tarayıcılar, sosyal ağların müşterileri, bir taksi ve yiyecek, haberciler, animasyonlu duvar kağıtları ve posta aletleri sipariş etmeyi mümkün kılan hizmetler bulmak kolaydır. Çok fazla basın mobil uygulamalar Neredeyse imkansızdır ve aynı anda birkaç nedenden ötürü.

İlk olarak, mobil iOS içerik piyasası her zaman değişir - her zaman yeni bir ürün yaratmaya karar veren yeni geliştiriciler var, "yeni başlayanlar" ortaya çıktı, "profesyonellerin", "profesyonellerin" nin yeni kelimelerinin etkisiyle yeniden yazmayı denemeye çalışıyor. Modern trendler. İkincisi, bir uygulama mağazasının kütüphanesi bir milyonlarca tekliften oluşmaktadır. Ve bu, teknolojilerin geliştirilmesini ve mobil gelişime keskin bir şekilde azaltılmış bir giriş seviyesini dikkate alarak sınır değildir.

Evet, programlama dilleri hala çalışmaya değer (eğer şablonları engellemek ve dünyayı değiştirmek istiyorsanız), ancak son gözenekleriyle bilgi olmadan bir uygulama geliştirmek mümkündür - ana şey doğru aleti yönetmek ve uygun olanı kullanmak mümkündür. Servis, Tasarımcı.

Neden başvurunuza ihtiyacınız olabilir

Modern mobil işletim sistemi altındaki bir uygulamanın geliştirilmesi iOS, birkaç taraftan dikkate değer:

  • İş aracı. Modern teslimat hizmeti, büyük bir restoran veya taksi, yalnızca mobil aramalardan çalışarak çalışmak zordur ve ev telefonu. Kim yerine asmak istiyor, bunun yerine sanal kart Bu ve konunun istenen adresler denir, daha sonra trenlerde, daha sonra seyahatte, ardından seyahat merkezi operatöründen uygun pozisyonları isteyebilirim. Bu durumda başvuruların "hareketliliği" her şeyi çözer! Evet, ve kalabalıkla daha etkin bir şekilde etkileşime girmenin, bir kitleyi, ardından yeni indirim ve önerileri çekmenin bir yolu olmanın olası değildir.
    Bununla birlikte, her zaman mobil uygulamalar değil, yalnızca bir tanıtım aracı olarak kabul edilmelidir - bazen App Store Asistanları aracılığıyla yüklenir Trite, bazı kaynaklarla etkileşimi kolaylaştırır. Örneğin, son posta ücreti okumak için tarayıcıyı her zaman kullanmanız gerekmez. Neden bu kadar çok geçiyorsun? uzun yolMobil uygulamayı indirebilirseniz, sisteme giriş yapıp ardından bildirim sistemini yapılandırabilirsiniz. Hiçbir şey artık kaçırmayan hiçbir şey ve postayı kontrol ettikten sonra kalan süre de bir fincan kahve için yeterlidir;
  • Eğlence. İçeriğin ikinci tarafı, hangi acemi geliştiricilerin App Store'a girmeyi hayal ettiği - eğlence içeriğini birleştirmeye çalışmak. Ve buradaki seçenek kütle - oyunlar, parodiler sosyal ağlarSanal iletişim için hizmetler, trendlere düşen yeni öğeler. Bu bölümden gelen içerik yalnızca zarf uğruna imzalanır ve zaten çalışan işlerle hiçbir şekilde bağlanmamıştır.

Buna göre, seçenekler, neden bir mobil uygulama ile gerekli olabilir - birikmiş İlginç fikirlerGeliştiricinin çevresinin yardımıyla ifade etmek isteyen veya işletme uzun zamandır şirketin hizmetlerini kullanan dağlara ve müşterilere taşınmış, gerçekten yararlı ve uygun bir şey ödüllendirmek istedi (örneğin, hızlı bir şekilde yapmanıza olanak sağlayan mallara sahip bir mobil katalog). Bir sipariş oluşturun, ödeme yapmak için bir teslimat yöntemi ve şimşek seçin).

Programlama dillerini öğretmek istemiyorsanız, acemi nasıl yapılır?

Birkaç yıl önce, acemilden mobil uygulamaların profesyonel geliştiricisine giden yol, her türlü testte bir sürü koştu. İlk önce, bir şey yaratmak için, programlama dilini incelemek zorunda kaldım (Android için geliştirmeniz gerekiyorsa, Swift Yapıcı popüler hale gelse de Java uygundur) ve şimdi boş bir yerden ve hemen sonra değildi. Matematik, mantık ve çalışma işareti.

İkincisi, her iOS uygulama geliştiricisi, Apple'ın tam teşekküllü çalışmaları için uygun aletler (XCODE gibi) ile kendi cihazlarına sahip olmak ve uygulama mağaza mağazasını doğrudan tasarlanmış içeriği dağıtmak için bir platform olarak kullanmakla yükümlüdür.

IOS işletim sistemine dikkatlice bakarsanız, yeni bir mobil iOS uygulaması oluşturma ve geliştirme aşamasında her türlü kısıtlamaya dökülen, işletim sisteminin olağanüstü kapatılmasının gerçeğini not etmemesi imkansızdır.

Kesinlikle belirli indirmenin imkansızlığını etkiler iOS sürümü. Versiyonları test etmek ve uyumluluğu kontrol etmek için bir PC'de. Ancak, her geliştirici, başka 11 iOS ile ne kadarını ve 5'ten kaldığını kontrol etmekle yükümlüdür. Askıya alınan ılımlılığın yaratılan yeni ürünü reddetmek olduğu App Store'da içerik ekleme aşamasında bile zorluklar bulunur. Yanlış ekran görüntüleri nedeniyle bile olabilir.

Son zamanlarda, zamanlar çok değişti - Apple ürünleri için mobil uygulamalar geliştirmek için en azından Linux ile en azından Windows ile herhangi bir bilgisayara uyacak. Dilleri öğrenmek - ayrıca yapmak zorunda değilsiniz, çünkü ağ, malların stokta uygun fiyatlı bir mağaza oluşturmak için en azından bir mağaza oluşturmak için birkaç adımda sunulan özel bir "tasarımcı" bulduğu için, bir taksi aramak için bir platform geliştiren özel bir "tasarımcı" bulundu. sanal bir kartla.

Ancak, programlama dillerinin artık öğrenmesi gerekmediği şaşırtıcı değildir, ancak iOS uygulamasının geliştirilmesinin nasıl inşa edildiği - her şey sezgisel olarak kullanılabilir ve görsel. Her aşamada gerçekleştirilen seçim, ekranda gerçek zamanlı olarak görülebilir.

Uygulamalar oluşturma hizmetleri nelerdir, avantajlar ve fırsatlar nelerdir?

Uygulama tasarımcıları, programlama dilleri hakkında bilgi sahibi olmadıkça ve özel teçhizata erişim olmadan yeni gelenler bile, ilginç ve mükemmelliğe getirilmeyen modern hızlı büyüyen hizmetlerdir. modern teknolojiler, platform (oyun, aracı, yardımcı program), bazı eylemleri basitleştirin veya bazılarını açın ek özellikler (Geoposition kullanımı yoluyla ilçedeki en iyi yiyicileri arayın).

Tasarımcıların avantajları nelerdir?

  • Minimum finansal yatırımlar. "Ücretli" geliştiriciler, uzun planlama ve belirsiz gelişme süresi yok. Sadece birkaç gün içinde, özü geliştirebilir ve uygun bir dijital mağazada serbest bırakma yapabilirsiniz;
  • Hızlı yanıt kontrolü. Bazı nedenlerden dolayı, müşteriler App Store'daki yeniliğe dikkat etmiyorlarsa, yeterli sayıda reklamcılıkla bile ve indirmeyi zorla kabul ederek, ardından işin işine katılması muhtemeldir. mobil platformlar Ve diğer fikirlere odaklanmak gereklidir;
  • Düşük eşik girişi. Ağ yapıcısında bulunan herkes en küçük detaylara göre düşünülür - sezgisel bir arayüz, yeni başlayanlar için özel talimatlar ve bir dizi hata önleme ipuçları sunar;
  • Bir desen seçmek kolaydır. Fikir tipik ise (malların satışı için platformun gelişimi, gıda teslimatı, ücretsiz otomobil aramak), daha sonra yeni başlayanlar bile teknik bir bakış açısıyla bir şey icat etmek zorunda değiller - herkes uzun süredir profesyoneller var. Asıl şey, yapıcıdaki malların ızgarasını doğru bir şekilde doldurmaktır, ancak mevcut menünün adını ve bölümün adını yeniden yazın;
  • Sonuç için endişelenemezsin. Uygun bir şablon seçilirse, para pratik olarak gömülü değildir ve harcanan süre birkaç günlüğüne düştü, o zaman ne endişelenecek? Sonuç, uygulamanın piyasaya sürülmesinin bir sonucu ortaya çıkan sonuç, icat edilmiş fikri değerlendirmenin bir başka girişimi olarak görülebilir, ancak yeniden kayıtsız bir iş talep ediyor;
  • Toplam destek. İyi ve nerede bilgili insanlar, seste ve metin sohbeti nereye tıklayacağınızı ve nereye göreceğinizi belirtecektir.

Ne yazık ki, tasarımcılar eksi olmadan değil. Ve şablonlar, olasılıklarda çok sınırlıdır ve aşırı işlevsel, ilk dileklere eklenemez ve reklamın bağlantısı için ödeme yapılması gerekmektedir ve yapıcıya bağlanma her zaman kaldırılmaz. Ek olarak, doğrudan başlangıçtan önce çok adımlı test yapmak her zaman mümkün değildir.

En İyi Yapıcı Hizmetler

Uygun tasarımcıların listesi her yıl genişliyor - bu durumda "en iyisini" belirlemek çok sorunlu, ancak tam olarak katılması gereken üç tasarımcıyı vurgulamak için hala:

Goodbarber

Uzun zamandır küçük bir işletme sahibi olanlar için tasarımcı ve olasılıkları genişletmeye karar verdi. Tasarımcı geliştirildiğinde tasarlanmış ve kısa yeni başlayanlar üzerinde (özel talimatlar mevcuttur, şablonlar açıktır, connoisseurs ile sohbetlerde konuşabilirsiniz) ve faydalı bir danışma kazanabilirsiniz) ve gerçek profesyonellerde - herkes program kodunu açabilir, bu tür bir şey İOS ve programlama dilleri tarafından oluşturulan uygulamanın ideal bir sonuç elde edin.

Ayrıca - GoodBarber tasarımcısı, akıllı telefonların ve tabletlerin tüm yönlerini kullanmanıza izin verir - bildirimler, çeşitli entegrasyon mobil Hizmetler (takvimlerden kartlara) hızlı erişim. Bu arada, Projeyi App Store'da ortaya koyma arzusu, şahsen böyle şeyler yapmak zorunda kalmazsa, asıl şey temas kurmak, belirtilen tutarı ödemek (İhtiyacınız olan App Store Store'da olma yeteneğinin) Aylık ödemek için) ve sonra sonucu bekleyin!

İnşa ateşi.

Bir GoodBarber tasarımcısıyla benzer şekilde işlevselliğe benzer şekilde, uygulamanın ana işlevselliği zaten oluşturuluncaya kadar yapıcıdaki kayıt aşamasından sadece on dakika izin verilir. Olumlu değerlendirme, neredeyse tüm mevcut özellikleri gerektirir - ve şablonlar ve yerleşik grafik editörüve tek bir tıklamayla ve ilk etapta düğmeler, menüler ve bölüm oluşturmanıza olanak sağlayan özel bir grafiksel arayüz.

Geliştirme sırasında elde edilen ilk prototip, hemen özel bir test ortamına indirilebilir ve gelişimin potansiyel olarak nasıl bakacağını kontrol edebilirsiniz. iOS akıllı telefon veya tablet.

Appy pasta

Çapraz platform tasarımcısı (herhangi bir cep telefonundan geliştirebilirsiniz işletim sistemi - En azından iOS altında bile Windows Phone), ana çipi, tarayıcıda bir mobil uygulama oluşturma yeteneği olan)! Tasarım ve uygun renkleri seçmeniz gerekir, bağlantıları koyun, resim ve linklerin boş alanını süsleyin ve serbest bırakılmaya gönderilebilir. Yayın 30 dakikadan fazla olmayacaktan önce!

Tasarımcı, bu arada, kelimenin tam anlamıyla hemen - yetkilendirme menüsü bile ilk dileklerde geçersiz kılınabilir. Eksi - her şey İngilizce'dir (ancak yarışmacıların yanı sıra, reklamları giderme fırsatı için ödeme ihtiyacı.

Uygulamanızla birlikte ne yapmalı?

Sonuç olarak başvurular için başvurular oluşturma ve deneme arzusu varsa, ancak kendi zevkiniz için, yukarıda listelenen tasarımcıları en azından çalıştırabilir ve mobil uygulamalar formunda kendi fikirlerimizi yapabilirsiniz. Böyle bir şey için ödemek zorunda değilsiniz, ancak sonuç "kağıt" üzerinde kalacaktır.

Her şeyi izleyiciye iletmek önemliyse, en basit seçenek dijital mağazalardan yardım almaktır. Örneğin, App Store'a. İsteyen bir yer olacak. SADECE eksi, kayıtlardan ödemek için sertifika ve görev alma ihtiyacı olan kayıtlardan öğrenmektir. İkinci durumda, mobil uygulamayı test etmek ve izleyici ve gerçek para olarak kazanmak mümkün olacaktır.

IOS-Developer, bu aktivitede kariyere başlamayı planlayan kimseyi tanımaya çalışmalı. Diğer, böyle bir seçeneğin çok karmaşık olduğuna ikna olmuş - hala programlama herkese verilmez. Ancak bilenler var: yalan söyleyen taş su altında akmıyor ve dağları doğru yere taşıyabilirsiniz. Özel ofis şu anda iOS altında eğitimle meşgul. Çoğunlukla oldukça pahalı özel okullardır. Online iOS için kursları geliştirmek isteyenler: İnternette ücretsiz erişimde oldukça az sayıda kaynak var. Bununla birlikte, sadece maksimum çaba uygulandığında iyi bir sonuç elde edilecektir.

PARA: Nasıl gidilir?

İOS geliştirme öğreticilerine olan talep 2014'ten bu yana özellikle yüksek olmuştur. Öyleyse, Vietnam'dan yazarın, bu platform için hızlı bir şekilde fethedilmiş bir dünya popülaritesi oyuncağı yayınladı - basit bir şekilde, ancak geçmek için zor. Proje Flappy Bird adını aldı ve birkaç ay içinde yaratıcısına birkaç yüz bin ABD doları getirdi. Sonra gelecekteki teknolojileri görebilecek ve bir süre sonra talebin ne olacağını tahmin eden birçok insan, gelişimin iOS için sıfırdan usta olma zamanı olduğunu fark etti. Nitekim, şu anda, bu alandaki uzmanlara olan talep harika, ancak sadece kalite kodu yazabilecekleri elde edildi.

İPhone'lar için başvuruların geliştirilmesi, gerçek bir soru denizine neden olur. Kesinlikle, nereden başlayacağınız, mevcut bilgiyi nasıl çalışacağınız, iyi bir beceri seviyesi elde edebileceği. IOS uygulamaları geliştirmeye nasıl başlanır? Bu sorudan birçok modern kitap sorumludur, ancak büyük hacimler ve karmaşık dosya beslemeleri, profesyonel olmayanlar için ulaşılması zorlaştırır.

Temel beceriler

Genellikle, iOS geliştirme dersleri doğrudan kodun yazılımı ile başlar ve ayrıca acemi uzmanı için faydalı olabilecek resepsiyonların açıklamalarıyla başlar. Ancak her şeyden önce, her zaman uygun programlama diline aşina olan kişiye hakaret etmek için değil, optimal birincil aşamasının uygun bir aletin çalışması olduğunu söylemek doğrudur. En sık, iOS geliştiricileri objektif-c uygular. Dil nesne yönelimli gruba aittir. Birçok deneyiminden İOS geliştiricileri Akıllı telefonlar için uygulamalar oluştururken daha uygun olduğu görülebilir. Ancak, sadece "Apple" teknolojisi için değil - Android altında çalışırken kullanılabilir.

Mobil uygulamaların oluşturulması, daha önce nesne yönelimli grubundan biraz dile sahip olan bir kişiyi yapmaya karar verirse, daha sonra yeni bir araçla çalışın sorunlara neden olmaz. Tüm OOP birbirlerine oldukça yakın, benzer mantığa tabidir. Kod oluşturma becerileri varsa, iOS geliştirici nasıl olur? Objektif-C'nin ana özelliklerini açıklayan bir kitap almanız ve programlama elemanlarını uygulamanız gerekir. Biraz zaman alır, ancak mükemmel bir sonuç verir. Acemi uzmanı sözdizimini kazanır, yeteneğin dilinde ne gizlendiğini anlayacaktır, kodu maksimum verimlilikle nasıl organize edebilirim. Kodun yüksek kalitede ise, iOS geliştiricisinin çok takdir edildiğini hatırlamaya değer. Maaş iyi olacak - yüz bin ruble. Ve işte karmaşık, anlaşılmaz, şaşkın bir kod yazanlar, çok daha az olsun.

Sıfırdan düşmek

Bununla birlikte, iOS uygulamalarının geliştirilmesi, yalnızca kod oluşturma konusunda deneyim sahibi olanlar için değil. Bölgeye özel bir bilgi ve eğitime sahip olmamak için güvenli bir şekilde alınabilir - bu işe alım meselesidir. Tabii ki, objektif-C, OOP kategorisinden de dahil olmak üzere en kolay dil değildir, bu nedenle, ilk önce tüm yazılım araçlarının mantığına girerseniz, özellikle de özel bir ilgiye sahip olursa, başa çıkmak daha kolay olacaktır. belirli bir seçeneğin özelliklerine. Uzmanlara göre, iOS için başvuruların geliştirilmesi, kod oluşturma aracının karakteristiğinin üç ana özellikiyle yapılmalıdır: Bu bir polimorfizm, miras, kapsüllemedir. Bunlar "Apple" akıllı telefonlar için dünyanın programlanmasının balinalarıdır.

2014 yılında ilginç bir serbest bırakıldı yazılım geliştirme - Swift dili. Apple'a, ekipmanları için başvurular oluşturmak için bir araç olarak sunuldu. Bu ürünün asıl görevi, hızlı, hızlı bir kod geliştirme sürecini yapmaktır. Swift, akıllı telefonların özelliklerine odaklanmıştır, bu nedenle uygulandığında, IOS uygulamalarının geliştirilmesi, bu amaçla ürünleri ayarlamaya çalıştığınızdan çok daha kolaydır, başlangıçta diğer işletim sistemlerini kullanan sabit makineler için kod yazmanın bir yolu olarak tasarlanmıştır. Swift belli bir popülerlik kazandı - sadece akıllı telefon uygulamaları, tabletler için yazılı kod değil, aynı zamanda Unix gibi sistemler için programlar.

Sprey yok!

Programcı zaten nesne yönelimli programlama dillerine aşina olduğunda, hızlı araçların gelişimi makul. "Apple" nın gelişimini geliştirmek için ve bir kişinin objektif-C'ye kod yazabileceği durumunda ödeme yapmak gerekir. Ama bunu hala öğrenmek zorunda kalırsan vazgeçilmez bir araç Mobil uygulamalar oluşturmak için, ana görevden rahatsız olmanıza gerek yoktur. Swift, elbette, önemlidir ve ihtiyaç duyulur, ancak bunu yapmak mümkün olacak - objektif-c. Ve ilk başta ve bu yeni araçlardan biri beyni yüklemek için yeterli tam Program. Uzmanlar diyor ki, bu kesinlikle programlama dillerinin en kolay olmasın, ancak oldukça esnek değildir ve etkili bir kod oluşturmak için birçok olasılık sağlar.

Toolkit: Bir programcı için kullanışlıdır

İOS uygulamalarının gelişimi, optimize edilmiş, verimli, verimli ve estetik olan bir uygulama yapmanıza izin veren birkaç araçla etkileşimini içerir. Geleneksel olarak, en önemli ve bahsedilen ilk bir gelişme ortamıdır. "Apple" mobil cihazlar için ürünler oluştururken, XCODE ile iletişim kurmak en iyisidir. Tamamen ücretsizdir ve resmi başvuru deposundan indirebilirsiniz. Ücretsiz yayıldı, erişim isteyenlerin hepsi.

İOS için uygulamaları geliştirmek için aşağıdaki araç, oluşturulan kodu ayarlamanıza izin veren bir editördür. Tercih akciğer vermek daha iyidir basit Programlar. Geleneksel olarak, arka ışık işlevinin olduğu yerler. Sadece birkaç saniye - ve şimdi yazılı kod çalışıyor. Hatalı çizgileri ve düzeltmeleri tespit etmek için, bir süredir gereklidir, bu, programcının çalıştığı makinenin kaynaklarını yüklemez.

Dikkate değer grafikler

Şaşırtıcı bir şekilde, birçok acemi programcı, programın oluşturulmasının bu bileşeni için zaman ödemeyin. İOS için başvuruları geliştirmek, uygulanabilir, çekici bir uygulamanın çıktısını tamamlayan bir işlem haline gelmiştir, ayarlamanıza izin veren araçlara ustalaşmanız gerekir. görünüm programlar. Vektör grafik teknolojisi en uygundur. Ürün özgünlüğünü, bireysellik sağlayan benzersiz görüntüler, simgeler oluşturmayı mümkün kılacaktır. Diğer insanların söylendiği gerçeğine rağmen, dekorasyon çok zormuş gibi, ürünün görsel olarak kullanıcıyı etkilemeyeceği takdirde başarılı olmak imkansızdır. Üstelik, bugün, mağazada rekabet ne zaman apple uygulamaları Sadece büyük ve her zevke ve herhangi bir amaç için seçenekler var. Yenilik sadece iyi çalışmıyor, ama aynı zamanda güzel göründüğü durumlarda gelişimine dikkat çekmek için onları çekmek mümkün olacak.

Doğru başlangıç: temizle

Detaylı bir plan oluşturmadan, başarılı bir sonucu güvenmelisiniz. Yapılanma en kolay görev değil, ancak kesinlikle dikkatini hak ediyor. Doğrudan kodlamaya başlamadan önce, birkaç saat vurgulamanız ve optimum bir plan yapmak için 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, kimin yerine getirildiğini ve hangi işlevselliğin sıkıcı olduğunu belirlemek önemlidir.

Tasarım düşüncesi, kavramın ifadesiyle başlar. Ayrıca programda hangi fonksiyonların uygulanacağını seçmeniz gerekir, onlara kısa, ancak kapasiteli bir açıklama yapın ve hepsini belirtir. olası şemalar geçişler dahil elemanların etkileşimi. Önemli unsurların eskizlerini çizmek gerekçesiz değildir. İşlevsellik ile belirlenmesi, bir görevi, yeni bir ürünün gönderildiği çözüm üzerinde vurgulamanız ve bu amaca odaklanan uygulamanın özelliklerini formüle etmeniz gerekir. Seyirciye gelince, yaşı, ilgi alanının, yaşam tarzı ve cinsiyet ilişkisinin kapsamını, kullanıcıların uygulamaları indirdiği hem tadını hem de hedefleri güçlü bir şekilde etkilediğini anlamak önemlidir. Kendimi seçmek hedef kitle Doğru, tasarım çözümünü ve ek işlevselliği başarıyla seçebilirsiniz.

Proje: ilk gitti

İlk proje zor olmamalıdır. Sadece bir ekranı olan bir akademik uygulama oluşturmayı deneyebilirsiniz. Bunu yapmak için, XCOde'u açın, yeni bir proje oluşturun, platformu doğru optimizasyon araçlarını uygulamak için ayarlayın, ardından yazılım ürününün türü seçilir. Çevrenin gelişimini basitleştirmek için, tek görünüm uygulamasıyla başlayabilirsiniz. Proje için benzersiz bir isim belirleyin. Standart modda, programlama ortamı, yazmanın objektif-c'de yapılacağına inanmaktadır. Programcı başka bir araç uygulamak istiyorsa, olası dillerin transferi olarak adlandırılması gerekir. Menü öğeleri arasında dilden sorumludur, mevcut olan en uygun seçenek olmalıdır. Bundan sonra, Cihazlar sekmesindeki evrensel moda geçin.

Navigasyon paneli, bir ana kartı aramak için hiyerarşik bir yapıyı dağıtıyor. Seçildiğinde, Arabirim Oluşturucu tuşunu görebilirsiniz - etkinleştirilir, gösterilen panelden gerekli araçları seçin, bunları uygun bir konuma getirin, hizalayın, ayarlanır. Koddaki öğeleri yansıtmak için, her nesne fare ile seçilir. cTRL tuşuylaOluşan iletişimin özelliklerini belirleyebileceğiniz, çıkış iletişim kutusunun başlatılmasını başlatan ViewController.h'ye gidin. Burada programcı, öğenin program kodunda çağrılabileceği adını gösterir.

Etkili bir eylem işleyicisi oluşturmak için, yukarıdaki eylemler zincirini tekrarlamanız gerekir, ancak ViewController.m iletişim kutusunu uygulayabilirsiniz. İçinde kodlanmış bir programa sahip bir yöntemle oluşturulur. Makine, bileşenle etkileşime girmeniz gerektiğinde erişebilir.

Sonuç olduğuna inanıyoruz: Test

Büyük şirketlerde, birkaç çalışan bu görevle meşgul. Oldukça karmaşık bir metodoloji uygulanır. Öncelikle, hangi eylemlerin test edilmesi gerektiği belirtildiği durumlarda, hangi sonuçların ortaya çıkması gerektiği ve ayrıca düzeltme sonuçlarıyla gerçek deneyler yapılması gerektiği belirtildi. Apple'dan OS altındaki mobil uygulamaların acemi geliştiricisi için, her şey biraz daha basittir (aynı zamanda aynı zamanda). Burada, kodun yazarına tamamen düşüyor, aynı zamanda kendileri de doğrulanacak görevler, genellikle biraz, böylece bir işlem yapabilirsiniz. manuel mod. Bu, program bileşenlerinin çalıştığı bir emülatör gerektirecektir. Etkileşim sırasında, hangi çözümlerin başarısız olduğunu, hangi hataların izin verildiğine, kodu sonlandırırken bunu not etmek için bulabilirsiniz.

Bağımsız testlerle, kendinizi üçüncü taraf kullanıcıya, kodla ilişkilendirilmemektedir. Üstelik, yalnızca programın olumlu nitelikleri için önemli olmayan bir kişi, ancak yalnızca olumsuz olan bir kişi olan eleştirmenlerle kendinizi hayal etmeniz gerekir. Programı olası tüm yöntemleri kırmaya çalışmanız gerekir. Tanıtılmalı mı? Bu alana mektubu girin. Anahtar'a hızlı bir şekilde basmanız gerekir - Uzun Tıklayın. Kısacası, test etme, yerleşik tüm kuralları ve önerileri yapmanız gereken zamandır.

İstemiyorum ve yapmayacağım!

Her programcı, bu tür barbar etkileşim yöntemlerini uygulayarak kendi programını almaya hazır değildir. Bir başkası ve hiç zamana değmeyen sıkıcı bir görev gibi görünüyor. Fazla işten kurtulmak için saatleri kaydetmek ve hoş olmayan durumları ortadan kaldırmak için, projeye serbest çalışanlar çekebilirsiniz. Yenilikte her türlü böcek aramak için küçük bir ücret karşılığında hazırlanmış özel alanlar vardır.

Profesyoneller dediği gibi, bir kişiyle yüzleşmek için hata aramasını emanet etmek - bu iyi bir seçenek, soruna bağımsız bir çözümden çok daha verimli. Freelancer, programın yapması gereken bir program yoktur ve ne - hayır, bu yüzden bilinçleri fazla bilgi tarafından "aptalca değil". Böyle bir kişinin uygulamaları test etmek daha kolaydır, bu daha fazla sorun bulmanın ve resmi sürümüne kadar onları ortadan kaldırmanın mümkün olacağı anlamına gelir.

Daha fazla izleyici!

Freelancers üzerindeki deneyler, uygulamanın serbest yüzme için hazır olduğunu gösterdiyse, onu yayınlama zamanı. Bunu yapmak için, ürün AppStore'a yüklenir. XCODE yazılımı ortamı, bundan sorumlu tuşlara bastığınızda, programcının önceden kurulacağı türün montajı olacaktır. Dağıtım seçeneğini seçmelisiniz. Derleyici bir dosya oluşturacak ve projeye atanan dizinde kaydeder. Sonra manuel olarak programcı belgeyi zip arşivine paketler.

Bir sonraki adım, iTunes Connect menüsünü bulmanız gereken iOS Geliştirici Merkezi arayüzünü kullanmaktır. Kontrol ve ekleme işlevleri sayesinde, yeni ürün anket sayfasına gidebilirsiniz. Burada belirtilen tüm alanlar kendi başlarına doldurmanız gerekecektir. Önceden bilgi hazırlayabilirsiniz - örneğin, proje test edilir. Benzersiz bir tanım yazmak, iletişim bilgilerini belirtin, küçük bir simge yapın (çözünürlük 512 * 512), ekran görüntüleri.

Sonra ne yapacağız?

Uygulamayı yayınlamak için, yeni nesneleri indirmek için tasarlanmış özel bir yazılım ürünü kullanmanız gerekir - yükleyici aracı. Kullanıcı önyükleme kullanılabilirliği menüsüne girdiğinde sistemin açılacağı referans olarak indirebilirsiniz. Otomatik sırayla, iTunes ile bir bağlantı var, ardından kabuğun kendisi kullanıcının hangi projelerin sahip olduğunu belirleyecektir. Sadece istenen olanı seçmek için kalır ve program tarafından özel çaba göstermeden yüklenecektir.

İndirdikten sonra, yeni ürün kontrol etmek için gönderilir, bu da genellikle birkaç gün veya hatta haftalar sürer. Olumsuz bir sonuçla, geliştirici bir bildirim alır. e-posta Başarısızlık nedenleriyle. Tüm eksiklikleri ortadan kaldırmayı başarırsanız, bir yenilikten ılımlılığa yeniden gönderebilirsiniz.

Haberler önemlidir

XCODE geliştiricisi genellikle bu ortam için güncellemeleri serbest bırakır. Kendisini uygulamak gereklidir yeni sürüm. Bu, yalnızca hata sayısının en aza indirildiği bir programla çalışmayı mümkün kılar, aynı zamanda güncellenmiş tüm özellikleri düzenli olarak tanımanıza olanak tanır. En yeni ve güçlü arayüzü kullanarak, programcı ondan önce belirlenen görevi kolaylaştırır. Ayrıca, Apple düzenli olarak serbest bırakıldı iphone güncellemeleri SDK. En alakalı araç seti, iyi bir sonucun anahtarıdır.

Sevilmeyen kimse

Uygulama kontrolü başarıyla geçerse, bölgeye girer. genel erişim. Muhtemelen, geliştiriciden en başında, birçok olumsuz yorum çökecek. Hepsi yapıcı değil. Ürününüzü geliştirmek için kullanıcılardan bilgileri analiz edebilmeniz gerekir, ancak ekstra ve anlamsız olumsuz, kendinize zarar vermeden ve gücünüze olan inancını baltalamaksızın dikkat edilmelidir. Eğer kişi brüt davranırsa ve eleştirisinden faydalanamazsa, kalan mesajlara dikkat edemezsiniz.

Peki, iPhone'umuz için ilk programınızı bize yazmanın zamanı geldi. Henüz kendinizi oluşturmadıysanız, Xcode + iPhone SDK - o zaman sen. Ve böylece, Xcode bize mal oldu ve kurun, başlayalım mı?

Başlamak için, ne kadar basit öğrenin. İsmimize yazacağımız bir metin alanı olacağı bir metin alanı oluşturun, adımız bir selamlamada kaydedileceğine basarak. İlk programımız şöyle görünecek:

İlk projemizi oluşturun ve son projeyi değil:

Sonra ne tür bir uygulamayı oluşturacağını soracağız. Panelde solda iPhone OS -\u003e Uygulama Ve merkezi pencerede, projenin türünü seçin Görünüm tabanlı uygulama. İlk programımızı arayalım, diyelim ki İlköğretim

Sonuç olarak, önceden oluşturulmuş bir denetleyiciye sahip bir proje oluştururuz (programımızın ilk penceresi)

Projenin ana penceresi şöyle görünüyor:

XCODE ABD için oluşturulan ilk denetleyici, bunlar FirstAppViewController.h ve FirstAppViewController.m adlı iki dosya.

FirstAppViewController.h dosya bir başlık olarak işlev görür (oradan ve dosyanın Kelime başlığından uzatılması), ana FirstAppViewController.m dosyasında kullanacağımız değişkenleri ve yöntemleri açıklayacağız.

Ve böylece, FirstAppViewController.h dosyasını açın ve iki işaretçi oluşturun:

İboutlet uilabel * kullanıcı adı;

İlk kullanıcı adı değişkeni, adımızı kaydedeceğimiz bir metin etiketidir. Nikfield, ismimizi okuyacağımız bir metin alanıdır.

Blokta gerekli olduğunu yaz @Interface FirstAppViewController: UIViewController ()

Ayrıca, kendinizi tanıtmak için düğmeye tıkladığınızda arayacak bir yöntem oluşturacağız. Setnik yöntemini arayalım:

- (IBACTION) SETNIK;

Sonuç olarak, FirstAppViewController.h dosyamız şöyle görünmelidir:

#İthalat @Interface FirstAppViewController: UIViewController ( İboutlet uilabel * kullanıcı adı; Iboutlet Uitextfield * Nikfield; ) - (IbAction) setnik; @son.

Şimdi, firstappviewcontroller.m dosyasına gidelim.

Setnik yöntemimizi buraya ekleyin. Bir çizgiden sonra yazmanız gerekir @IMPlementation FirstAppViewController.

- (IbAction) Setnik ( username.Text \u003d nikfield.Text; }

Burada, bu yöntemi yaparken, Nikfield alanından metin, kullanıcı adı ders kitabında kaydedileceğini belirtiyoruz.

Ayrıca onları kullandıktan sonra bu işaretçilerden hafızayı boşaltmamız gerekiyor. Bu, denilen yöntemde yapılır. dealoc.

- (boş) Dealloc (;;;)

Sadece bu formatta kullanılan tüm işaretçileri ekleyin:;

Şimdi, FirstAppViewController.xib arabirim dosyasını açın, Arabirim Oluşturucu Arabirim Düzenleyicisi'nde başlar.


Bileşenlerin kütüphanesinden, ihtiyacınız olan bileşenleri programımızın penceresine sürükleyin ve uygun olarak ayarlayın. Daha fazla küçük bir pencerede, dosyanın sahibini seçin ve bizi bağlantı denetçisi menüsüne aktaran + 2'ye basın. Önceden reçete edildiğimiz ve onların sağ tarafında Boş Mirrox'teki işaretçilerimizin listesini görüyoruz. Nikfield işaretçisinin yakınındaki boş bir daire üzerinde kil ve drenajı metin alanına bırakmayın. Bir fare işaretçisini ağa toplamladığımızda, bir dikdörtgenle yakılır ve bırakılır. Böylece, bu alanı Nikfield işaretçisine bağladık. Şimdi, kullanıcı adı işaretçisiyle aynı şeyi yapacağız ve takma adımızı görmek istediğimiz metnin üzerine çeker (resmimde% kullanıcı adı%). Aşağıda bile, Setnik yöntemimizi görüyoruz ve butonumuzla ilişkilendiriyoruz. Ancak düğmeye ve serbest bırakıldığında, düşecek bağlam menüsü Hangisinden içeri girin. Bu, düğmeyi tıklatıp bıraktığımızda bu yöntemin çalışacağı anlamına gelir. İhtiyacımız olan şey :)

Peki, kaydettik, XCODE'ye geri dönün ve Oluştur ve Çalıştır'ı tıklatın. URAAA, ilk programımız başladı :) Metin kutusunu tıklatın, klavye görünür, adı yazın. Ancak programımız hala küçük bir vuruştan yoksundur. Adımıza girmeyi tamamladığımızda, Bitti düğmesine basarak klavyeyi emekli olmak.

Bunu yapmak için, arayüz yapıcısını tekrar açacaksınız, butonumuza tıklayın. Command + 1'i tıklayın ve orada metin giriş özelliklerini bulun. Birkaç açılır listeye sahiptir, ancak biz sadece en düşük: iade tuşuyla ilgileniyoruz. Bitti listesinden seçin ve bloğun alt kısmında Otomatik etkinleştirme dönüş tuşuna yakın bir kene koyun. Komuta + 2 Bağlantılar denetçisinde devam edin ve oradaki kelimeyi görün. tEMSİLCİ.. Yakınındaki dairelere tıklayın ve dosyanın sahibi bloğunu çekin

Şimdi Setnik yöntemimizden sonra FirstAppViewController.m dosyamıza geri dönüyoruz.

- (BOOL) TextFieldShouldRreturn: (Uitextfield *) TheTextField ( ; Dönüş evet; )

Kaydetmek ve çalışmaya çalışırız (komut + r komutunu kullanabilirsiniz) Adamızı metin kutusuna yazmaya çalışıyoruz. Yazarken, yapılan düğmenin hangi klavyenin kapandığını tıklayarak görünür. Şimdi butonumuza tıklayın ve VUA, bizimle olan program selamlıyoruz :)

Küçük şeyler gibi görünüyor, böyle bir küçük olanı yazdıklarını düşünüyor. Ve ben, yıllar önce, Delphi'yi öğrettiğinde, böyle bir örneği öğrendikten sonra, ekranda yazıldığı bir şeye tıklayarak farklı oyuncaklar yaptılar. En ilk tarayıcı oyunlarından birini kavga kulübünden birini hatırlıyor musun? Bu yüzden kendim için kendimi yaptım. Benzer bir şey ve her şey seninle yaptığımız gibi bu prensibe dayanıyordu. Öyleyse oyna, deney!

Burada hala proje arşivi için bir bağlantınız var, indirebilir, birinin işe yaramadığını görebilirsiniz. Sorularınız varsa, yorumlarınızı yazın.