Tasarımcıları kullanarak kendi başımıza iOS için bir mobil uygulama oluşturuyoruz. Kendiniz iOS için bir uygulama nasıl oluşturulur: adım adım talimatlar

  • 27.09.2019
Her şey etrafa bakmamla başladı ve hayalimdeki arabayı göremeyince kendim tasarlamaya karar verdim.
Ferdinand Porsche

Hey Habr. Sizlere ilk iOS uygulamamı nasıl oluşturduğumu ve bundan neler çıktığını anlatmak istiyorum.

Fikir

Uygulama fikri kendiliğinden ortaya çıktı: Kendiniz kullanmaktan mutlu olacağınız bir şey yaratın. Sürekli not yazıyorum. Sonuçta, her meşgul insanın gün içinde aldığı ve hatırlamaya değer belirli gerçekleri vardır. Ve herkes unuttuğu için (ve sorun değil!), sadece yazmaktan daha iyi bir çözüm yoktur. AppStore'da sunulan not alma uygulamalarıyla çalışırken her zaman bir tür rahatsızlık hissettim. Yönetimde aşırı karmaşıklık, gereksiz kategorilerin varlığı, bir yığın ek bilgi - tüm bunlar uygulamanın ana işlevini yerine getirmesini engeller. Ayrıca, bu şeylerin çoğu sadece çirkin görünüyor.

Bu nedenle, tüm bahisleri basitlik ve rahatlık üzerine koyarak bir konsept yaratmaya başladım. Tek bir not listesi içeren uygulama modeli. Hepsi bir arada, daha kolay ne olabilir? Bir şey çok değerli veya alakalıysa, üzerine bir etiket koymak hiç gerekli değildir, sadece daha önemli bir notu listenin en üstüne taşımak yeterlidir. Eski ve gereksiz girişler yavaş yavaş azalacak ve daha sonra kullanıcı tarafından silinecektir.

fonksiyonel

Konsept düşünüldükten sonra, ana işlevselliği yazdım - yönetimde odaklanmak istediğim şeyler:

Bu tür uygulamalar için oldukça standart işlevsellik, görüyorsunuz. Ama bu sadece buzdağının görünen kısmı, şeytan ayrıntıda gizli.

Aletler

Kodu Xcode'da yazmadan önce, uygulamanın görünümünü Sketch vektör düzenleyicide tamamen yeniden oluşturdum. Bu program, hızlı bir şekilde mizanpajlar oluşturmak için mükemmeldir. Bu uygulama için birçok eklenti mevcuttur, bunların arasında Sketch Preview vardır - çalışma yüzeyini Skala Preview programı aracılığıyla hemen cihazda görüntülemek. Tek yapmanız gereken ücretsiz Skala Önizleme programlarını bilgisayarınıza ve mobil cihazınıza indirmek ve eklentiyi kurmak. Bundan sonra, istediğiniz çalışma yüzeyini seçin, Command + P kombinasyonuna basın ve bir saniye içinde uygulamanın görünümü cihaza yayınlanır.

Ek olarak, uygulama AppStore'da yayınlanmak üzere ekran görüntüleri oluşturmak için çok uygundur. Her ekran boyutu için farklı bir çalışma yüzeyi seti oluşturuldu, stillerin kullanımıyla birlikte biçimlendirme için harcanan zaman minimum. Ama biraz sonra yayın hakkında.

Gelişim

Uygulamada, ilk çalıştırmada küçük bir öğreticiyi görüntülemek için yalnızca iki denetleyici kullandım - biri doğrudan hepsi-hepsi notları için, diğeri -. CoreData çerçevesini kullanarak veritabanı ile çalışmayı düzenledim.

Temel işlevleri oluşturduktan sonra (not oluşturma, silme, düzenleme), bu işlevlerin her birini geliştirmeye karar verdim.

Kabul ediyorum, iOS'ta metin düzenleme oldukça uygunsuz bir şekilde uygulanıyor. Bir kelimede hata yaparsanız, imleci istediğiniz konuma getirmek için dokunmanız ve parmağınızı ekrandan kaldırmadan seçilen alana girmeye çalışmanız gerekir. Ayrıca hatayı düzelttikten sonra imleci satırın sonuna geri döndürmeniz gerekir. Uygulamamda, imleci hareket ettirme mekanizmasını yeniden işlemeye karar verdim: bir kelimede değişiklik yapmak için, metin görünümünü engellemeden klavye ile yazdığınız ifade arasındaki alanda kaydırmanız yeterlidir.

