Internet Derazalar Android
Kengaytirmoq

IPhone uchun birinchi dasturingizni yarating. Yangi boshlanuvchilar uchun iOS-Rivojlantirish: IOS-dan iOS-dan qanday qilib ilovalarni yaratishni bilib oling

IOS - 6 bosqichli yangi boshlanuvchilar uchun 10 ta maslahat uchun arizani yaratish mumkin.

Internetda pul ishlashni boshlamoqchi bo'lgan ba'zi odamlar bilmaydilar ilovani qanday yaratish kerakiOS..

Biroq, maqolada taklif qilingan maslahatlarga binoan buni o'rganish qiyin emas.

IOS uchun arizani yaratish

O'yinlar, oziq-ovqat, kundalik va sport mashg'ulotlari, taqvimlar, rivojlanish jarayonida o'rganishni o'rganing.

Sizga faqat ko'rsatmalarga amal qilish kerak.

IOS uchun ariza yaratishning 6 bosqichi:

    G'oyalarni qidirish.

    Asl yangiliklar juda mashhur, yorqin, g'ayrioddiy.
    O'zingiz foydalanishni xohlagan narsangizni yarating. Diqqatni qulaylik va funktsional imkoniyatlarga qaratilishi kerak.

    Reja va funktsional imkoniyatlarni tuzish.

    Rejani tuzishda funktsional xususiyatlarga ko'proq e'tibor bering.
    Agar bu o'yin bo'lsa - yaratish shaxsiy kabinet, ochkolar, aloqa o'yinchilarini hisoblash qobiliyati.
    Agar bu kundaligi bo'lsa - qo'shimcha taqvim funktsiyasi, eslatmalar.
    Yangi mahsulotlarni yaratishning asosiy qoidasi - ular nafaqat qiziqarli, balki foydali bo'lishi kerak.

    TOOLS tanlash.

    Dasturni yaratish uchun dasturni tanlash kerak.
    Axir, bu uning funktsiyalariga, o'yiningiz yoki kundaligingiz iOS uchun qanday ishlaydi.
    Qilish kerak sinov versiyasiPlatformaning xususiyatlarini baholash uchun.

    Rivojlanish.

    Tez dasturni yaratish ko'pincha muvaffaqiyatsizlikka uchraydi - hamma narsa noto'g'ri ishlaydi, ammo qiziqarli narsa yo'q.
    Avval tanlangan qobiqni yaratadi tashqi ko'rinish, ranglar va tuzilish.
    Keyin, rivojlanish dasturining ko'rsatmalariga binoan u to'ldirilishi kerak.

    Ism.

    Ushbu ism avval ko'radigan.
    Bu ilgakni o'ziga jalb qilish, diqqatni jalb qilish va dasturni sotib olish va uni mobil qurilmangizga o'rnatishi kerak.

    Natijani baholash.

    Ish tugaganidan keyin siz oxirgi mahsulotni boshqa odamlarning ko'zlari bilan qarashga harakat qilishingiz kerak.
    Do'stlaringiz va qarindoshlaridan sizning ishingiz natijasini sinab ko'rishni so'rang.

IOS dasturini qanday yaratish haqida o'ylash, "Asbob" g'oyalarining vaqtini baham ko'ring.

Bu etuk, shaklga ega bo'lishi kerak va dastlab qog'ozdagi eskizlar shaklida paydo bo'lishi kerak.

Dasturlashni o'rganmasdan iOS uchun arizani qanday qilish kerak?

Ilovani qanday yozish kerakiOS. Kompyuterga ega bo'lganlar, lekin dasturlash usullarida demontaj qilinmagan?

Minimal funksiyalar bilan kichik dasturni amalga oshirish uchun o'nlab dasturlash hajmi yoki qimmat kurslar uchun ro'yxatdan o'tish kerak emas.

Siz qilishingiz kerak bo'lgan narsa bu qulay, funktsional platformani tanlash va rivojlanishning rivojlanishini kuzatish - taqvim, o'yin yoki kaloriya hisoblagichi.

Ajamni yaratish uchun eng yaxshi dasturlar:

  • My-Apps.com
  • Appseisser.com.

Dastlabki dasturlash ko'nikmalaridan foydalanmasdan iOS dasturini yaratish mumkin emasligini tushunish kerakki, agar ishlanmalar uchun sayt to'langan bo'lsa va katta funktsiyani taklif qilsa.

Bunday sayt bilan dasturni yaratish uchun siz tizimning ko'rsatmalariga amal qilishingiz kerak.

Xcode-dan foydalanadigan iOS uchun arizani qanday yozish kerak?

Maxsus ko'nikmalarga ega bo'lmaganlar, qiziqqanlar xcode platformasidan foydalanishlari mumkin.

Xcode-dan foydalanishni boshlash uchun uni yuklab olishingiz va uni mobil qurilmangizga o'rnatishingiz kerak.

Xcodn Online-ni yuklab oling: eng yaxshi-soft.org

Keyin siz nima yaratmoqchi bo'lganingizni hal qilishingiz kerak.

XCode tizim platformasi yaratishni qo'llab-quvvatlaydi:

  • Navigatsiya dasturlari
  • Eslatmalar bilan kundaliklar
  • Mini-kataloglar.

Ko'pincha tizim kodlar bilan tayyorlangan faylni va o'zingizning arizangizni ishlab chiqish uchun qulay bo'lgan interfeysni taqdim etadi.

Siz Windows-dagi ko'rsatmalarga amal qilishingiz mumkin.

Yangi loyihani yaratish uchun algoritm

  1. Mobil qurilmangizdagi ilovalardan xcode ni ishga tushiring.
    Xush kelibsiz oynasi paydo bo'ladi.
  2. Siz undan chiqib ketishingiz kerak va "yarating" funktsiyasini ishga tushiring yangi fayl.».
  3. Dizaynni tanlang.
  4. IOS dasturining chap tomonida siz ilova bo'limini tanlashingiz kerak.
  5. Ko'rsatilgan oynada kelajakdagi dasturning nomi mos keladi.
  6. Barcha o'zgarishlar saqlanadi.
    Yozishni davom ettirish uchun siz yaratilgan hujjatni fayldan kod bilan ochishingiz kerak.

XCode platformasi yangi boshlanuvchilar uchun juda qulaydir.

Tizim hamma narsani hal qiladi kerakli vositalarVa derazalar ochishda ko'rsatmalar va darhol amalga oshirilishi mumkin bo'lgan harakatlar mavjud.

Hatto kodlarni yozishni bilmaganlar ham dasturdan foydalanishlari mumkin va millionlab Internetdan foydalanuvchilar yaratadi.

Xcode allaqachon har qanday yoqqan shablonni tanlash imkonini beradi tayyor dasturva uni o'z xohishingiz bilan o'zgartiring.

Dastlabki kodni o'z ichiga olgan fayllardan foydalanish uchun siz bitta ko'rinishga ega shablonni topishingiz va loyihangiz navigatsiya panelida boshqarilishini bilib olishingiz kerak.

Dasturni yaratishni davom ettirish uchun tayyor kodSiz qo'llab-quvvatlovchi katalogni tanlashingiz kerak va u menyuda - Main.m.

Keyin tizim barcha zarur harakatlarni avtomatik ravishda bajaradi.

IOS uchun arizani yaratish kontseptsiyasi


Ishni boshlashdan oldin, aynan qayerda harakat qilayotganingizni qat'iyan qaror qilish kerak.

Boshqacha qilib aytganda, rasm tugagan dastur, uning ishi va funktsiyalari tasviri bo'lishi kerak.

Kontseptsiyani ishlab chiqish orqali, e'tibor ikkita asosiy masalaga e'tibor berilishi kerak:

    Maqsadli auditoriya nima?

    Foydalanuvchilar doirasidan, ularning yoshi va qiziqishlari ko'p jihatdan siz yaratgan arizaning qanday ekanligini anglatadi.
    Bolalar uchun o'yin eng yaxshi mos keladi, qizlar uchun - 18 yoshgacha bo'lgan o'spirinlar - telefon uchun qizning kundaligi.

    O'yin yoki katalog yaratish maqsadi nima?

    Dasturlash ko'nikmalarini yoki daromadlarini ishlab chiqarish uchunmi?

IOS dasturining mazmuniga katta e'tibor berilishi kerak.

Bu erda siz ehtiyot bo'lishingiz va ikki haddan tashqari qochishingiz kerak - keraksiz ravishda bo'sh va keraksiz platforma.

Noqulaylik va ma'lumotlarning ortiqcha bo'lishi teng zararli.

Faol funktsiyalar mavjudligiga e'tibor bering.

Foydalanuvchi tizim bilan o'zaro aloqada bo'lish imkoniyatiga ega bo'lishi kerak - belgi qo'ying, xatcho'plarni o'rnating.


Har bir Ajam ishlab chiqaruvchi mutaxassisdan ham yomoni bo'lmagan dasturni yaratishi mumkin.

Hozirgi texnologiya darajasi bilan dasturlar o'yin yoki gliderni yozadilar, ammo asl, betakror g'oya, ism bilan kelmang.

IOS arizasini mustaqil ravishda yozish bo'yicha tilaklarni bilishingiz kerak:

  1. Tanlangan foydalanuvchi auditoriyasining ehtiyojlarini aniqlash uchun vaqt o'tkazing.
  2. Ilovaning dolzarbligiga alohida e'tibor bering.
  3. Kodeksda xatolardan saqlaning, chunki ularni tuzatish deyarli imkonsizdir va foydalanuvchilar sharhlar bo'yicha ko'plab yoqimsiz sharhlarni qoldiradilar.
  4. Biznes modelini yaratish va pul qanday kelishini hal qiling.
    Ikkita usul mavjud: pullik dasturni tuzing va yuklab olish paytida pul oling yoki reklama bilan tanishtirish.
  5. Ilova noyob ekanligini tekshiring va siz plagiatda ayblanmaysiz.
  6. Har qanday operatsion tizim qo'llab-quvvatlanadigan bunday dasturni yaratishga harakat qiling.
  7. Arizalarni ishlab chiqish tamoyillarini o'rganing, uzoq vaqtdan beri bunday ishlar bilan shug'ullanganlardan so'rang.
  8. Uni funktsional bilan haddan tashqari oshirmang.
    Bitta - ikkita "chiplar" etarli bo'ladi.
    Foydalanuvchi dasturni tushunishi va uning harakati printsipini hal qilmasligi kerak.
  9. Agar loyiha juda ko'p bo'lsa yomon sharhlar, Uni tashlamang, tushkunlikka tushmang, lekin mashq qiling.
    Mahoratingizni rivojlantiring.
  10. O'yinlar va ilovalarni tahlil qilish.
    O'zingizni o'zingiz yaxshi ko'rinadigan va qaysi balandlik qanday sabablarini tekshiring.

Agar siz arizangizni yaratmoqchi bo'lsangiz, dasturlash sohasida bilmasdan,

keyin ushbu video sizga aytadi, qaysi xizmatni amalga oshirish mumkin:

Savolga juda ko'p oddiy javoblar mavjud: iOS uchun arizani qanday qilish kerak.

Eng qulay usulni tanlash, siz jalb qiladigan ajoyib o'yin yoki katalog yaratishingiz mumkin katta miqdorda Foydalanuvchilar va daromad olish.

Agar siz iOS-ning doimiy foydalanuvchisisiz, ehtimol siz iOS uchun o'zingizning mobil ilovangizni yaratish g'oyasini eslaysiz. Bundan tashqari, hozirgi texnologiyalar rivojlanishi bilan dasturlash tillarini IOS dasturini ishlab chiqish uchun o'rganish, oddiy dizaynerlardan foydalanish kifoya qiladi.

Shakl do'koni Uskunalar Do'koni. Taniqli o'yin-kulgi tarkibiga kiradi va mavjud tarkibning sher ulushiga mos keladi (kuzatuvi - musiqa, kitoblar va filmlar): qidiruv orqali Ijtimoiy tarmoqlar, ijtimoiy tarmoqlar mijozlarini topish juda oson, Taksi va oziq-ovqat, xabarchilar, animatsion fon rasmlari va pochta asboblari. Ko'plab mavjud mobil dasturlarni ro'yxati uchun deyarli imkonsiz va bir vaqtning bir necha sabablari.

Birinchidan, uyali iOS tarkibi har doim o'zgaradi - har safar yangi mahsulotni yaratishga qaror qilganda, "boshlanuvchilar" tarkibini yangi so'zlar bilan qayta yozishga urinayotganda, "professionallar" ning ta'siri ostida Zamonaviy tendentsiyalar. Ikkinchidan, bitta App Store kutubxonasi millionlab mavjud bo'lgan takliflardan iborat. Va bu texnologiyalarni rivojlantirishni hisobga olgan holda va mobil rivojlanishga kirishning keskin pasayishi chegara emas.

Ha, dasturlash tillari hali ham o'qish kerak (agar siz shablonlarni blokirovka qilmoqchi bo'lsangiz), ammo yaqinda paydo bo'lgan bo'lsa, iloji boricha dasturni bilmasdan ishlab chiqish mumkin - asosiy narsa to'g'ri asbobni olib tashlash va tegishlilardan foydalanish. Xizmat, dizayner.

Nega sizga arizangiz kerak bo'lishi mumkin

EOSning zamonaviy uyali operatsion tizimi bo'yicha dasturni ishlab chiqish bir necha tomondan hisobga olinadi:

  • Biznes asbobi. Faqatgina mobil aloqa orqali ishlaydigan zamonaviy etkazib berish xizmatini, katta restoran yoki taksilarni yuborish qiyin va uy telefoni. O'rniga chiziqqa osib qo'yishni xohlaydi virtual kartochka Bu va masala kerakli manzillar, qo'rqitilgan, keyin poezdlarda, keyin sayohatda va men tanlashga, Qo'ng'iroqlar markazi operatoridan munosib pozitsiyalarni so'rashga chaqiring. Ushbu holatda ilovalarning "harakatchanligi" hamma narsani hal qiladi! Ha, va olomon bilan yanada samarali munosabatda bo'lish, so'ngra auditoriyani o'ziga jalb qilish, keyin yangi chegirmalar va takliflarni jalb qilishning bir usuli bo'ladi.
    Biroq, har doim ham mobil ilovalar faqat reklama vositasi sifatida hisobga olinmaydi - ba'zan App Store Assistantlari tomonidan yuklangan Tsituvchilar ba'zi resurslar bilan o'zaro ta'sirni soddalashtiradi. Masalan, yaqinda so'nggi pochta xabarlarini o'qish uchun har doim brauzerdan foydalanishingiz shart emas. Nima uchun juda ko'p o'tadi uzoq yo'lAgar siz mobil ilovani yuklab olishingiz mumkin bo'lsa, tizimga kiring va keyin xabarnoma tizimini sozlang. Hech narsa yo'qolmaydi va pochta xabarini tekshirgandan so'ng qolgan vaqt kofe uchun kifoya qiladi;
  • O'yin-kulgi. Tarkibning ikkinchi tomoni, u tufayli Ajam ishlab chiqaruvchilar App Store-ga kirishni orzu qilishadi - ko'ngil ochish tarkibini birlashtirishga urinish. Va variantlar ommaviy o'yinlar, ijtimoiy tarmoqlar uchun parodlar, virtual aloqalar uchun xizmatlar, tendentsiyalarga tushgan yangi narsalar mavjud. Ushbu bo'limdan olingan tarkib faqat konvert uchun, va hozirda ishlayotgan biznes bilan bog'liq bo'lmagan holda imzolangan.