Kaldırma ve taşıma animasyonlarını en üste kendi başıma uygulamaya ve görsel eşliği mümkün olduğunca gerçek hayata yaklaştırmaya karar verdim. Bir şey daha yüksek bir öncelik kazandı - sağa kaydırın ve not listenin en üstüne taşınır. Silmek için - sola kaydırın ve üstü çizili animasyon, silme işlemini tamamlamak için kaydırmayı ne kadar uzatmanız gerektiğini gösterecektir. Yanlışlıkla silinmesi durumunda - cihazı sallamanız ("Salla") yeterlidir ve not orijinal yerine geri dönecektir.

Notu öne çıkarmak için, ana renk paletini oluşturmak için bir LongTapGesture ve uygulamanın üç ana rengini (beyaz, mavi ve kırmızı) kullandım.

Gündüz ve gece temaları arasında geçişi otomatik yapmaya karar verdim - neden kimse güneşin gökyüzündeki konumuna bağlı olarak görünümü değiştirmeyi düşünmedi? Her şey çok basit - karanlıktan sonra ve gün doğumundan sonra tema değişirken, kullanıcının not oluşturmaktan rahatsız olmasına gerek kalmaz, çünkü uygulama her zaman çevre koşullarına otomatik olarak uyum sağlar.

adlandırma

Uygulamanın adı, geliştirmenin en önemli kısmıdır, kullanıcının mağazada gördüğü ilk şeydir. Habre'de bununla ilgili var. İsim seçimine iyice yaklaşmaya karar verdim: İlk olarak, İngilizce dilinde en popüler 1000 kelimenin bir listesini yaptım ve notlar için bir mobil uygulamanın adına uygun olabilecek her türlü kombinasyonu yazdım. , ayrıca 8-10 karakter arasında tutmak istedim. Ama aynı zamanda SuperNotes veya NotesPlus vb. isim seçmek istemedim, yeni bir şey istedim. kombinasyonu beğendim deli not, yanlışlıkla Urban Dictionary'de rastladım:
deli not - mükemmel, eğlenceli, şaşırtıcı, beklenmedik veya hayranlık uyandıran

Slogan hemen belirdi: MadNotes - Tutkunuzu not edin. Zaten hazır bir ana renk paletim olduğu için (beyaz, mavi, kırmızı), hemen uygun bir simge bulmaya karar verdim. Bu tür uygulamalar için logolu durum içler acısı:

Kağıda notlar bir kurşun kalem veya kalemle yazıldığından, bunu simge üzerinde göstermeye karar verdim - 45 derecelik bir açıyla döndürülmüş bir kalem. Şu şekilde çıktı:

Sonuç

Proje başlangıçta bir tasarım projesi olarak tasarlandığından, başvurumla tüm Ukrayna yarışmasına Ukrayna Tasarım Ödülleri: Dijital Tasarım kategorisinde En İyiler kategorisinde katılmaya karar verdim. Yarışmaya sayılı haftalar kala, bu süre zarfında Behance'te uygulamanın tüm ana fonksiyonlarını görsel olarak gösterdiğim bir yayın yapmayı başardım ve ayrıca bir video ön izlemesini kaydettim.
Yarışmanın kazananları son ana kadar açıklanmadığından, kazananların eserlerinin sergilendiği sergide çalışmalarımı görmek inanılmaz güzeldi - jüri ana konsepti gördü ve takdir etti - minimalist ve işlevsel bir not alma uygulaması .


Uygulama birkaç aydır AppStore'daydı, bu süre zarfında altı güncelleme yaptım ve kodu Swift'de yeniden yazdım. En son sürüm (1.2), notların zaten buluta taşınması için iCloud ile senkronizasyon ekledi.

dikkat teşekkür ederim.
tutkunu not et

Pekala, bize iPhone'umuz için ilk programınızı yazmanın zamanı geldi. Henüz XCode + iPhone SDK'yı yüklemediyseniz, . Ve böylece, Xcode'u kurduk ve yapılandırdık, başlayalım mı?

İlk önce, en basitini öğrenelim. Adımızı yazacağımız bir metin alanı ve selamlamada adımızın kaydedileceği bir buton olacak bir program oluşturalım. İlk programımız şöyle görünecek:

İlk ve umarım son projemizi yaratmıyoruz:

Ardından, ne tür bir uygulama oluşturacağımız sorulacak. Panelin sol tarafında, öğesini seçin. iPhone OS -> Uygulama ve orta pencerede proje türünü seçin Görünüm Tabanlı Uygulama. İlk programımızı çağıralım, diyelim İlk Uygulama

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

Ana proje penceresi şöyle görünür:

Xcode bizim için ilk denetleyiciyi yarattı, bunlar FirstAppViewController.h ve FirstAppViewController.m adlı iki dosyadır.

FirstAppViewController.h dosyası bir başlık görevi görür (bu nedenle kelime başlığından dosya uzantısı.h) Burada FirstAppViewController.m ana 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:

IBOutlet UILabel *kullanıcı adı;