Shunga ko'ra, variantlar, nima uchun mobil ilova kerak bo'lishi mumkin, shuning uchun ishlab chiqaruvchining atrof-muhit yordamida yoki biznes uzoq vaqt davomida kompaniyaning xizmatlaridan foydalanadigan tog 'va mijozlarga ko'chib o'tmoqchi bo'lgan qiziqarli g'oyalar paydo bo'ldi Haqiqatan ham foydali va qulay (masalan, uyali aloqa katalogingiz, bu buyurtmani tezda tuzishga, etkazib berish usulini tanlang va to'lovni engillashtiradi).

Agar siz dasturlash tillarini o'rgatmoqchi bo'lsangiz, qanday yangi qilish kerak?

Bir necha yil oldin, Ajamlardan mobil ilovalarning professional ishlab chiqaruvchisi uchun yo'l barcha turdagi testlar orqali yugurdi. Birinchidan, men biron bir narsani yaratish uchun dasturlash tilini o'rganishim kerak edi (agar Android uchun rivojlanishi kerak bo'lsa, Java tezkor konstruktorlar mashhur bo'lsa), ammo u bo'sh joydan emas, va darhol Matematika, mantiq va o'quv rejimining kursi.

Ikkinchidan, har biri iOS ishlab chiqaruvchisi Arizalar Apple'ning moslamalariga mos keladigan vositalar (xcode) bilan to'liq ishlaydigan va to'g'ridan-to'g'ri dastur do'konining do'konidan to'g'ridan-to'g'ri foydalanishga majburdir.

Agar siz iOS operatsion tizimiga diqqat bilan qarasangiz, unda yangi mobil uyali iOS-ni yaratish va ishlab chiqish bosqichida har xil cheklovlarni keltirib chiqaradigan OTning favqulodda yopiqligi haqiqatini ta'kidlash mumkin emas.

U versiyalar va tekshirish mosligini tekshirish uchun ba'zi iOS-ni kompyuterda iOS-versiyalarini yuklab olishning iloji yo'q. Ammo har bir ishlab chiqaruvchi 11 iOS va 5 yoshdan boshlab 5 dan qanday yangilikli nusxalarini tekshirishi shart, agar bunday bo'lsa, boshqa. Hatto qiyinchiliklar ham App Store-da kontentni qo'shish bosqichida, to'xtatilgan me'yori yaratilgan moderatsiya yaratilgan yangi mahsulotni rad etishi kerak bo'lgan noto'g'ri ekranlar tufayli ham bo'lishi mumkin.

Yaqinda, vaqtlar ko'p vaqtni o'zgartirdi - Apple mahsulotlari uchun mobil dasturlarni ishlab chiqish hech bo'lmaganda Linux bilan Windows-dagi kompyuterga mos keladi. Tillarni o'rganing - shuningdek kerak emas, chunki tarmoq zaxirada arzon bo'lgan do'konni yaratish uchun bir nechta qadamlar uchun taklif qilingan "dizaynerlar" ni topib, hatto taksini chaqirish uchun platforma yaratadi virtual karta bilan.

Ammo dasturlash tillari endi o'rganilishi kerak emas, balki iOS dasturining rivojlanishi qanday yaratilgan - hamma narsa intuitiv ravishda mavjud va ingl. Har bir bosqichda ijro etilgan tanlov real vaqt rejimida ekranda ko'rinadi.

Arizalarni yaratish bo'yicha xizmatlar, afzalliklari va imkoniyatlari qanday

Ilova dizaynerlari yangi kelgan xizmatlardan biri, hatto yangi kelgan xizmatlardan biri, hatto dasturlash tillarini bilmasdan va maxsus uskunalardan foydalanmasdan, qiziqarli va ajoyib tarzda olib kelishgan zamonaviy texnologiyalar, platforma (o'yin, asbob, foydali), ba'zi harakatlarni soddalashtirish yoki ochish qo'shimcha xususiyatlar (Geopozitsiyadan foydalanish orqali tumandagi eng yaxshi yeyuvchilarni qidiring).

Dizaynerlarning afzalliklari qanday?

  • Minimal moliyaviy investitsiyalar. "To'lov" ishlab chiquvchilar, uzoq rejalashtirish va noaniq rivojlanish vaqti yo'q. Bir necha kun ichida siz g'oyani mohiyatini o'rganish va olib chiqishingiz va tegishli raqamli do'konda chiqarishni amalga oshirishingiz mumkin;
  • Tezkor javobni tekshirish. Agar biron bir sababga ko'ra mijozlar App Store do'konidagi yangilikni to'lamagan bo'lsa ham, hatto etarli miqdordagi reklama va yuklab olishni istamagan holda, bu biznesga dosh berishga yordam berishlari mumkin mobil platformalar Va boshqa g'oyalarga e'tibor qaratish kerak;
  • Past darajadagi yozuv. Tarmoq konstruktorida mavjud bo'lgan har bir kishi eng kichik tafsilotlarga qaratiladi - "Yangi interfeys", yangi boshlanuvchilar uchun maxsus ko'rsatmalar va oldini olish bo'yicha maslahatlar to'plami;
  • Naqshni tanlash oson. Agar fikr odatiy bo'lsa (tovarlarni etkazib berish, bepul mashinalarni qidirish platformasining rivojlanishi), so'ngra texnik nuqtai nazardan biron bir narsani ixtiro qilish kerak emas - hamma uzoq muddatli professionallardir. Asosiy narsa konstruktorda tovarlarning panjarasini to'g'ri to'ldirish, lekin mavjud menyu ismini qayta yozish;
  • Natija haqida tashvishlana olmaysiz. Agar mos shablon tanlangan bo'lsa, pul deyarli o'rnatilmagan va bir necha kun davomida sarflangan vaqt, keyin nimadan tashvishlanish kerak? Ilova ishga tushirilgan natijada ixtiro qilingan g'oya yoki o'rnatilgan, ammo tiklash biznesini talab qilish uchun boshqa urinish sifatida ko'rib chiqilishi mumkin;
  • Umumiy qo'llab-quvvatlash. Yaxshi va qayerdasiz bilimdon odamlarOvozda va matnli suhbatda qaerga bosish va qaerga ko'rish kerak bo'ladi.

Afsuski, dizaynerlar minuslarsiz emas. Va shablonlar imkoniyatlardan juda cheklangan va ortiqcha funktsional birinchi istaklarga biriktirilmaydi, chunki reklamani o'chirish uchun to'lash kerak va konstruktorga bog'lanish har doim ham olib tashlanmaydi. Bundan tashqari, to'g'ridan-to'g'ri boshlashdan oldin ko'p bosqichli sinovlarni o'tkazish har doim ham mumkin emas.

Eng yaxshi konstruktorlar

Har yili mos dizaynerlar ro'yxati - bu holatda "eng yaxshi" ni aniqlash juda muammoli, ammo aniq ishtirok etishingiz kerak bo'lgan uchta dizaynerni ta'kidlash uchun siz hali ham:

Yaxshi to'da

Kichik biznesga ega bo'lgan va imkoniyatlarni kengaytirishga qaror qilganlar uchun dizayner. Dizayner ishlab chiqilgan va rivojlanishda qisqa boshlanuvchilar uchun mo'ljallangan (maxsus ko'rsatmalar mavjud, shablonlar ochiq, siz do'stlar va foydali maslahatlar bilan suhbatlashishingiz va haqiqiy mutaxassislar bilan suhbatlashishingiz mumkin - bu dastur kodini ochish mumkin iOS va dasturlash tillari tomonidan yaratilgan ilova ideal natijaga erishadi.

Va shuningdek, yaxshi to'dalar dizayneri smartfonlar va planshetlarning barcha jihatlarini - bildirishnomalar, turli xillarga integratsiyalashgan uyali aloqa xizmatlari (Karenarlardan kartalarga) tezkor kirish. Aytgancha, App Store-da loyihani amalga oshirishni istagan paytda, asosiy narsa, asosiy narsa aloqa qilish, belgilangan miqdorni to'lash (Ilova do'konidagi do'konda bo'lish imkoniyati uchun) Oyiga to'lash uchun) va keyin natijani kuting!

Qurish.

Konstruktsiyaning asosiy funktsional imkoniyatlari paydo bo'lguncha, ro'yxatdan o'tish bosqichidan atigi o'n daqiqa vaqtni tashkil etadigan yaxshi to'dalar dizayneriga o'xshash. Ijobiy baholash deyarli barcha mavjud xususiyatlarni - va shablon va o'rnatilgan grafik muharrirva bir marta bosish va birinchi navbatda bir-biridan tugmachalarni, menyu va bo'limlar yaratishga imkon beradigan maxsus grafik interfeys.

Rivojlanish paytida olingan birinchi prototip darhol maxsus sinov muhitiga yuklab olinishi va rivojlanish qanday ko'rinishga ega bo'lishini tekshirishi mumkin iOS smartfoni yoki planshet.

Appy pirog

Platforma dizayneri (siz hech bo'lmaganda iOS-dagi uyali operatsion tizimlar bo'yicha ishlab chiqishingiz mumkin - hech bo'lmaganda iO o'zi ostida Windows Phone, uning asosiy chipi, brauzerda mobil ilova yaratish qobiliyati! Siz dizayn va mos ranglarni tanlashingiz, havolalarni joylashtirish, rasmlarni va havolalarni bo'shatish va bo'shatish uchun yuborishingiz kerak. Nashrdan oldin 30 daqiqadan oshmasligi kerak!

Dizaynerning yo'lida, tom ma'noda - hatto avtorizatsiya menyusi birinchi istaklarda bekor qilinishi mumkin. Miniyalar - hamma narsa ingliz tilida (ammo raqobatchilar, shuningdek, reklamani olib tashlash imkoniyatini to'lash zarurati.

Arizangiz bilan nima qilish kerak?

Agar natija uchun arizalarni yaratish istagi bo'lsa, ammo o'zingizning zavqingiz uchun siz hech bo'lmaganda yuqorida sanab o'tilgan va mobil ilovalar shaklida o'z fikrlarimizni boshqarishingiz mumkin. Buning uchun to'lash kerak emas, ammo natija "qog'oz" da qoladi.

Agar hamma narsani tinglovchilarga etkazish juda muhim bo'lsa, eng oddiy variant - raqamli do'konlardan yordam so'rash. Masalan, App Store-ga. Xohlagan joy bo'ladi. Ro'yxatdan o'tishdan olish uchun yagona minus - bu ro'yxatdan o'tish, narxni to'lash uchun sertifikatlar va tovarni to'lash majburiyatini olish kerak. Ikkinchi holatda, mobil ilovani sinab ko'rish va tinglovchilar va haqiqiy pul sifatida ishlash mumkin bo'ladi.

Soha kompyuter texnologiyalari Endi u tez rivojlanmoqda. Butun holatni qo'yish uchun, endi soat atrofida ishlash shart emas - keling qiziqarli g'oyaIshlab chiqaruvchining buyrug'ini to'plang, iOS dasturini yarating va App Store-da joylashtiring.

IOS uchun arizalarni yaratish va nashr etish istiqbollari

Yosh ishlab chiqaruvchilar, na umidlarini o'zlarida tutmaganliklari, dastur bozorida ozgina yoqimli. Turli xil loyihalardan, ko'pchilik mashhur emas. Amerikalik Amerikadagi Amerikaning EPP Promo-ning marketing tadqiqotini o'tkazdi va ushbu natijalarni oldi: "Yaratuvchilarning aksariyati o'yinlarning ko'pi umuman pul olib kelmasa va 82% ular o'zlarini boqa olmaydilar. Shunday qilib, ular boshqa joyda ishlashlari kerak.

Apple kompaniyasi ularning o'yin maydonchasi - yaxshi joy Bunday daromad uchun, lekin ishning aslida boshqacha. Pul topish uchun (yoki hech bo'lmaganda minusga kirmaslik uchun), siz eng yaxshi 100 yoki Top 200 ga tushishingiz kerak. Boshqa ishlab chiquvchilar ushbu hodisani odamlar taklif qilayotgan mahsulotni topish uchun juda dangasa bo'lishlari uchun bu hodisani juda dangasa bo'lishadi. Yuqoridagilarni qo'rqitmasangiz va siz hali ham sizning arizangizni yaratmoqchi bo'lsangiz - yana boring.

IOS dasturini qanday yaratish va ilova do'konida yozing

Keling, arizani olish va unga ishlashga kirishish kerakligini aniqlaylik.

Xcododejodni rivojlantirish muhitini qanday o'rnatish kerak

Xcodod-dagi dasturni yarating

  1. Yangi loyihani qanday yaratish kerak. Ilovani oching. Keyin "Fayl" menyusini tanlang va "Yangi fayl yarating" ni bosing. Oynaning chap tomonidagi "iOS" ostida dasturni (dasturni) bosing. Shablon bo'limiga o'ting. Bo'sh dasturni bosing (bo'sh dastur).

    Dastur interfeysi bo'yicha "Yagona yangi dastur" ni tanlang

    2. Hikoyalar taxtasini yaratish. Hikoyalar paneli sizning dasturingizda dastur ekranlarini namoyish qilish uchun javobgardir. Storotorboardlar har bir alohida oynada nima borligini namoyish etish va ularning o'zaro ta'sirini ko'rsatish. Bu narsa sizning o'yiningizni yaxshi o'tkazishga imkon beradi. Keyin biz quyidagilarni qilamiz: faylni tanlang, so'ngra yangi, keyin faylni tanlang. Keyingi, "Foydalanuvchi interfeysi" ni bosing. Hikoyalar panelini bosing, "Keyingi" ni tanlang. Qurilma menyusida dasturingiz mo'ljallanadigan qurilmani tanlang. Mening ishimda - men telefon. Biz asosiy ob'ektni chaqiramiz.

    Hikoyalar taxtasida qurilmani tanlang

    3. Biz sizning loyihangizga hikoya taxtasini tayinlaymiz. Endi biz hikoyamni bizning dasturimizning asosiy interfeysi sifatida tayinlaymiz. Agar siz hamma narsani to'g'ri bajarsangiz, usta paneli bizning dasturimizni ishga tushirganda darhol taqdim etiladi. Bu erda qanday harakat qilish: Faylingiz nomini chap yorliqda tanlang, nishonni bosing va ushbu sarlavhangizdan loyihangizni tanlang. "Generallar" menyusiga o'ting va "Joylashtirish haqida ma'lumot" -ni tanlang. Asosiy interfeysda biz asosiy interfeysda biz asosiy.SToryboardga kiramiz va keyingi bosqichga o'tamiz.

    "Asosiy.starboard" ni kiritamiz

    4. Birinchi ekranni qo'shing. Buning uchun bizga bir turdagi boshqaruv manzili kerak. Ulardan yordam bilan biz arizaning taxminiy ko'rinishini yaratamiz. Dastlab, siz ko'rinadigan kontrolyatorlarni o'rganishingiz va ularni bir nechta pretsetlardan tanlashingiz mumkin. Agar to'satdan siz ushbu biznesda chovgum bo'lsangiz, mavjudlarini tanlash yaxshiroqdir. Shunday qilib, biz oddiy foydalanuvchi qo'lida qanday ko'rinishini ko'ramiz. "Asosiy hikoyalar panellarini tanlang". Biz ob'ekt kutubxonasini topamiz. O'ng qismning pastki qismida siz ushbu ko'p ob'ekt kutubxonasini tanlashingiz mumkin. O'ng tomonda siz tuval deb nomlangan derazani ko'rasiz. U erda "Ko'rilgan nazoratchi" ni sudrab boring. Foydalanuvchi dasturni ishga tushirganda, u yuklash oynasini ko'radi. Tabriklaymiz!

    Ko'rish boshqargich panelida birinchi ekranni qo'shing.

    5. Ekranga ob'ektlarni qo'shing. Tyundy Condurerni tanlaganingizdan so'ng, siz o'zingizning arizangizga ob'ektlarni qo'shishingiz mumkin. Ular bitta ob'ekt kutubxonasida topish mumkin. Ushbu kutubxonani tyster boshqaruvchisi ichida topish mumkin.

    Keyin ekranli interfeys ob'ektlariga qo'shing

    6. Qo'shilgan ob'ektlarni o'zgartiring. Yordamida oddiy vositalar Siz interfeysni o'zgartirish qobiliyatiga egasiz, bu sizga go'zallik va o'ziga xoslikni qo'llashga imkon beradi. Bundan tashqari, siz o'yinni tushunishga yordam berish uchun foydalanuvchi uchun matnni qo'shishingiz mumkin. Siz shuningdek ob'ektlar hajmini, matnning shriftini o'zgartirishingiz mumkin.

    Individual interfeysni yarating va ob'ektlarning xususiyatlarini o'zgartirish

    7. Qo'shimcha ekranlarni qo'shish. Sizning arizangiz bitta ekrandan iborat bo'lishi mumkin emas - bu shunchaki ma'noga ega emas. Shuning uchun, siz ularni o'zingiz yaratishingiz kerak. Bu juda oddiy amalga oshiriladi - ekranning bo'sh qismidagi ko'rinishni boshqarish.

    Tuvalning bo'sh qismida ko'rinishni boshqarish

    8. "Navigatsiya nazorati" ni faollashtirish. Biz ushbu xususiyatdan bir nechta derazalar orasidagi harakatlanish uchun foydalanamiz. Navigatsiya boshqaruvchisi yordamida erishilgan. Dasturning yuqori qismida navigatsiya paneli qo'shildi. Yodingizda bo'lsin, navigatsiya boshqaruvchisi derazalarning qolgan qismida harakatlanish monitoringi uchun boshlang'ich ekranga qo'shiladi. Buning uchun yuklash ekranini tanlang. Keyin muharrir ustiga bosing, so'ngra joylashtirilgan holda navigatsiya boshqaruvchida turing. Qiyomatdan so'ng, navigatsiya paneli paydo bo'ladi.

    Ko'rsatmalarni navigatsiya panelini sozlang

    9. Navigatsiya tekshirgichning funktsiyasini qo'shing. Navigatsiya menyusi yaratilganda, sizga asboblarni qo'shish kerak. Ushbu xususiyat bilan foydalanuvchi dastur orqali bir joydan boshqasiga "harakatlana oladi". Biz standart funktsional imkoniyatlarni qo'shamiz. Sarlavha qo'shing (chunki siz navigatsiya elementini ochishingiz kerak, so'ngra inspribor beradi, keyin sarlavhani kiriting), so'ngra sarlavha tugmasini yoki tugmalarini kiriting.

    Panelda funktsional qo'shing

    10. Biz ekranni tugmachasini bosing. Tugmalarni bog'lash uchun CTRL-ni bosing va keyin keyingi ekraningizga torting. Tez orada harakat seegea mahsuloti chiqadi mavjud variantlar. Windows orqali o'tish uchun "PUTRA" -ni tanlang.

    Ekran bilan bog'lash tugmachalari

    11. Quyidagi qadamlar bilan siz juda ibtidoiy funktsionallik va interfeys bilan dasturni yaratishingiz mumkin. Agar siz hali ham ma'lumotni qayta ishlash qobiliyati bilan haqiqatan ham qiziqarli dasturni yaratmoqchi bo'lsangiz - Constriv C. ni o'rganing.

    Dasturiy tilni o'rganishni boshlash vaqti keldi

Yaratilgan dasturni qanday sinab ko'rish kerak


Qanday nashr qilish kerak


Mumkin bo'lgan muammolar va ularni hal qilish usullari

Tekshirish jarayonida sizning dasturingiz dastlabki testlardan o'tmasligi uchun sizning arizangiz o'tkazib yuborishi mumkin emas. Bunday holda, Apple sizga dastur faoliyati bilan bog'liq muammolarga hal qilish mumkin. Yana tekshirish uchun ularni tinglang va dasturni yuboring.

Savdolarga amal qilishni unutmang. Siz buni amalga oshirishingiz mumkin iTunes-dan foydalanish. Mobil telefonni ulang. Apple vaqti-vaqti bilan sizga savdo analitikasi bilan bildirishnomalarni yuboradi, ammo ortiqcha bo'lmaydi. Sizga muvaffaqiyat va katta savdo!

IOS - bu Apple smartfonlari ishlaydigan operatsion tizim. O'yinlar yoki ilovalarni sotib olish uchun App Store-ning raqamli xarid platformasi qo'llaniladi. Agar ishlab chiqaruvchining mahsuloti muvaffaqiyatli bo'lsa, hatto bitta dastur uchun siz yaxshi pul ishlashingiz mumkin. O'rtacha, mashhur iOS dasturlarini ishlab chiquvchilar oyiga bir necha ming dollarga ega bo'lishadi.

Yaratilish jarayoni

Dastur yoki o'yinni yaratish algoritmi platformadan qat'i nazar, xuddi shunday tushunchaga ega, shuning uchun uni rioya qilish juda muhimdir rivojlanish qoidalari. Men bir yoki boshqa bosqichni sog'indim, ishlab chiquvchi boshlang'ich bosqichda muvaffaqiyatsiz yakuniy loyihani amalga oshiradi. Tafsilotli raqamli mahsulotni yaratish algoritmni ko'rib chiqing:

  1. Mahsulot tushunchasini yaratish - Birinchi bosqich, App Store-do'kon raqamli do'konida trend tahlilini talab qiladi. Loyihani yaratishda ishlab chiquvchi aniq belgilangan tartibda bo'lishi kerak maqsadli auditoriya. Shunday qilib, tahliliy bosma qaysi ariza, dasturlar, o'yinlar va boshqalarni muvaffaqiyatli ko'rib chiqdi. App Store do'konining yuqori qismida. Shuningdek, do'stlaringiz, do'stlaringiz, qarindoshlarning smartfonlarida nima o'rnatilganligini bilib oling.
  2. Texnik baza - Avval siz iOS yozish dasturlarida ishlatiladigan ob'ektiv-C tilini o'rganishingiz kerak. Ajam dasturchilar uchun, o'zingizni Paskal va boshqa tillar bilan tanishtirish tavsiya etiladi: C, Java.
  3. Asboblar- Rivojlanish Atrofi, maxsus matn muharriri va grafik muharrir.
  4. Yaratilish va sinov Dasturlar.
  5. Marketing Reklama.

Bosqichma-bosqich Yaratilish yordam dasturi

Har bir foydalanuvchi qo'shimcha moliyaviy sarmoyalarsiz iOS uchun ariza yaratishga qodir. Sizga to'g'ridan-to'g'ri telefonda ishlash imkonini beradigan maxsus xcode taraqqiyot muhiti mavjud. Agar yozishingiz kerak bo'lsa mobil ilovalar Windows bilan kompyuterda maxsus o'rnatish kerak virtual mashinalar. Masalan, Virtualox va VMWare. Keling, batafsilroq rasmiy yo'lni ko'rib chiqaylik:

  1. Smartfonga o'rnating Xcododni rivojlantirish muhiti. Qo'shimcha qo'shimchalar App Store OSning rasmiy do'konida joylashgan va bepul tarqatish tizimiga ega. Agar dastur telefonda o'rnatilgan bo'lsa, uni yangilanishlar uchun tekshiring.
  2. Tayyorlov sozlamalari bilan tushunish, XCode-ni kiriting. Yangi loyihani yaratish uchun yorliqdan foydalaning. Fayli. Keyingi buyruqlarni tanlamoqchi bo'lganingizda ochiladi. Yangi va Loyihaning loyihasi..
  3. IPhone uchun dasturni yaratishning keyingi bosqichi - Tanlash platforma va tematik tur Kelajakda yordamchi dastur.
  4. Belgilamoq qisqacha ma'lumot Yaratilgan dasturiy ta'minot haqida.
  5. Keyingi siz kalitni bosishingiz kerak YANGI PAPKA.. Bu erda papka yaratilgan joyda dastur uchun yordamchi fayllar saqlanadi.
  6. Keyingi derazada, ochish qutisini olib tashlang va buyruqni faollashtiring. Yaratmoq.. Ushbu manipulyatsiyalar tufayli foydalanuvchi boshlang'ich panelni uradi.
  7. Tugmani bosing hikoyalar taxtasi.. U interfeysning o'ng tomonida joylashgan. Elementni asosiy maydonga nomlang Yorliq. Kirish matnini satrda qo'shishni unutmang. Salom Dunyo(Boshqa biron bir matnni qila olasiz).
  8. Kelganingizga ishonch hosil qiling foydali dastur uchun belgi. Mappapikon.com veb-saytidagi belgini yuklang.
  9. Qisqa vaqtni ko'rib chiqilgandan so'ng, aniqlang manzil elektron pochta Qaerda arxivni piktogramma bilan yuboradi.
  10. XCode taraqqiyotining chorshanba kuni qaytish. Endi interfeysning chap qismida, deyiladi bo'limni toping xassetalar..
  11. Ochiq arxiv Pochtadan (piktogrammalarni yuborgan joyda) va ularni xcode-dagi derazaga sudrab olib boring.
  12. Qurilma emulyatsiyasidan birini tanlang va keyin buyruqni bosing dasturni boshlash (Belgi qora uchburchak kabi ko'rsatilgan), shu jumladan Mac ishlab chiqaruvchisi rejimi..
  13. Takrorlamoq boshlashga urinish Emulyatorda etiklar iOS dokalarini kutgandan so'ng.
  14. Bunga ishonch hosil qiling yordamchi dastur ishlaydi.

Shunday qilib, arizangizni noldan yaratish mumkin bo'ladi.

Ommabop dasturlarni yaratish xizmatlari

Biz iOS dasturlarini o'zingiz kiritishga yordam beradigan xizmatlarni tanlaymiz.

Ilovalar Globus.

Globus dasturlari loyihasi - uyali aloqa uchun mos keladigan universal dastur dizayneri android tizimlari va iOS. Foydalanuvchilarga do'stona foydalanuvchi interfeysi bilan farq qiladi. O'rnatilgan modullar tufayli sezilarli darajada rivojlanish jarayoni soddalashtirilgan. Globus Globus 60 tagacha o'rnatilgan modullarni qo'llab-quvvatlaydi, shu jumladan:


Globus Globus tarqalmoqda bilan to'langan obuna . Ilovani sinab ko'rishni istagan foydalanuvchilar 5 kunlik demo-versiyasidan foydalanishlari mumkin. Oylik obuna uchta turda keltirilgan: " boshlamoq», « studiya"Va" biznes" Obunalarning farqi ishlab chiqilgan dasturlar va narxlarning soni. Shuningdek, bir martalik to'lovni 20 ming rubl miqdorida to'lashni talab qiladigan versiya mavjud. Cheksiz foydalanish takliflariga qo'shimcha ravishda manba kodlari Va yordam sozlamalarida yordam berish.

App2B.

App2B loyihasi ko'p funktsiyali dizaynerni taklif etadi, uni nafaqat iOS dasturlarini, balki Android platformasi uchun ham ishlatilishi mumkin. Ushbu konstruktor tijorat yoki axborot tarkibini yaratadi. Shuning uchun xizmat bor o'rnatilgan kutubxonalar shablonlari uchun tez ijod O'zingizni qulay arizangiz.

Boshqa shunga o'xshash loyihalar singari qo'llaniladi to'langan obuna orqali. Boshqa dizaynerlarning asosiy farqi - yagona to'lov usuli - bu bir martalik hissasi 9,900 rubl miqdorida.

Loyiha saytlar va dasturlarni yaratish uchun faqat bepul dizaynerdir. Dastur onlayn biznes uchun keng qamrovli echimdir. Noyob sahifalar, virtual do'konlar yaratishga imkon beradi, elektron jurnallar. Dizaynerning o'ziga xos xususiyati tayyorlangan andozalar yo'q. Buning o'rniga, moslashuvchan vositalardan foydalaniladi, bu dasturlash haqida bilimga ega emas. Shu sababli yangi raqamli vaqtlarda yaratilgan har qanday dastur muallifning ishiga o'xshaydi.

Dizayner - turli yo'nalishlarning biznes-ilovalarini yaratishga qaratilgan multimedia vositasi: axborot panellari, onlayn xarid qilish, restoran menyusi va boshqalar. Foydalanuvchilar qulayligi uchun o'rnatilgan naqshlar Dasturlar va sinxronlashtirish uchun ijtimoiy tarmoqlar va boshqa ommabop xizmatlar.

Bir nechta farqlarda sotilgan: uchun mustaqil foydalanish va filial dasturi . Obunaning ikki turiga yaqinlashadi: oylik va yillik. Bundan tashqari, siz dasturlarni yaratish uchun odamlarni yollashingiz mumkin.

Bu mening arizani yaratishdagi ikkinchi tajribam. Avval men tafsilotlarni batafsil aytib berdim - u sarmoyalarni jalb qilish, ishlab chiquvchilarni tanlash va boshqalarni tanlash va hk, birinchi pancake com bilan chiqdi.

Men dasturlash ko'nikmalarining etishmasligini, ishlab chiqaruvchilarga qo'llarni ochib, bilmaslik haqida ochib berish imkonini berdi. Shuning uchun, men o'zlarini kodlashni o'zlashtirish kerak deb qaror qildim, chunki dasturlarni yaratishda zarur bo'lishi kerak, chunki dasturlarni ishlab chiqishga qodir emas, ishlab chiqaruvchilar va ko'pincha foydalanishga jiddiy bog'liqlik bilan bog'liqligini anglatadi.

O'rgatish

Umuman olganda, qaror 2016 yil yanvar oyida ish boshladim. Mutaxassisligimda men amaliy ma'lumotman, ammo aslida Paskal bilan ishlash bo'yicha eng asosiy ko'nikmalardan tashqari, men universitetdan hech narsa chidamadim va u besh olti yil oldin hech narsasiz. Menda HTML va CSS-dan tajribaga ega bo'ldim, ular oddiy saytlar yaratishda, ammo, dasturlarni yaratishda ko'p yordam bermadi. Shuning uchun men juda Azovdan boshladim. Qadimgi va deyarli yaxshi unutilgan Paskaldan. Men "Free Paskal" muharririni yuklab oldim http://freepal.ru/ Darslik kitobini topdim, qo'shimcha dasturlarni qo'shish va olib tashlash uchun oddiy dasturlar bilan boshlangan. Jami ikki haftalik darslar taxminan ikki hafta, kuniga ikki-uch soat davomida xotirani yangilash uchun.

Paskalning chuqur tadqiqi ko'proq amaliyotni taklif qildi, chunki men 1000 vazifa (PDF) bilan Paskalning Ibrohamen vazifasini topdim.

Ilovalarni yozishni boshlamoqchi bo'lganingiz uchun, men birinchi bosqichni o'rganishning so'nggi bosqichining tugashini kutmang, Paskalning vazifalarini hal qilish bilan parallel ravishda KI ma'lumotlariga ko'ra, KI ma'lumotlariga ko'ra, CI-ni o'rgana boshladi Dasturlash tili "- - Brayan Kernigar va Dennis Ritti (PDF). Bu erda alohida-alohida aytamanki, men buni rus tilida o'rganganligimga qaramay, men umuman ingliz tilini bilmayman, chunki umuman ingliz tilida bilmayman, va bu mening dasturlash bilan shug'ullanadigan har qanday shaxs uchun juda muhimdir. O'quv materiallari va bu yoki ingliz tilidagi dasturlash tili bo'yicha oddiy materiallar odatda rus tiliga qaraganda ko'proq. AppStore bilan ishlash, dasturni yuklab olish, foydalanish shartlarini yuklab olish va boshqalar, bularning barchasi asosan ingliz tilida. Demak, biz ingliz tilini o'qish darajasida aytishimiz mumkinki, dasturchi uchun majburiy mahorat.

C dasturlash uchun birinchi loyihadan beri Mac bor edi. Men CI uchun xcode-dagi vazifalarni hal qildim. Paskal va KS sintaksisidagi farqni yaxshiroq o'zlashtirish uchun men Ibrohimonning bir xil vazifasidan qiyinchiliklarni hal qila boshladim. Ikki haftalik kunlik 4-5 soatlik majlisdan so'ng, men Paskalka 300 ga yaqin vazifani va Kamchiliklari bilan ikki baravar kichikroq, shuningdek C kitobining 100 sahifasi buyrug'i bilan ikki baravar kichik bo'ldi. Shu bilan birga, men ingliz tilidagi xizmatni - daraxt uyini jarayonga ulashga qaror qildim.

Bu HTML va CSSni o'zlashtirishda menga juda ko'p yordam beradigan o'quv xizmati. Obuna narxi oyiga 25 dollardan. Ammo men uchun bu oqlanadi. Xizmatga eng ko'p o'quv materiallari mavjud turli tillar Programm, shu jumladan Java, C #, Python, Python, SWIFT va boshqa ko'pchilik. Trening bosqichma-bosqich, videofilmdan turli xil qo'shimchalar Amaliy vazifalar.

Barcha videolar juda yaxshi, qiziqarli, doimiy ravishda yangilanib turadi va barcha asosiy fikrlarni yoritib, bu ob'ektga yo'naltirilgan dasturlash yoki XCode-dagi ishlash printsiplarining mohiyati. Men tabiiy ravishda C va yaratish uchun o'quv materiallarini tanladim ilovalar iOS. ob'ektiv-c bilan.

Shunday qilib, mening bilimim shu vaqtning o'zida barcha jabhalar uchun darhol harakat qilishga urinishga o'xshaydi. Men Paskalning vazifalarini hal qilishda mashq qildim, chunki men dasturlash asoslarini berishimga o'xshab, men CAni o'rgangandek, men Ca-ni o'rganish uchun o'rgandim va nihoyat iOS sifatida yozishni boshlash uchun CA-ni o'rgandim iloji boricha tezroq.

Shunday qilib, kuniga o'rtacha 4-5 soat kunlik darslarda bir oylik dars. Bir tomondan, bosqichma-bir harakatlanish yanada mantiqiy bo'lardi, deying, avval Paskal bilan shug'ullanish va keyin ob'ektiv-C ga boring, ammo aslida, bu hamma narsani qamrab olgan Bir nechta vaqtni tejash uchun, men tobora ko'proq va paskalning vazifalarini va to'g'ridan-to'g'ri daraxtlar tayyorlash dasturining dasturlarini hal qilishga yordam bera boshladi. Bu juda qiziqarli va aslida Ibrohmayanning vazifalaridan va Si-dagi Ritche kitobining vazifalari poydevorni tushunish uchun juda yaxshi, ammo umuman olganda, haqiqiy arizani yaratish jarayonidan juda uzoq ekanligini ko'rsatdi. Natijada, mening o'qishimning uchinchi oyining oxiriga kelib, men Paskal va KY klipni butunlay to'xtatdim. Buning o'rniga men objestiiv-c-dagi daraxtlar uyiga e'tibor qaratdim va XCode-dagi dasturlarni yaratishga e'tibor qaratdim.

O'yin yaratish. G'oya

O'quv dasturidan bir nechta oddiy dasturlarni yaratgandan so'ng, men nihoyat ko'proq qiziqishni qilishga tayyor qaror qildim. Men vaqti-vaqti bilan ongli bo'lgan narsalarning ro'yxatini ochish, men "korruptsiyaga qarshi kurash" dagi o'yinni yaratish g'oyasini tanladim. Bu g'oyaning ma'nosi shundaki, buzuq amaldorlar dushman sifatida harakat qilishadi, ular zararsizlantirilishi kerak va o'yin olami yaxshilanadi. Darhol, pastki qismida korruptsiya yomon va uning atrofidagi narsalar nimadan kam ekanligini ko'rsatadi. Mavzu Rossiya uchun tegishli ekanligini hisobga olsak, men bunday fikr bilan ilovalarni topa olmadim, men uni to'xtatdim va uni qanday amalga oshirish haqida o'ylay boshladim.

O'yinlarni qanday yaratish haqida hali ham menda hech qanday tasavvurga ega bo'lmagan bo'lsam ham, bir nechta o'quv videolari bu masalani hal qilishiga qaror qildim. Avvaliga o'yin qanday ko'rinishini tanlash kerak edi. Kichik miya hujumidan so'ng, uning har bir darajadagi qahramon o'ngdan o'ngga va bir-birining raqiblari va to'siqlar qochib ketishi eng maqbul bo'lishiga qaror qilindi. Ushbu parametr menga o'yin g'oyasi va juda murakkab bo'lmaganga o'xshaydi.

Kontseptsiyani tasdiqlagan va tugagandan so'ng, o'yinlar qanday yaratilganligini tushunish kerak edi. Google Video Men darhol o'zlari aytadigan bir narsaga qoqilib ketdiki, xuddi o'xshash qushchaga ( Youtube.) Bu muhim savol. 2014 yilda Apple 2014 yilda yangi dasturlash tilini nashr etgani yo'q, chunki ob'ektiv-C dan juda ko'p yaxshi so'rilib, uning mantiqiy davomi bo'ldi.

Men o'tgan videofilm men tezda Flappy qushini yaratish haqida gaplashdim va men ob'ektiv va ob'ektiv uchun tushunarli bo'lolmadim. Men hali qancha vaqt davomida men tez-tez kech qolmasdim, ayniqsa o'sha daraxt uyida, uning o'qishida juda yaxshi materiallar borligiga qaror qildim. Natijada men SWIFTni o'rganish, sintaksisni va ob'ektiv-c-ning asosiy farqlarini tushunish uchun pauza qildim. Yana bir kun darslar kuniga 8 soatda. Men SWIFT uchun asosiy o'quv materiallarini boshdan kechirdim va nihoyat flepy qushini yaratishda videoni niqoblashga qaror qildim. Ikki kun davomida men buni yaratishga muvaffaq bo'ldim:

Sprite KIT dvigateli bilan ishlash bo'yicha umumiy tasavvurga ega bo'lganim, nihoyat mening arizamda ishlashga qodir edim.

Tushuncha

Avvaliga men eng oddiy - 3-darajali aylantirish fonida, animatsion qahramon, qurol, sakrash va otish ehtimoli. Buning sababi kerak edi, chunki bu erda sprite to'plam bilan ishlash bo'yicha eng muhim g'oyalardan tashqari, menda tajriba yo'q edi, men juda oddiy narsadan boshlashim kerak edi. Qanday qilib lashkumni qanday tuzatish va qahramon sakrashini mashq qilish, fon orqali qanday o'tish kerakligi, otish paytida va boshqalar. Bu savollar bor edi. Keyin yuzlab odamlar. Va hamma uchun echimlarni hal qilish har doim bir xil edi - Google. Internetdagi foyda turli xil materiallar mavjud (afsuski, asosan asosan) ingliz tili) SWIFT-dagi o'yinlarni yaratish uchun, unda ba'zi savollarni hal qilish misollar mavjud. Shuningdek, ulkan va bebaho yordam savdo-toshib ketishi uchun xizmat / javoblarni taqdim etadi.

O'ylaymanki, men bu bilan hal qilinishi mumkin bo'lgan savollarga ega bo'lgan barcha savollarning 70 foizini qiziqtiraman. Shuningdek, men Apple hujjatlariga, balki kamdan-kam hollarda murojaat qildim. Ehtimol, 10% hollarda maksimal va boshqa variant bo'lmaganda.

Bir haftalik bir haftadan so'ng, men deyarli butun vaqtimni dasturlashni buyurgan kunim - kuniga 8-10 soat men uni yarata olaman:

Oyoqlarni tortishi mumkin (animatsiya fotoshopda o'zini o'zi tortdi), bir vaqtning o'zida fonda aylanib yurgan bir vaqtning o'zida ochkogi ovoz bilan otish va otib tashlandi. Bu boshlandi)

Prototip

Ushbu eskiz menga kelajakdagi o'yin mexanikasini tushunish va kontseptsiya tushunchasini tushunishga imkon berdi, men ham odatiy dizayn, shuningdek, odatiy dizayni kabi dushmanlar qo'shishga qaror qildim. Dastlab, men FREElancer-da butun dizaynni (orqa va dushmanlar va hokazolarning kelib chiqishi, ob'ektlar va boshqalar) buyurtma qilishni rejalashtirgan edim, chunki bu men o'zimni qila olmaydigan yagona narsa. Ammo keyin men Tama bozor veb-saytini esladim: http://market.envato.com/ ilgari saytlar, saytlar, taqdimotlar va boshqalar uchun musiqa, shablonlar.

Saytda keltirilgan sahifalardan tashqari, arizalar tuzishda barcha turdagi animatsiyalar, to'qimalarni, tovushlar, tovushlar va boshqa narsalar katta hajmdagi tanlov mavjud. Narxlar, menimcha, yuqori darajada maqbuldir. Masalan, men bilan bosh qahramonning animatsiyalari, turli xil narsalar (tangalar, olmoslar va boshqalar) bo'lgan bonuslar to'plami (tangalar, olmoslar va boshqalar), masalan, 8 animatsiyalar, masalan, o'lish, o'lishi, o'lishadi .

Men bunday to'plamni 7 dollarga sotib oldim. Faqatgina sotib olingan tovarlar uchun turli litsenziyalar to'g'risidagi a'lo darajada. Masalan, ba'zi bir mahsulotni faqat bitta mahsulotdan cheksizsiz tarqatish uchun ishlatishga ruxsat berildi, boshqalari esa, maqsadga erishish uchun, uchinchisi, musiqaga kelsak, masalan, musiqa uchun, masalan, musiqa uchun ruxsat beriladi cheklangan sonli tinglovchilarni va boshqalarni tarqating. Ushbu litsenziyalarning narxi har xil va ko'pincha 4-5 marta farq qilishi mumkin.

Ammo men qahramonni alohida mahsulot sifatida sotmoqchi bo'lmaganligimdan, men uning cheksiz bepul tarqatish uchun litsenziyani men uchun etarli edim.

Umuman olganda, men qahramon, qurol, dushmanlar va biz fon uchun kerakli hamma narsani sotib oldim. Orqa fonning o'zi bu shaklda, chunki u sotilmaydi.

Bu mening dvimas, asfalt, qoziqlar, axlat parchalari va boshqa narsalardan iborat fotoshopdagi ishimning natijasidir. Umuman olganda, bir necha kun davom etdi. Kelajakda men har safar kerak bo'lgan narsani sotib olganimda, men 10 marotaba boshqaruvga qaradim.

Keyinchalik u odatdagidek, bir tomonlama tartibda, lekin shu bilan birga juda qiziqarli ish edi. Men qadamma-qadam, men ushbu yoki boshqa savollarni hal qildim, yangi xususiyatlarni qo'shdim, men ularni kamaytirish, optimallashtirish, optimallashtirish va boshqa usullarni yaxshilash va boshqa usullarni yaxshilash va boshqa usullarni yaxshilash va boshqa usulda yaxshilash. Albatta, agar men bunday ariza yozgan bo'lsam, men har doim tezroq ishlagan bo'lardim, ammo o'sha paytda men uchun juda ko'p vaqt sarflashim kerak edi va men juda ko'p to'g'ri echimlarni topish uchun ko'p vaqt sarflashim kerak edi. Ikki oy mustahkamlangan ish va homilador bo'lgan prototip mavjud edi, natijada amalga oshirildi.

Menda 5 turdagi qurol, birinchi yordam to'plamlari, ob'ektlar, dushmanlar va boshqa narsalar mavjud edi. Keyin men tanishlarni va aqldan ozishlarni sinab ko'rishga qaror qildim. Buyurtma bo'yicha tuzatish va qo'shimchalar. Mening giyohvandlikka ko'ra, men yana olti oy davomida o'yin ustida ishlashim kerak. Bir-ikki kun men hamma narsani angladim va oxir oqibat kerakli narsalarning ro'yxatini chizdim va qolgan hamma narsa qandaydir tarzda eshitildi va kosmos sanoatidan foydalanishga qaror qildi. Pastki chiziq - bu ma'lum bir nuqtadan, ishga tushirishdan oldin biron bir o'zgartirish va yaxshilanishlarni amalga oshirish taqiqlangan. Aks holda, abadiy yaxshilash mumkin.

Tekshirish o'yinlari

Keyinchalik, dushmanlarning dizayni bilan savol paydo bo'ldi. Hammasi bo'lib, menda 6 tur bor - 5 ta oddiy dushman va xo'jayin + halol fuqaro. Bularning barchasi men rejalashtirganman, shunda ular chizilganidek, men chizilganimdek, men chizilganidek, men juda muhim bo'lgan. Men Freeillece.Ru-ga bordim va hamma uchun 18-animatsiyadan (8-25 freymlardan) 5 ta belgidan iborat bo'lishi uchun e'lon qildim. Animatsiyalar juda ko'p edi, chunki u standart yuguradi, chunki u otib tashlandi, shuningdek, har bir turdagi quroldan, sekin harakatda yoki sekin harakatlanmaydi. Menga 40 ming rubl va 1 oylik ish joyida chaqirilgan freelanerning ishonchini ilhomlantiradigan eng arzon narx. Bu menga qimmatga tushdi va men yana hatto hatto rahbarga murojaat qildim. Yaxshiyamki sayt uchun xuddi shu dizaynerdan turli xil reprits to'plamini yukladi.

To'plamidan bir qator animatsiyalar bilan bir qator animatsiyalar mavjud. Eng muhimi shundaki, arxivda uker dasturi uchun fayllar mavjud.

Ushbu dasturda spritni ochish va uning ichida (rivojlanishida juda oddiy), siz har xil guruch bilan har qanday animatsiya qilishingiz mumkin. Umuman olganda, men har qanday qahramonlarning barcha belgilarini menejerlikdagi barcha belgilarni sotib oldim, shundan keyin u o'zim orqali qayta ishlangan, zarur animatsiyalarni qo'shib, dasturga yuklangan. Tekshiruvlar bilan ishlash juda zerikarli va monotonna aylanishlari kerak. Men yaratilgan animatsiyani buzadigan animatsiyani ochish kerak edi, keyin fotoshop-da jarayoni (o'lchamini kengaytiring, keyin raqamlang, o'zgartiring, 2x, 3x-ni suratga oling. Barcha animatsiyalarni qayta ishlash uchun, ehtimol men, ehtimol, kam emas. Monotonus va monoton ishlarning butun oyi, chunki men ushbu ish uchun yordamchini ulashim mumkin edi. Ammo lekin men butun jarayonni aniqladim, men bunday animatsiyani o'tkazdim, chunki men ularni kerak bo'lganda qayta tiklashni xohladim.

To'qimachilik bo'yicha ish bilan parallel ravishda o'yinning bosqichma-bosqich rivojlanishini davom ettirdim. Ikki oylik davom etadigan ishlardan so'ng, men oxir-oqibat tunnelning oxirida yorug'likni ko'rdim. Ammo, afsuski, deyarli ikki oy davomida men to'xtash uchun harakat qilishga majbur bo'ldim, boshqa narsalar lehim va yozda va umuman loyiha to'xtatildi. Keyin oktyabr oyining boshida ishlashga qaytdim. Garchi men umid qilsam ham, muammolar, bundan oldin, adolatli, hatto meni shubha ostiga qo'ymagan.

Avvalo, men bu bilan yordam bilan PNG tuzilishimni siqib chiqarganimga qaramay onlayn xizmati: http://compresspng.com/ru/, dasturni qo'llash paytida ular kamroq RAMni egallashni boshlaganiga olib kelmadi. Rasmning o'lchami buning uchun zarur bo'lgan o'lchamga teng emasligini bilish vaqti keldi. tasodifiy kirish xotirasi.

Ikkinchidan, men ajoyib xotira oqimlari dunyosi, ularni kuzatib borish uchun xcode asboblari va "jozibali" "jozibali aloqa tsikllari" ni ochdim. O'yinimni asboblar orqali haydab yuborganimdan keyin 3 yarim mingga yaqin oqish topdim.

Uchinchidan, men bizning o'yinim uchun, 60 × 180 yildagi belgilarning o'lchamlari sezilarli darajada katta va men 47 × 117-sonli rezolyutsiyani to'liq qaytara olaman. Animatsiyalarni yaratish paytida men 360 × 360 ressiyasida manbani tark etmaganimdan xavotirda edim. 180x180 rasm bo'lganim uchun, menimcha, 3x dan 3x gacha bo'lgan rasm 360x360, lekin men ularni yo'q qilmaganman va shon-sharaf keltirganman, chunki ular oxir-oqibat kerak emas edi.

To'rtinchi, mening o'yinim, barcha animatsiya va ob'ektlar qo'shilganda asta sekin sekinlasha boshladi. Bu optimallashtirish va oldindan yuklash animatsiyalari, tovushlar va boshqa narsalar bo'yicha ko'p ishlarni amalga oshirdi.

Natijada men yaratgan animatsiya atlaslarini butunlay qaytarib olishga majbur bo'ldim (tashqarida emas oxirgi marta) qo'chqozni kamaytirish uchun. Barcha rasmlarni ularni o'rtacha 30 foizga kamaytirish orqali siqib chiqaring. 3x faqat 1x va 2x gacha cheklangan rasmlardan keraksiz deb rad eting. Xotira etishmovchiligini optimallashtirish va yo'q qilish bo'yicha katta ishlarni bajarish va hokazo, tugatishni yakunlash uchun juda ko'p ish talab qilingan geymeplayAvval hamma narsa tayyor ko'rinadi va siz faqat oxirgi zarbalarni qo'shishingiz kerak, ammo ushbu zarbalarni qo'shish amalga oshiriladi. Umuman olganda, bu boshqa bir oy uchun talab qilinadi, haqiqat endi kuniga o'rtacha 4-5 soat davom etadi, chunki loyihada to'liq imkoniyat yo'q edi. Va noyabr oyining boshida hamma narsa ko'proq yoki kamroq tayyor edi.

App Store-da keyingi yuklab olish. Bu erda oldingi tajriba tufayli savollar yo'q edi. Kun davomida men skrinshotlarni, oddiy tavsifni, birinchi tasviriy tavsifni (yo'lda tayyor belgisi bilan, uni tayyorlashingiz bilan, uni ushbu xizmat orqali haydash yaxshiroqdir: siz yuklab olasiz sizning iconingiz va u sizga barcha zarur o'lcham va ruxsatnomalarda qaytarib beradi) va kalit so'zlar (Men ularni oldim, https://senserort.com/ saytida sayt sizga tonna bera oladi foydali ma'lumotlar Boshqa har qanday ariza haqida ham, haqiqat arzon emas).

Va ilova AppStore-da mavjud. Xurray, xursandchilik, lekin unchalik emas.

Xatolar, dahshatli tormozlar, yo'qolgan rasmlar, jo'nash va boshqalarni yo'q qilish, bu men bilan har xil iPhone-A o turli xil versiyalar IOS. Shu zahotiyki, o'yin normal iOS 9-da ishlaydi, u dahshatli tormozlar bilan ishlaydi va keyin ovoz har doim yo'qoladi. Men 10 ka singan bunday sovg'adan "zavqlandim", ammo men boradigan joy yo'q edi va men xatolarni bartaraf etishda davom etdim. Men yana bir bor arizada barcha to'qimalarni joylashtirish tizimini to'liq qayta tiklash uchun, barcha tovushlarni takrorlash va juda ko'p qo'shimcha qo'shnilarni to'g'rilash uchun tizimni to'liq qayta tiklashim kerak edi. Yangilangan xcode bilan ishlashda, ayniqsa, yangilangan xcode bilan ishlashda, Swift 2.0-dan Swift 2.3-ga kodni o'zgartiring. Qisqasi, men yana bir oyni hamma narsani qayta tiklash uchun ko'proq vaqt sarfladim va 13 dekabrda men ko'proq yoki kamroq ish versiyasini yuklab olishim mumkin edi. Bu aniq yangilanish emasligi aniq bo'lsa-da.