İlk değişken kullanıcı adı, ismimizi yazacağımız bir metin etiketidir. nikField ismimizi okuyacağımız bir metin alanıdır.

Bunu bir blok halinde yazmanız gerekir. @interface firstAppViewController: UIViewController()

Ayrıca kendimizi tanıtmak için butona tıklandığında çağıracağımız bir method oluşturacağız. SetNik yöntemini çağıralım:

- (IBAction)setNik;

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

#içe aktarmak @interface firstAppViewController: UIViewController( IBOutlet UILabel *kullanıcı adı; IBOutlet UITextField *nikField;) - (IBAction)setNik; @son

Şimdi FirstAppViewController.m dosyasına gidelim

Buraya setNik metodumuzu ekleyelim. satırdan sonra yazman lazım @implementation firstAppViewController

- (IBAction)setNik( kullanıcıadı.text = nikField.text; }

Burada bu metod çalıştırıldığında nikField alanından gelen metnin username text etiketine yazılacağını belirtiyoruz.

Ayrıca bu işaretçileri kullandıktan sonra belleği boşaltmamız gerekiyor. Bu, adı verilen bir yöntemle yapılır. anlaşma

- (geçersiz)anlaşma ( ; ; ; )

Kullandığımız tüm işaretçileri bu biçimde ekliyoruz:;

Şimdi, FirstAppViewController.xib arayüz dosyasını açın. Arayüz Oluşturucu arayüz düzenleyicisinde çalışır.


Bileşen kitaplığından, ihtiyacımız olan bileşenleri programımızın penceresine sürükler ve uygun şekilde düzenleriz. Ardından, küçük pencerede Dosya Sahibi'ni seçin ve bizi Bağlantılar denetçisi menüsüne götüren Command+2'ye basın. Orada zaten kaydetmiş olduğumuz işaretçilerimizin bir listesini görüyoruz ve bunların sağında boş daireler var. NikField işaretçisinin yanındaki boş daireye tıklıyoruz ve bırakmadan metin alanına sürükleriz. Mouse imlecini üzerine getirdiğimizde etrafına bir dikdörtgen çiziyor ve bırakıyor. Böylece bu alanı nikField işaretçisine bağladık. Şimdi kullanıcı adı işaretçisi ile aynısını yapacağız ve onu takma adımızı görmek istediğimiz metne sürükleyeceğiz (benim resmimde bu metin% username%). Biraz daha aşağıda setNik yöntemimizi görüyoruz ve onu butonumuzla ilişkilendiriyoruz. Ancak düğmeye getirip bıraktığınızda, İçeride Rötuş'u seçen içerik menüsü çıkar. Bu, butona basıp bıraktığımızda bu yöntemin devreye gireceği anlamına gelir. Tam ihtiyacımız olan şey :)

Peki, kaydedin, Xcode'a geri dönün ve Oluştur ve Çalıştır'a tıklayın. Yaşasın ilk programımız başladı :) Metin alanına tıklayın, bir klavye çıkıyor, bir isim yazın. Ancak programımız hala küçük bir dokunuşu kaçırıyor. Bu, ismimizi yazmayı bitirdiğimizde Bitti düğmesine basarak klavyeyi gizlemek içindir.

Bunu yapmak için arayüz tasarımcısını tekrar açacağız, düğmemize tıklayın. Komut+1'e basın ve orada Metin Giriş Özellikleri bloğunu bulun. Birkaç açılır listeye sahiptir, ancak biz yalnızca en alttakiyle ilgileniyoruz: Dönüş Anahtarı. Listeden Bitti'yi seçin ve bloğun alt kısmında Dönüş Anahtarını Otomatik Etkinleştir'in yanındaki kutuyu işaretleyin. Sonra Command + 2 Connections Inspector'a gidiyoruz ve oradaki kelimeyi görüyoruz temsilci. Yanındaki daireye tıklayın ve Dosyanın Sahibi bloğuna sürükleyin

Şimdi FirstAppViewController.m dosyamıza dönüyoruz setNik yöntemimizden sonra aşağıdaki kodu ekleyin:

- (BOOL)textFieldShouldReturn:(UITextField *)theTextField ( ; EVET'e dönüş; )

Kaydedip çalıştırmaya çalışıyoruz (Command + R kombinasyonunu kullanabilirsiniz) Text alanına ismimizi yazmaya çalışıyoruz. Yazarken hangi klavyenin kapanacağına tıklanarak Bitti butonu belirir. Şimdi butona tıklıyoruz ve işte karşılıyor bizi program :)

Ne kadar önemsiz görünüyor, sadece böyle bir önemsememek yazdıklarını düşünün. Ve yıllar önce Delphi'yi öğrettiğimde, böyle bir örnek öğrendiğimde, bir düğmeye basarak ekranda bir şeyler yazıldığından, zaten farklı oyuncaklar yaptım. İlk tarayıcı oyunlarından biri olan Fight Club'ı hatırlıyor musunuz? Ben de eğlence olsun diye kendime benzer bir şey yaptım ve her şey az önce sizinle yaptığımızla tamamen aynı prensibe dayanıyordu. O halde oynayın ve deney yapın!

İşte proje arşivine başka bir bağlantı. İndirebilir, açabilir ve birinin başarılı olup olmadığını görebilirsiniz. Peki, herhangi bir sorunuz varsa, yorumlara yazın.

IOS, Apple akıllı telefonlarının üzerinde çalıştığı işletim sistemidir. Oyun veya uygulama satın almak için App Store markalı dijital alışveriş platformunu kullanın. Geliştiricinin ürünü başarılı olursa (kullanıcılar tarafından talep edilecektir), o zaman bir program için bile iyi para kazanabilirsiniz. Ortalama olarak, popüler iOS uygulamalarının geliştiricileri ayda birkaç bin dolar kazanıyor.

oluşturma süreci

Bir program veya oyun oluşturma algoritması, platformdan bağımsız olarak aynı konsepte sahiptir, bu nedenle bunlara uymak son derece önemlidir. geliştirme kuralları. Bu veya bu adımı atlayarak, geliştirici ilk aşamada başarısız bir proje alma riskiyle karşı karşıyadır. Dijital bir ürün oluşturma algoritmasına daha yakından bakalım:

  1. Ürün konseptinin oluşturulması dijital App Store'da trend analizi gerektiren ilk adımdır. Projenin oluşturulmasında yer alan geliştirici, hedef kitleyi açıkça belirtmelidir. Analitik aşamanın başarılı olması için hangi uygulamalara, programlara, oyunlara vb. bakın. App Store'un en üstündedir. Ek olarak, tanıdıkların, arkadaşların, akrabaların akıllı telefonlarına ne yüklendiğini öğrenin.
  2. Teknik temel- öncelikle iOS için program yazarken kullanılan Objective-C dilini öğrenmeniz gerekiyor. Acemi programcılar için Pascal dilini ve diğer dilleri tanımanız önerilir: C, Java.
  3. Aletler- geliştirme ortamı, özel bir metin düzenleyici ve bir grafik düzenleyici.
  4. Oluşturma ve test etme programlar.
  5. Pazarlama terfi.

Yardımcı programın adım adım oluşturulması

Her kullanıcı, ek finansal yatırımlar ve profesyonel bilgi olmadan bağımsız olarak iOS için bir uygulama oluşturma fırsatına sahiptir. Doğrudan telefonunuzda çalışmanıza izin veren özel bir XCode geliştirme ortamı vardır. Bir Windows bilgisayarda mobil uygulamalar yazmanız gerekiyorsa, özel sanal makineler kurmanız gerekecektir. Örneğin, VirtualBox ve VMware. Resmi yönteme daha yakından bakalım:

  1. Akıllı telefonunuza yükleyin Xcode geliştirme ortamı. Eklenti, resmi OS App Store'da bulunur ve ücretsiz bir dağıtım sistemine sahiptir. Program telefonunuzda yüklüyse, güncellemeleri kontrol edin.
  2. Hazırlık ayarlarıyla ilgilendikten sonra XCode'a girin. Yeni bir proje oluşturmak için sekmeyi kullanın dosya. Ardından, komutları seçmeniz gereken bir alt öğe açılacaktır. Yeni ve proje.
  3. Bir iPhone uygulaması oluşturmanın bir sonraki adımı seçim yapmaktır. platformlar ve tematik tip gelecekteki yardımcı program.
  4. Belirtin kısa bilgi Oluşturulan yazılım hakkında.
  5. Ardından, tuşuna basın Yeni dosya. Burada programın yardımcı dosyalarının saklanacağı bir klasör oluşturulur.
  6. Bir sonraki pencerede, öğenin işaretini kaldırın ve komutu etkinleştirin Oluşturmak. Bu manipülasyonlar sayesinde kullanıcı çalışmaya başlama paneline alınacaktır.
  7. adlı düğmeye tıklayın storyboard. Arayüzün sağ tarafında bulunur. Adı olan bir öğeyi ana alana sürükleyin etiket. Satıra tanıtım metni eklemeyi unutmayın Selam Dünya(başka bir metin kullanabilirsiniz).
  8. mutlaka gel yardımcı program simgesi. Simgeyi mapappicon.com'a yükleyin.
  9. İsteğin kısa bir işlenmesinden sonra, belirtin e-posta adresi, simgeler içeren arşivin gönderileceği yer.
  10. Xcode geliştirme ortamına dönün. Şimdi, arayüzün sol tarafında, adlı bir bölüm arayın. xassets.
  11. Açık Arşiv postadan (simgelerin gönderildiği yer) ve bunları XCode'da bulunan pencereye sürükleyin.
  12. Cihaz öykünücülerinden birini seçin ve ardından komutu tıklayın. program başlatma(simge siyah bir üçgen olarak gösterilir), etkinleştirilerek Mac Geliştirici Modu.
  13. Tekrar et fırlatma girişimi iOS'un öykünücüye yüklendiği anı bekliyorum.
  14. Emin olun yardımcı program çalışır.

Böylece uygulamanızı sıfırdan oluşturmanız mümkün olacaktır.

Uygulama oluşturmak için popüler hizmetler

Kendi başınıza iOS uygulamaları yapmanıza yardımcı olacak bir dizi hizmet sunuyoruz.

Uygulamalar Globus

Apps Globus projesi, Android ve iOS mobil işletim sistemlerine uygun evrensel bir uygulama oluşturucudur. Kullanıcı dostu bir kullanıcı arayüzüne sahiptir. Yerleşik modüller sayesinde, geliştirme sürecini basitleştirir. Apps Globus, aşağıdakiler dahil 60'a kadar yerleşik modülü destekler:


Apps Globus yayılıyor ücretli abonelikle. Uygulamayı test etmek isteyen kullanıcılar 5 günlük demo sürümünü kullanabilirler. Aylık abonelik üç türde sağlanır: « ev», « stüdyo" ve " işletme". Abonelikler arasındaki fark, fiyat ve geliştirilen uygulama sayısıdır. Bir kerelik 20.000 ruble ödeme gerektiren bir sürüm de var. Sınırsız kullanıma ek olarak, kaynak kodları ve yardımcı programın kurulumunda yardım sunar.

App2b

App2b projesi, yalnızca iOS için değil, Android platformu için de uygulamalar oluşturmak için kullanılabilecek çok işlevli bir kurucu sunar. Bu kurucu, ticari veya bilgilendirici içerik oluşturur. Bu yüzden hizmet var yerleşik şablon kitaplığı Kendi başınıza hızlı bir şekilde kullanıcı dostu bir uygulama oluşturmak için.

Diğer benzer projeler gibi dağıtılır ücretli abonelikle. Diğer inşaatçılardan temel fark, bir kerelik 9.900 ruble ücret şeklinde tek ödeme yöntemidir.

Proje, web siteleri ve uygulamalar oluşturmak için tek ücretsiz web sitesi oluşturucudur. Program, çevrimiçi iş için kapsamlı bir çözümdür. Benzersiz sayfalar, sanal mağazalar, elektronik dergiler oluşturmanıza olanak tanır. Bir kurucunun ayırt edici özelliği, önceden hazırlanmış şablon yok. Bunun yerine programlama bilgisi gerektirmeyen esnek araçlar kullanılır. Bu nedenle, New Digital Times tarafından oluşturulan herhangi bir program, yazarın çalışmasına benziyor.

Yapıcı, çeşitli alanlarda iş uygulamaları oluşturmaya odaklanan bir multimedya aracıdır: bilgi panelleri, çevrimiçi mağazalar, restoran menüleri vb. Kullanıcıların rahatlığı için, yerleşik şablonlar programlar ve sosyal ağlar ve diğer popüler servislerle senkronizasyon için.

Çeşitli varyasyonlarda satılır: kendi kendine kullanım ve Ortaklık Programı. İki tür abonelikle dağıtılır: aylık ve yıllık. Ayrıca site, programlar oluşturmak için insanları işe alabilir.

ios için uygulama nasıl oluşturulur - 6 adım + yeni başlayanlar için 10 ipucu.

İnternetten para kazanmaya başlamak isteyen bazı kişiler bilmiyor için bir uygulama nasıl oluşturulurios.

Ancak, makalede önerilen ipuçlarını izleyerek bunu öğrenmek zor değildir.

ios için bir uygulamanın adım adım oluşturulması

Oyun geliştirme, yemek günlükleri ve spor antrenmanları, takvimler geliştirme sürecinde öğrenebilirsiniz.

Tek ihtiyacınız olan talimatları takip etmek.

ios için uygulama oluşturmanın 6 adımı:

    Fikir arama.

    Orijinal yenilikler, parlak, sıradışı çok popüler.
    Kendin kullanmak istediğin şeyi yarat. Vurgu kolaylık ve işlevsellik üzerinde olmalıdır.

    Bir plan ve işlevsellik hazırlamak.

    Bir plan hazırlarken, işlevsel özelliklere daha fazla dikkat edin.
    Bu bir oyunsa, kişisel bir hesap oluşturun, puan sayma, oyuncularla iletişim kurma yeteneği.
    Bu bir günlükse, ek bir takvim işlevi, hatırlatıcılar oluşturun.
    Yeni ürünler yaratmanın ana kuralı, sadece ilginç değil, aynı zamanda faydalı olmaları gerektiğidir.

    Araç seçimi.

    Bir program oluşturmak için bir program seçimine özel dikkat gösterilmelidir.
    Sonuçta, ios için oyununuzun veya günlüğünüzün ne olacağı, işlevlerine bağlıdır.
    Platformun yeteneklerini değerlendirmek için bir deneme sürümü yapmaya çalışmalısınız.

    Gelişim.

    Hızlı uygulama oluşturma genellikle başarısız olur - her şey yanlış çalışır, ancak ilginç bir şey yoktur.
    İlk önce bir kabuk oluşturulur - görünüm, renkler ve yapı seçilir.
    Ardından, geliştirme programının talimatlarına göre doldurulmalıdır.

    İsim.

    Başlık, kullanıcının ilk gördüğü şeydir.
    Uygulamayı satın almak ve bir mobil cihaza yüklemek için bağlanmalı, dikkat çekmeli, ilgi çekmeli ve ilham vermelidir.

    Sonucun değerlendirilmesi.

    İşi bitirdikten sonra, nihai ürüne başka birinin gözüyle bakmaya çalışmalısınız.
    Arkadaşlarınızdan ve ailenizden çalışmanızı test etmelerini isteyin.

İos için bir uygulamanın nasıl oluşturulacağını düşünürken, fikri "tanımlamak" için zaman ayırın.

Olgunlaşmalı, şekillenmeli ve başlangıçta kağıt üzerinde eskizler şeklinde görünmelidir.

Programlama öğrenmeden ios için uygulama nasıl yapılır?

için bir uygulama nasıl yazılırios bilgisayar sahibi olup da programlama yöntemlerini anlamayanlar?

Minimal işlevselliğe sahip küçük bir program yapmak için kendinizi düzinelerce programlama hacmine sahip bir kütüphaneye kilitlemeniz veya pahalı kurslara kaydolmanız gerekmez.

Tek yapmanız gereken kullanışlı, işlevsel bir platform seçmek ve geliştirme aşamalarını takip ederek bir takvim, oyun veya kalori sayacı yapmak.

Yeni başlayanlar oluşturmak için en iyi programlar:

  • Uygulamalarım.com
  • AppsGeyser.com

Programlama becerilerini kullanmadan ios için bir uygulama oluşturmanın ancak geliştirme sitesi ücretliyse ve büyük işlevsellik sunarsa mümkün olduğu anlaşılmalıdır.

Böyle bir siteyi kullanarak bir program oluşturmak için sistemin talimatlarını izlemeniz yeterlidir.

Xcode kullanarak bir ios uygulaması nasıl yazılır?

Özel yetenekleri olup olmadığını merak edenler Xcode platformunu kullanabilirler.

Xcode'u kullanmaya başlamak için onu indirmeniz ve mobil cihazınıza yüklemeniz gerekir.

Xcode'u siteden indirebilirsiniz: best-soft.org

O zaman ne yaratacağınıza karar vermelisiniz.

Xcode sistem çerçevesi aşağıdakilerin oluşturulmasını destekler:

  • navigasyon yazılımı
  • Hatırlatıcı içeren günlükler
  • Mini dizinler.

Çoğu zaman sistem, kodları içeren hazır bir dosya ve kendi uygulamanızı geliştirmek için kullanımı kolay bir arayüz sunar.

Kutulardaki yönergeleri takip ederek farklı işlevler ekleyebilirsiniz.

Yeni bir proje oluşturmak için algoritma

  1. Mobil cihazınızdaki uygulamalardan Xcode'u başlatın.
    Bir karşılama penceresi görünecektir.
  2. Çıkmanız ve "Yeni bir dosya oluştur" işlevini çalıştırmanız gerekir.
  3. Bir tasarım seçin.
  4. ios programının sol tarafında Uygulama bölümünü seçin.
  5. Görünen pencerede gelecekteki programınızın adını girin.
  6. Yapılan tüm değişiklikler kaydedilir.
    Yazmaya devam etmek için, oluşturulan belgeyi dosyadan kodla açmanız gerekir.

Xcode platformu çok acemi dostudur.

Sistem gerekli tüm araçları sağlar ve açılan pencerelerde hemen alınabilecek talimatlar ve daha fazla geliştirme eylemleri vardır.

Kod yazmayı bilmeyenler bile programı kullanabilir ve milyonlarca İnternet kullanıcısına hitap edecek bir şey yaratabilirler.

Xcode, istediğiniz hazır bir programın herhangi bir şablonunu seçmenize ve kendi takdirinize bağlı olarak değiştirmenize olanak tanır.

Kaynak kodunu içeren dosyaları kullanmak için Tek Görünüm şablonunu bulmanız ve gezinme bölmesinde proje yönetiminizin mevcut olduğundan emin olmanız gerekir.

Bitmiş koda dayalı bir program oluşturmaya devam etmek için Destek dizini ve açılan menüde - main.m'yi seçmeniz gerekir.

Ardından sistem gerekli tüm işlemleri otomatik olarak gerçekleştirecektir.

ios için uygulama oluşturma konsepti


Çalışmaya başlamadan önce, tam olarak nereye taşındığınızı kesin olarak belirlemelisiniz.

Başka bir deyişle, bitmiş uygulamanın bir resmi, çalışma prensipleri ve işlevselliği kafada oluşturulmalıdır.

Bir konsept geliştirirken iki ana konuya dikkat edilmelidir:

    Hedef kitleniz nedir?

    Oluşturduğunuz uygulama türü büyük ölçüde kullanıcı çevresine, yaşlarına ve ilgi alanlarına bağlı olacaktır.
    Çocuklar için oyun en uygunudur ve kızlar için - 18 yaşın altındaki gençler - telefon için bir kızın günlüğü.

    Hangi amaçla bir oyun veya rehber oluşturuyorsunuz?

    Programlama becerilerini geliştirmek veya para kazanmak için mi?

ios için başvurunun içeriğine de oldukça dikkat edilmelidir.

Burada dikkatli olmalı ve iki aşırı uçtan kaçınmalısınız - çok boş ve çok dolu platform.

Bilgi eksikliği ve fazlalığı eşit derecede zararlıdır.

Aktif fonksiyonların varlığına dikkat edin.

Kullanıcı sistemle etkileşime girebilmelidir - notlar, yer imleri yapın.


Her acemi geliştirici, bir uzmandan daha kötü olmayan bir program oluşturabilir.

Mevcut teknoloji seviyesi ile programlar kendileri bir oyun veya bir planör yazacak, ancak orijinal, benzersiz bir fikir, bir isim bulamayacaklar.

Kendi başınıza ios için bir uygulama yazmak hakkında bilmeniz gerekenler:

  1. Seçtiğiniz kullanıcı kitlesinin ihtiyaçlarını belirlemek için zaman ayırın.
  2. Başvurunun alaka düzeyine özellikle dikkat edin.
  3. Koddaki hatalardan kaçının, çünkü bunları düzeltmek neredeyse imkansızdır ve kullanıcılar yorumlarda pek çok hoş olmayan geri bildirim bırakacaktır.
  4. Bunun için bir iş modeli oluşturmalı ve paranın nasıl geleceğine karar vermelisiniz.
    İki yol vardır: programı ücretli hale getirmek ve indirirken para çekmek veya reklam vermek.
  5. Uygulamanın benzersiz olup olmadığını ve intihal ile suçlanmadığınızı kontrol edin.
  6. Herhangi bir işletim sistemini destekleyecek bir program oluşturmaya çalışın.
  7. Uygulama geliştirmenin ilkelerini öğrenin, uzun süredir böyle şeyler yapanlara sorun.
  8. İşlevsellik konusunda aşırıya kaçmayın.
    Bir veya iki "cips" yeterli olacaktır.
    Kullanıcı programı anlamalı, nasıl çalıştığını tahmin etmemelidir.
  9. Bir proje çok fazla kötü eleştiri alırsa, onu terk etmeyin, hüsrana uğramayın, ancak onu geliştirmeye çalışın.
    Becerilerinizi geliştirin.
  10. Oyunları ve uygulamaları analiz edin.
    Hangi fikirlerin iyi göründüğünü ve hangilerinin şaşırtıcı olduğunu kendiniz not edin.

Programlama bilgisi olmadan kendi uygulamanızı oluşturmak istiyorsanız,

o zaman bu video size bunu yapmak için hangi hizmeti kullanabileceğinizi söyleyecektir:

Sorunun birçok basit cevabı var: ios için uygulama nasıl yapılır.

Size en uygun yöntemi seçerek, çok sayıda kullanıcıyı kendine çekecek ve gelir elde edecek mükemmel bir oyun veya rehber oluşturabilirsiniz.

Birçok kişi muhtemelen kendi iOS uygulamasını oluşturmayı düşünmüştür. Ancak bu işte yeniyseniz, ustalaşmanın ilk adımı “nereden başlamalı” sorusunun çözümü olacaktır.

Bu makalenin temel amacı, acemi bir iOS yaratıcısı için, bu alanda geliştirmeye nereden başlayacağınızı anlamanın daha kolay olacağı ölçütler belirlemektir. Gerekli geliştirici araçları öğrenecek, Objective-C iOS uygulamaları için ana programlama dili hakkında bilgi sahibi olacak, Cocoa'nın ne olduğunu öğrenecek, bir dizi faydalı bağlantı alacak, vb.

iOS geliştirici araç seti

Başlarken, önce gerekli tüm araçları yüklüyoruz: Xcode - Apple tarafından OS X, iOS ve iOS SDK için uygulamalar oluşturmak için oluşturulan bir program.

Xcode harikadır ve iPhone ve iPad için uygulamalar geliştirmek için ihtiyacınız olan her şeyi sağlar. Xcode kullanıcı arayüzü, tek bir çalışma penceresidir ( ofis penceresi), tüm sihrin gerçekleştiği yer: kod yazmaktan, kontrol etmekten ve hataları ayıklamaktan bir yazılım arayüzü geliştirmeye kadar. Yukarıda bahsedilen, Xcode araç setini genişletmek için tasarlanan iOS SDK'sı, ek indirme gerektirmez ve Xcode ile otomatik olarak yüklenir.

Böylece, zaten anladığınız gibi, tüm iş, Mac App Store'da bulunabilecek en son Xcode sürümünü yüklemekle başlar.

İkinci adım, yeni basılmış bir iOS programcısını iOS Geliştirici Programına kaydettirmektir. AppStore'da beyninizi geliştirmek ve tanıtmak konusunda ciddiyseniz kayıt gereklidir. Aksi takdirde banyo yapıp kendinizi iOS SDK'da bulunan Simulator ile sınırlayamazsınız.

Xcode'da uzmanlaşmanın sonraki adımları hakkında buradan bilgi edinebilirsiniz:

Amaç-C dili

Objective-C, iOS uygulamaları oluşturmak için kullanılan nesne yönelimli bir programlama dilidir. Objective-C, C dilinin bir üst kümesidir; bu, hem C hem de Objective-C'de kod yazabileceğiniz anlamına gelir.


İşte Objective-C'yi öğrenmenize yardımcı olabilecek çeşitli kaynaklardan (kitaplar ve web siteleri) küçük bir seçki: İngilizce bilenler için:

çerçeveler

Herhangi bir iOS uygulaması, Objective-C ve Cocoa çerçeveleri kullanılarak oluşturulur. Apple tarafından geliştirilen çerçeveler, uygulamanızın çağırdığı bir işlev kitaplığı içerir. Aynı zamanda, birkaç uygulama aynı anda çerçeve kitaplığına erişebilir.

Apple, gerekli tüm işlevleri içeren, zamandan tasarruf sağlayan ve yapılan işin kalitesinin bir tür garantisi olan çerçeveler oluşturur.

Konu hakkında daha fazla bilgi edinmek isteyenler için burada:

şablonlar

Proje şablonları, standart iOS uygulamaları oluştururken gerekli bir yardımdır. Ancak bu, şablonların tüm sorunları çözdüğü anlamına gelmez: temel bilgileri öğrendikten sonra. iOS Tasarım Kalıpları, geliştiricinin bir şekilde, mevcut ihtiyaçlara göre yaratımını "kesmesi" gerekecektir.

çekici kabuk

Bir iOS uygulamasının görsel bileşenine, işlevsel olandan daha az önem verilmez. Bu nedenle, yazılım geliştirirken arayüzün önemini hatırlamak önemlidir. Kullanıcıların görsel anlamda uygulamadan temel beklentileri birkaç kelimeyle açıklanabilir - bunlar çekicilik, etkileşim ve en önemlisi arayüzün sezgiselliğidir.

Arayüz tasarımı hakkında daha fazlası:

Ve birkaç dakika daha

Şimdi teknik bileşenden biraz uzaklaşıyoruz ve fikirlere dönüyoruz. Herhangi bir uygulama oluştururken amacın ne olduğunu ve hangi işlevleri yerine getireceğini anlamak önemlidir. Uygulamanın yalnızca iPhone'da mı yoksa iPad'de mi yoksa evrensel mi olacağına karar verin. Biraz daha zaman harcayın ve veri modelinin türüne, arayüz stiline, çalışma çerçevelerine karar verin. Tüm bunlar, yazılım mimarisini daha net bir şekilde görselleştirmenize yardımcı olacaktır.

Bu, iOS uygulama geliştirme dünyasına yaptığımız geziyi sonlandırıyor ve artık "nereden başlamalı" sorusunun yanıtına sahip olduğunuz varsayılıyor. Gerisi sizin elinizde.

Sorunuzun cevabını bulamadıysanız veya sizin için bir şey yolunda gitmediyse ve aşağıdaki yorumda uygun bir çözüm yoksa, bizim aracılığıyla bir soru sorun. Hızlı, basit, kullanışlı ve kayıt gerektirmez. Bu bölümde sorularınızın ve diğer sorularınızın cevaplarını bulacaksınız.