Internet Derazalar Android
Kengaytirmoq

Arizalar ishlab chiqish uchun arizalar: Qanday qilib iOS va Android-ga murojaat qilish. Biz o'zingiz uchun ariza qilamiz

Xo'sh, siz ham shunday deb o'yladingiz: " IPhone uchun dasturlarni yozishni qanday o'rganishim kerak?«, « Qanday qilib o'z mobil ilovasini tuzaman?«, « Qanday qilib millionlab odamlarni hech narsa qilmasdan olish mumkin?". Ushbu savollarga javob berish uchun qadamma-qadam ravishda harakat qilishga harakat qilaman (oxirgi marta bundan mustasno).

Boshidan nimani bilishingiz kerak

Uchun dasturlarni yaratish iOS. Rasmiy ravishda, sizga kompyuter kerak Olma. (imamayoki MacBook.). Ammo agar siz umuman gapirsangiz, sizga operatsion tizim kerak OS X., birinchi chitryat va ishlatishga muvaffaq bo'lganlar Xamintosh (Hackhintosh., ya'ni, OS X-ni ishga tushirish oddiy kompyuterlar - Bu tejamkor va sozlamalar nuqtai nazaridan iqtisodiy va noqonuniy va juda qiyin. Men sizga maslahat beraman, chunki siz iOS ishlab chiqaruvchisi bo'lishga qat'iy qaror qildingiz, oddiy MacBook-ni sotib oling yoki Mac Mini.Bundan tashqari, hatto ishlatilishi mumkin (har qanday, 2010 yildan beri chiqarilgan).

Keyingi - nima yozish kerak. Ilovalar iOS. dasturlash tillarida yozadi Tez yoki Ob'ektiv-c.va barcha sehrli harakat dasturda sodir bo'ladi Xcode. (ozod). Tez "Bu juda yangi til, yaqinda Apple" 2014 yil o'rtalarida "(2014 yil o'rtalarida) va hozirda uni faqat uning kelajakda dasturlash kerak degan fikrni faol olib keladi, kelajakda uning orqasida bu zamonaviy va tezkor. Va ular to'g'ri, o'rganmoqdalar Tez. Ob'ektiv-c.uzoq vaqt davomida tilning qarshiligi, shuning uchun uning kuchi va undan mavjud bo'lgan kitoblarning kuchini va boyligini bekor qilmaydigan narsa va undan saqlovchi boyliklarni bekor qilmaydi (bu siz tezda tezda ayta olmaysiz). Va shunga qaramay, takrorlayman, o'rganaman Tez.

Agar siz kross-platforma dasturlarini tuzmoqchi bo'lsangiz (iOS va Android ostida bir vaqtning o'zida) - o'rganish C # va rivojlanish muhitidan foydalaning Xamarin. (To'langan). Rasmiy atrof-muhitni davom ettirish uchun kross-platformaviy o'yinlarni amalga oshirishni xohlaysiz Birlik3d. (Shartli bepul), yuqorida aytib o'tilganlarni o'rganing C #.

Shuningdek, IPhone / iPad-dagi ilovalaringizni bajarish uchun (hatto rivojlanish bosqichida ham) va keyin ularni AppStore-da joylashtiring, siz holatni sotib olishingiz kerak Apple ishlab chiqaruvchisi.yiliga 100 dollarga. Bu sotib olgandan so'ng, hech bo'lmaganda bu pulni o'chirishga undadi

Ushbu savolga hayron bo'lganimda, ob'ektiv-c (eslatma, tez bo'lmagan Injil) ni faqat yaxshi semirib ketishi kerak deb o'yladim va boshi uchun dasturlash tilining yashirin ma'lumotini tushundim. Hammasi Stefan Kochanning kitobi haqida maslahat berdi " Ob'ektiv-c-da dasturlash«. Noto'g'ri!Xatoimni takrorlamang. Ha, tilning asoslari tushunilgan, kitob yaxshi, ammo bu ma'lumotnoma kitobi va u nol-noldan olingan arizalar haqiqiy rivojlanishidan uzoqdir. Dasturni qanday dasturlashni o'rganish uchun avval yozishga urinayotganingizni "qo'llar" kerak, juda sodda, ammo ishlamoq Arizalar. Sizga misollar bilan darslar kerak. Oddiydan murakkabgacha. Haqiqiy maqsad qo'yish juda muhim, siz yozishni istagan birinchi dastur. Har bir dars yoki kitob sizga loyihangizda murojaat qilishingiz mumkin bo'lgan bilimlarni berishi kerak. "Abadiy talaba" ning xato qilmang, bu uni o'rganishni, o'rganishni, o'qishni o'rganmoqda, lekin bu ishning boshlanishini kechiktiradi. Masalan, men o'zimga dasturni aylantiraman va uni bir oylik ilovada chiqaraman va men buni qildim.

Agar siz ingliz tilini bilsangiz, sizni biroz omadli deb hisoblang, endi men sizga barcha bilimlarni qaerga chizishingizni aytaman. Rus tilida, afsuski, ma'lumot juda oz va ko'pincha u uzoqlashadi (va ingliz tilidan tarjima qilingan).

IOS shogirdlari.

Eng yaxshi ingliz tilida so'zlashadigan o'quv saytlari - Raywenderlich.com.. Bu uchta sababga ko'ra mega-salqin: 1) Mavjud muvaffaqiyatli dasturlarni (shu jumladan SWIFT) takrorlashdan oldin, Azovdan darslarni bepul o'qishingiz mumkin, hamma narsada aqliy va hazil bilan yozilgan; 2) video darslar (haqiqat, to'lanadigan); 3) Eng muhim sabab "Ularning ular sizning noldan, juda aql-idrokni yaratish, juda aql-idrokni yaratishda, juda aqlli, rasmlar bilan (shuningdek, biz kabi) yaratishga o'rgatadigan yangi boshlanuvchilar uchun kitoblar mavjud. Kitoblar to'lanadi (ular faqat birinchi qismdan bepul), ammo ular bunga loyiqdirlar. Men ularni barchasini sotib oldim va ular uzoq vaqt davomida to'ladilar, chunki ular g'ishtning orqasida yaxshi poydevorni qurdilar. Xuddi shu saytda turli darslarni o'qigan holda taqqoslash emas. IOS-shogird kitobini sotib olishdan boshlang (birinchi qismi bepul yuklab olinishi mumkin). U sizga SWIFT haqida birinchi dasturlarni yaratishni o'rgatadi. Shuningdek, ularda o'yinlarni rivojlantirish bo'yicha kitoblar mavjud SpriteCit.(O'yinlarni rivojlantirish uchun Apple asoslari).

Ikkinchi yordam manbai - Appcda.. U Rayvendernikidan ko'ra osonroq, ammo mohiyat bir xil - masalan, tezkor darslarni o'qing, misollardan o'rganing. Shuningdek, ular bepul darslardan tashqari, o'zlarining kitoblari (pullik).

Agar siz inglizchalarni bilmasangiz-chi, bunday rus Internet-resurslari shunchaki emas. Kitoblar Rus tilida? Albatta, siz Ozondagi ba'zi kitoblarni topasiz, ammo ularning barchasi eskirgan va sizga tez tilni o'rgatmaydi (hozir hamma narsa faqat ob'ektiv-c-da).

Sizga taqdim eta oladigan eng yaxshi narsa, habre-da "ios-rivojlanish" markazi. Doimiy ravishda yangi maqolalar mavjud, ammo juda tartibsiz ko'rinadi.

Javobni qaerdan topish mumkin, biror narsa ishlamaydi

Dasturlash paytida siz doimiy ravishda biron bir savolingiz bo'ladi: siz biron bir narsani qanday qilishni bilmaysiz yoki nimadir qilasiz, bunga javoban dastur xato haqida xabar beradi. Ikki saytda javoblarni (yoki savol berishingiz mumkin) topishingiz mumkin:

Sackoverflow. - Tayyor javoblarning eng katta ombori ingliz tilida. U erda javoblarning 80% men topaman.

Google - Bential, faqat qidiruv savolini kiritish uchun siz javob topishingiz mumkin. Agar u darhol ishlamasa, savolni yozing.

Dog ' - analog stakanfoverfion, lekin rus tilida. Bu erda javoblarni topish qiyin, chunki savollar bazasi unchalik katta emas. Ammo siz so'rashingiz mumkin - sizga javob beriladigan manbaga etarlicha mutaxassislar mavjud.

Yaxshi, yoki siz mendan so'rashingiz mumkin. Bepul 🙂

Bugungi kunda IT-soha juda tez rivojlanmoqda. Hamma, agar u bu erda o'zini sinab ko'rishni istasa, yo'nalishlardan birini tanlaydi va maqsadga o'tadi. Ko'pchilik IOS va Android uchun dasturlarni afzal ko'rishadi. Albatta, ularni yarating, albatta, juda qiyin, sabr-toqat, bilim va bo'sh vaqt kerak. Agar siz bunga jiddiy sozlangan bo'lsangiz, siz o'rganishingiz va maqsadga borishingiz kerak. Yolg'izmi?

Rivojlanish muhiti

Avval siz interfeys bilan ishlayotgan dasturni o'rnatishingiz va kerakli narsalar uchun harakatlarni tayinlashingiz kerak. Eng keng tarqalgan - xcode. Afsuski, ushbu rivojlanish muhiti faqat Apple mahsulotlari bilan tanishish mumkin. Ayni vaqtda rasmiy versiya Windows yoki Linux yo'q. IOS-ning turli xil versiyasi ostida turli xil versiya Ushbu dastur.

Grafika bilan ishlash uchun qo'shimchalar

O'yinlar uchun rasm yoki dizaynni rivojlantirish uchun siz yordamchi dasturni grafika bilan ishlashingiz kerak. Umumiy dastur - bu vektor grafikasi yordamida fotosuratlarni yaratishga imkon beradigan kradrat. Albatta, siz sotib olishingiz kerak bo'lgan to'laqonli ish uchun to'liq versiyaAmmo standart usullardan bepul foydalanish mumkin.

Ob'ektiv-c.

O'yin uchun funktsiyani yaratish uchun ob'ektiv-c dasturlash tili ishlatiladi. Siz sezganingizdek, u tillar oilasidan chiqib ketdi, shuning uchun siz ilgari boshqa dasturlash tilini o'rgangan bo'lsangiz, chuqur o'rganishga va arizalaringizni yaratishni boshlashingiz mumkin. Albatta, ob'ektiv-v ilmiy o'rganish bo'yicha ko'plab kitoblar mavjud.

Hisobni yaratish

Keyinchalik arizangizni sotish uchun siz AppStore-da ro'yxatdan o'tishingiz kerak. Unda siz boshqa foydalanuvchilarni ham taqdim etishingiz mumkin ochiq kirishShunday qilib, ular dasturni sinab ko'rishlari mumkin. Albatta, bu bepul emas. 100 dollar Siz bir yil savdoga arizangizni qo'yishingiz kerak.

Shuningdek, siz sinov dasturlarini tomosha qilishingiz mumkin. Ba'zilar, ular qanday ishlab chiqilganligi haqida ma'lumotga ega. Shunga o'xshash misollarni keltirib chiqarishni xohlaganingiz bilan tekshiring va shunga o'xshash narsani amalga oshirishga harakat qiling.

Ariza tartibi

Avval siz arizangiz uchun maqsadli auditoriyani hal qilishingiz kerak. Interfeysi va funksionalligi unga bog'liq bo'ladi. Albatta, agar siz dasturni ishlab chiqayotgan bo'lsangiz, ilgari bo'lmagan echimga erishish kerak. Faqat mashhurlikka erishishingiz mumkin.

Shuningdek, ariza qanday tashkil etilishi qaroriga kiradi. Siz yangi odamlarni jalb qiladigan va uning imkoniyatlarini ko'rsatmasdan qo'rqmasdan interfeysni iloji boricha soddalashtirishingiz kerak.

Har bir tugma ularning harakatlarini namoyish qilishi va nima qilishini ko'rsatishi kerak. Foydalanuvchi hech qanday kalitlar nima qilishiga oid biron bir savol bo'lmasligi kerak. O'lchang, va keyin yuqori sifatli interfeysni o'z ichiga oladi.

Ilovani yaratish

Avval siz ko'rib chiqilgan rivojlanish muhitini ochishingiz va yangi loyihani yaratishingiz kerak. Buning uchun siz "File" bo'limiga borishingiz va dasturga o'tishingiz kerak. Keyin "Ios" ni tanlang va "Bo'sh dastur" ni tanlang.

Turli shablonlar yordamida iOS ilovasini yarating turli vazifalar. Avvaliga barcha nozikliklar bilan shug'ullanish uchun bo'sh foydalanish yaxshidir. Keyinchalik ularni qo'llashingiz mumkin.

Yangi derazada mahsulot nomini va identifikatoringizni kiriting, shuningdek, sinf prefiksini ham belgilashingiz kerak. Agar siz boshlang'ich ishlab chiqaruvchisiz bo'lsangiz, unda siz "Com.Pample" identifikator maydonida va XXz prefiks maydonida ko'rsatishingiz kerak. Keyinchalik, taklif etilayotgan qurilmalardan "Inecon" ni tanlang va harakatlaringizni tasdiqlang.

Hikoyalar panelidan foydalaning

Yo'lning boshida iOS arizasini yaratish uchun siz hikoyamkadan foydalanishingiz mumkin. Bu nima? Bu dasturda barcha ekranlaringizni vizual ravishda topshirishga imkon beradigan funktsiya. U ular orasida ishlatiladigan barcha derazalar va o'tish joylarini ko'rsatadi. Bu dasturni yaratishda yaxshi yordamchi. Sizga kerak bo'lgan hikoya taxtasini ochish uchun:

    "File" bo'limiga va yangi elementga o'ting;

    "Fayl" tugmasini tanlang va "User interfeysi" ga o'ting;

    shundan so'ng, kerakli funktsiyani tanlang;

    bu faqat iPhone qurilmasini tanlash va faylni chaqirish kerak.

Shuni esda tutish kerakki, u sizning loyihangiz haqida ma'lumot saqlanadigan papkaga saqlash kerak.

Ekran qo'shing

Ekran qo'shish uchun siz turdagi boshqaruvchini qo'llashingiz kerak. Bu sizga foydalanuvchi interfeysi qanday ko'rinishini aniqlashga imkon beradi. Ichki turdagi kontrollerlar mavjud. Siz har bir variantni tomosha qilishingiz va qaysi dizaynni yoqtirasiz.

Bu uchun, navigatsiya orqali asosiy.STiBoard fayliga boring.

· Barcha kerakli narsalarni yuklab olish uchun "Ob'ekt kutubxonasi".

· "Ko'rish boshqaruvchisi" ni bosish va uni o'z loyihangizga torting. Shunday qilib, siz birinchi ekraningizni qo'shasiz.

Ob'ektlar

IOS uchun? Shunday qilib, siz interfeysga qaror qildingiz va ekranni qo'shdingiz, endi siz ma'lum ob'ektlarning yaratilishiga borishingiz mumkin. Standart buyumlardan foydalanish, ular kutubxonalar ro'yxati oching. Agar siz tegishli ob'ektni topsangiz, uni ekraningizga o'tkazishingiz mumkin. Uni osongina ko'chirish va kengaytirish mumkin.

Elementlarni tahrirlash

Ob'ektlarni joylashtirish, siz turnirchining turidan foydalanasiz. IOS uchun dasturni yaratish ham shunday bo'lishi mumkin, ammo bu elementlar xunuk, standart ko'rinishga ega. Dizaynni o'zgartirish uchun: rang, shrift, rasmlar va boshqa parametrlarni qo'shing, ob'ektni tanlashingiz va uning xususiyatlariga o'tishingiz kerak. Siz buni "atributlar inspektor" tugmachasini bosish orqali qilishingiz mumkin (yorliq qalqonni eslatadi).

Navigatsiya paneli

Yaqinda siz boshqa ko'plab ekranlarni qo'shasiz va dasturingiz kerakli ma'lumotlarni osongina topishingiz uchun navigatsiyani kiritishingiz kerak. Uni qo'shish uchun sizga kerak:

    Ushbu element joylashgan joyni toping. Boshqa derazani boshqarish uchun uni boshlang'ich ekranga qo'llash yaxshidir.

    "Muhitr" tugmachasini bosing va "ichiga" kiritish ".

    Bu faqat kerakli element - "Navigatsiya tekshirgich" ni tanlashi kerak.

Qo'shimcha xususiyatlar

Siz sezganingizdek, iOS ilovasini yaratish uchun biz dasturlash tilidan foydalanmadik. Bu lahzada faqat sizga tegishli bo'ladi. Siz arizangizni bajarishingiz va uni ob'ektiv-C tilida bajarishingiz va uni ushbu harakatlarga muvofiq kelishingiz kerak. Agar sizda yaxshi dasturiy mahoratga ega bo'lmasa, qo'shimcha adabiyotlarni o'qishingiz kerak.

Sinov qo'llanmalar

Xcode-ni sinab ko'rish imkonini beradigan emulyator mavjud. U sinovdan o'tgandan so'ng, ishlashni tekshiring. Buning uchun "Simulyator va diskvag" bo'limiga o'ting. Siz sinab ko'rmoqchi bo'lgan qurilmani tanlang.

Dasturni yig'ish

O'zingiz uchun siz uchun arizani qanday yaratish kerak? To'liq yoki o'yin uchun siz loyihani yig'ishingiz kerak. "Qurilish" ga o'ting va uni bosing. Shunday qilib, siz arizani tuzasiz va keyin darhol boshlanadi. Bu sizni taxminan besh daqiqa davom etadi. Siz yig'ish qanday sodir bo'lishini kuzatishingiz mumkin.

Tekshirish uchun asbob

Nihoyat loyihangiz ishlayotganingizga ishonch hosil qiling, siz qurilmangizda sinovdan o'tishingiz kerak. Agar sizda iPhone bo'lsa, unda siz buni muammosiz qila olasiz. Qurilmangizni kompyuterga ulang. Biz ko'rib chiqqan harakatlar. "Qurilma va disksep" tugmachasini bosing, so'ngra "Qurilish" nuqtasiga boring. Bir necha daqiqadan so'ng dastur yig'ilgandan so'ng, u qurilmangizdan boshlanadi.

Agar siz Android va iOS uchun arizani yaratishni tushungan bo'lsangiz, lekin sizda ba'zi muammolar mavjud, siz ularni yo'q qilishingiz kerak. Siz konsolga, sinov paytida qanday xatolar ro'y berganligini ko'rishingiz mumkin. Umuman olganda, bu juda muhim jarayondir, chunki agar siz o'zingizning dasturingizni yaxshi sinab ko'rsangiz, bu muvaffaqiyatga erishadi. Do'stlaringiz yordamidan foydalanishingiz mumkin. Buning uchun ularni arizangizni yuboring va xatolarni topgunga qadar kuting.

Loyihani nashr etish

Siz yig'ishni yaratishingiz kerak. Buning uchun menyudagi "Cheklov" elementini tanlang va "Qurilish" tugmasini bosing. Keyin, loyihangizni tanlang va arxivni tanlang. Ilova talab qilinadigan platforma uchun optimallashtirish va displey displeyi uchun mos bo'lishi kerakligini tushunishingiz kerakligini tushunishingiz kerak.

Appstore hisobiga o'ting va qo'shing yangi dastur yoki o'yin. Ilova haqida barcha ma'lumotlarni kiritishingiz kerak: Ismi, tavsifi, kalit so'zlar, Kategoriya, mualliflik huquqi va aloqalari. Shuningdek, maydonni narx va huquqlar bilan to'ldiring. Bu sizning arizangiz va bir nechta ekran rasmlariga faqat belgini qo'shish kerak.

Tekshirmoq

Arizangizni yuklab olgandan so'ng, u tekshiriladi. Bir necha kundan keyin javob berishingiz kerak. Dastlabki bosqichda dastur avtomatik ravishda tekshiriladi. Agar hamma narsa muvaffaqiyatli bo'lsa, u "TRUS-da" davlatga o'tkaziladi. Agar bunday bo'lmasangiz, bir necha soatdan keyin pochtaga javob olishingiz mumkin. Siz shuningdek kamchiliklarni qanday bartaraf etish va buning uchun kerak bo'lgan narsalarni olishingiz mumkin.

Agar dastur barcha cheklarni qabul qilgan bo'lsa, u Apple do'konida sotiladi. Sizning vazifangiz endi - reklama dasturlari yoki o'yinlar. Bu qancha pul ishlayotganingizga bog'liq bo'ladi. Siz reklama uchun turli xil xizmatlarni qo'llashingiz mumkin.

Xulosa

Ilovani ishlab chiqish shunga o'xshash printsipga muvofiq amalga oshiriladi, ammo Windows uchun boshqa rivojlanish muhitida. IOS arizasini qanday yaratish kerak? Bu juda uzoq va murakkab jarayon. Buning uchun ma'lum bilim va ko'nikmalarga ega bo'lish kerak. Faqat biror narsaga erishishingiz mumkin. Siz ba'zi mahoratsiz fikrlaringizni tushunishingiz mumkin. Tanlamoq kerakli kompaniya kerak Va iOS uchun ariza yaratishga arziydigan narsa haqida o'ylab ko'ring. Agar siz o'zingiz qila olmasangiz, ba'zi tarkibiy qismlarni buyurtma qilishingiz mumkin.

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 mazmuniga to'lib, sherning kirishning ilk tarkibidagi ulushi mobilga beriladi iOS ilovalari (Keyingi - Musiqa, kitoblar va filmlar): Izlash orqali o'yinlar, brauzerlar, ijtimoiy tarmoqlar, xizmatchilar, telekanallar, animatsion fon rasmlari va pochta asboblarini buyurtma qilish oson. Mavjud bo'lgan juda ko'p narsani bosing mobil ilovalar Bu deyarli imkonsiz va bir vaqtning o'zida bir nechta sabablar.

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 Massadan, o'yinlar, parodliklar ijtimoiy tarmoqlarVirtual aloqa uchun xizmatlar, tendentsiyalarga duch kelgan yangi narsalar. Ushbu bo'limdan olingan tarkib faqat konvert uchun, va hozirda ishlayotgan biznes bilan bog'liq bo'lmagan holda imzolangan.

Shunga ko'ra, variantlar, nega ikkita mobil ilova orqali kerak bo'lishi mumkin - yoki to'plangan qiziqarli g'oyalarishlab chiqaruvchining atrof-muhiti yordamida, biznesning xizmatlaridan uzoq vaqt davomida Kompaniya xizmatlaridan uzoq vaqt davomida, haqiqatan ham foydali va qulay narsalarni mukofotlashni istagan tog 'va mijozlarga chinakam foydali va qulay mahsulotga ega bo'lgan uyali katalogga ega bo'lgan xaridorlarga ko'chib o'tmoqchi edi Buyurtmani tuzing, etkazib berish usulini va to'lovni amalga oshirish uchun chaqmoqni tanlang).

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 bir iOS dasturi ishlab chiqaruvchisi mos keladigan vositalar (xcode kabi) bilan to'liq ishlashi va belgilangan tarkibni tarqatish uchun platforma sifatida 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.

Ishni yuklab olishning iloji yo'qligini qat'iy ta'sir qiladi iOS versiyasi. versiyalarni sinab ko'rish va muvofiqlikni tekshirish uchun kompyuterda. 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 platformasi dizayneri (siz hech qanday mobil holda rivojlanasiz) os - hech bo'lmaganda iOS ostida, hatto 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.

IOS-ishlab chiqaruvchi ushbu faoliyatda martaba boshlashni rejalashtirgan har bir kishini bilishni bilishini bilishi kerak. Boshqa variant juda murakkab ekanligiga ishonishadi - hali ham dasturlash hammaga berilmaydi. Ammo biladiganlar bor: yotgan tosh suvi ostida oqmaydi va tog'larni to'g'ri joyga olib borishingiz mumkin. Hozirgi kunda ixtisoslashtirilgan ofis iOS bo'yicha mashg'ulotlarga tayyorlanmoqda. Asosan bu juda qimmat xususiy maktablar. Onlayn iOS uchun pul rivojlanayotgan kurslarini tejashni istaganlar: Internetda bepul foydalanish uchun juda kam imkoniyatlar mavjud. Biroq, yaxshi natija faqat maksimal harakat qo'llanilganda olinadi.

Pul: Qanday qilib olish mumkin?

Rivojlanish bo'yicha o'quv qo'llanmalariga talab 2014 yildan beri ayniqsa yuqori bo'ldi. Vetnamning muallifi ushbu platforma uchun eng munosib bo'lgan dunyo miqyosida tez-tez zabt etardi - oddiy usulda, ammo o'tish qiyin bo'lgan. Loyiha bir necha oy ichida ismli qushni qabul qilib, Yaratuvchisiga bir necha yuz ming AQSh dollarini oldi. Keyin kelajakdagi texnologiyalarni ko'rishi va bir muncha vaqt o'tgach, talabni qanday talab qilishini taxmin qiladigan ko'plab odamlar iOS uchun noldan ko'proq vaqt ekanligini taxmin qilishdi. Darhaqiqat, hozirgi paytda ushbu sohadagi mutaxassislarga bo'lgan talab katta, ammo faqat sifat kodini yoza oladiganlar olinadi.

IPhone uchun arizalarni ishlab chiqish Ko'pchilik haqiqiy savollarni keltirib chiqaradi. Mutlaqo, qayerdan boshlash, qanday qilib yaxshi ko'nikmalarni olish uchun o'qish kerakligini qaerdan o'rganish kerak. IOS dasturlarini qanday rivojlantirishni qanday boshlash kerak? Ko'plab zamonaviy kitoblar bu savol uchun javobgardir, ammo katta hajm va murakkab faylli fayllar ularni professional bo'lmaganlarga jalb qilish uchun qiyinlashtiradi.

Asosiy ko'nikmalar

Odatda, IOS rivojlanish bo'yicha darslar to'g'ridan-to'g'ri kodni yozish bilan, shuningdek, boshlang'ich mutaxassis uchun foydali bo'lishi mumkin bo'lgan narsalarni tushuntirish bilan boshlanadi. Ammo, agar har doim tegishli dasturlash tili bilan tanish bo'lgan kishini o'zlashtirish uchun emas, shuning uchun maqbul vositani o'rganish bu mos vositani o'rganishdir. Ko'pincha, iOS ishlab chiqaruvchilari ob'ektiv-c ni qo'llashadi Til ob'ektga yo'naltirilgan guruhga tegishli. Ko'pchilik tajribasidan iOS ishlab chiquvchilar Ko'rinib turibdiki, smartfonlar uchun arizalarni yaratishda yanada qulayroq. Biroq, nafaqat "Apple" texnologiyasidan Android ostida ishlashda foydalanish mumkin.

Agar mobil ilovalarning paydo bo'lishi ilgari ob'ektga yo'naltirilgan guruhdan ba'zi tilni o'zlashtirishga qaror qilsa, unda yangi vositasi bilan ishlash muammolarga olib kelmaydi. Barcha oop bir-biriga juda yaqin, shunga o'xshash mantiqqa bo'ysunadi. Agar kodni yaratish ko'nikmalari bo'lsa, qanday qilib iOS ishlab chiqaruvchini tashkil etish mumkin? Siz ob'ektiv-C ning asosiy xususiyatlarini sharhlash va dasturlash elementlarini mashq qilishingiz kerak. Bir oz vaqt talab etadi, ammo ajoyib natija beradi. Ajam mutaxassis sintaksisni yutib, qobiliyat tilida yashiringan narsani tushunadi, men kodni maksimal darajada samarali ravishda tartibga solishim mumkin. Eslatib o'tamiz, agar kod yuqori sifatli bo'lsa, iOS ishlab chiquvchisi yuqori baholanadi. Ish haqi munosib bo'ladi - yuz ming so'm. Va bu erda murakkab, tushunarsiz, chalkash kodni yozganlar, ancha kamroq bo'ling.

Noldan boring

Biroq, iOS dasturlarining rivojlanishi nafaqat kodni yaratishda tajribaga ega bo'lganlar uchun mavjud. Aniq bilim va ta'limga ega bo'lmagan hududni o'zlashtirish uchun xavfsiz foydalanish mumkin - bu yollash masalasi. Albatta, ob'ektiv-c omogi toifasidan emas, shuning uchun avvalgi dasturiy vositalarning mantiqiy qismiga o'tsangiz, uni birinchi navbatda diqqatga sazovor bo'lsa, unga e'tibor berish osonroq bo'ladi ma'lum bir variantning o'ziga xos xususiyatlariga. Mutaxassislarning fikriga ko'ra, iOS uchun arizalar ishlab chiqilishi kodi yaratilgan uchta asosiy xususiyat bilan amalga oshirilishi kerak: bu polimorfizm, meros, qamish. Bular "Apple" smartfonlari uchun dunyoning kitlari.

2014 yilda qiziqarli e'lon qilindi dasturiy ta'minotni ishlab chiqish - Swift tili. U o'zlariga Apple tomonidan taqdim etilgan bo'lib, ularni jihozlash uchun ariza yaratgani uchun vosita sifatida taqdim etildi. Ushbu mahsulotning asosiy vazifasi oddiy, tezkor kodni ishlab chiqish jarayonini amalga oshirishdir. Svift smartfonlar xususiyatlariga yo'naltirilgan, shuning uchun qo'llanilganda, IOS dasturlarini ishlab chiqishda, dastlab boshqa OS-ni ishlaydigan statsionar mashinalar uchun yozish kodini yozish usullari sifatida ishlab chiqing. SWIFT ma'lum bir mashhurlikni qo'lga kiritdi - bu nafaqat smartfon arizalari, planshetlar, balki Unix kabi tizimlar uchun dasturlar.

Furkalamang!

Dasturchi ob'ektga yo'naltirilgan dasturlash tillari bilan allaqachon tanish bo'lgan taqdirda SWIFT vositalarini ishlab chiqish oqilona. "Apple" ning rivojlanishini rivojlantirish uchun vaqtni to'lash kerak va agar inson ob'ektiv-C-da kodni yoza olgan bo'lsa. Ammo agar siz buni hali ham o'rganishingiz kerak bo'lsa ajralmas vosita Mobil ilovalar yaratish uchun, keyin asosiy vazifadan chalg'itishingiz shart emas. Tez, albatta, muhim va zarurdir, ammo buni amalga oshirish mumkin, ammo keyinchalik "g'alaba qozonish" uchun "g'alaba qozonish" ni boshlaganingizda. Va dastlabki va bu yangi vositadan birida miyaga yuklash uchun etarli to'liq dastur. Mutaxassislarning ta'kidlashicha, bu aniq dasturlash tillari, ammo juda moslashuvchan va samarali kodni yaratish uchun ko'plab imkoniyatlar mavjud.

Asbob: Dasturchi uchun foydali

IOS dasturlarining rivojlanishi sizga optimallashtirilgan, samarali, samarali va estetik bilan dasturni amalga oshirishga imkon beradigan bir nechta vositalar bilan o'zaro aloqada bo'lish kerak. An'anaga ko'ra, eng muhim va eslatib o'tilgan birinchi bo'lib rivojlanish muhiti. "Apple" mobil qurilmalari uchun mahsulotlar yaratishda xcode bilan bog'lanish yaxshidir. U butunlay bepul va siz rasmiy dastur do'konidan yuklab olishingiz mumkin. Bepul tarqating, kirish - bu istaganlar.

IOS uchun dasturlarni ishlab chiqish uchun quyidagi vositadir, bu yaratilgan kodni o'zgartirish imkonini beradi. O'pkani berish yaxshiroqdir oddiy dasturlar. An'anaga ko'ra, orqa chiroq mavjud bo'lganlar. Bir necha soniya - va endi yozma kodi ishlamoqda. Noto'g'ri chiziqlar va tuzatishlarni aniqlash uchun bir muncha vaqt kerak, bu dasturchilar ishlayotgan mashinaning resurslarini yuklamaydi.

Diqqatga loyiq grafika

Ajablanarlisi shundaki, ko'plab yangi dasturchilar dasturni yaratishni umuman yaratishda ushbu tarkibiy qism uchun vaqt to'lamaydilar. IOS uchun arizalarni ishlab chiqish uchun ishlov beradigan, jozibador dastur mahsulotini to'ldiradigan jarayonga aylandi, siz sozlashingizga imkon beradigan vositalarni o'zlashtirishingiz kerak tashqi ko'rinish Dasturlar. Vektorli grafikalar texnologiyasi eng mos keladi. Bu noyob rasmlar, mahsulotning o'ziga xosligi, individuallik beradigan piktogrammalarni yaratishga imkon beradi. Boshqa odamlar, go'yo bezak juda qiyin bo'lganiga qaramay, agar vizual ravishda foydalanuvchini jalb qilmasa, muvaffaqiyatga erishish mumkin emas. Bundan tashqari, bugungi kunda do'konda raqobat qachon apple dasturlari Faqat juda katta va har qanday ta'm va har qanday maqsadlar uchun imkoniyatlar mavjud. Yangilik nafaqat yaxshi ishlashi, balki chiroyli ko'rinishga ega bo'lgan taqdirda, ularni rivojlantirishga jalb qilish uchun ularni jalb qilish mumkin.

To'g'ri boshlash: Clear rejasi

To'liq rejani yaratmasdan, har qanday muvaffaqiyatli natijaga hisoblamasligingiz kerak. Tuzilish eng oson emas, ammo bu albatta e'tiborga loyiqdir. To'g'ridan-to'g'ri kodlashni boshlashdan oldin, siz optimal rejani amalga oshirish uchun bir necha soatni ta'kidlashingiz va eskizingiz bilan o'tirishingiz kerak. Rejalashtirishning bir qismi sifatida mahsulotni loyihalash g'oyasini shakllantirish, u uchun mo'ljallangan va qanday funktsional imkoniyatlar uchun yaratilganligi va qanday funktsional imkoniyatlarni shakllantirish juda muhimdir.

Dizayn tafakkuri kontseptsiyaning so'zidan boshlanadi. Shuningdek, siz dasturda amalga oshiriladigan qaysi funktsiyalarni amalga oshirish uchun qaysi funktsiyalarni taqdim etishni tanlashingiz kerak, ularga qisqacha ma'lumot bering, lekin barchasini ko'rsating mumkin bo'lgan sxemalar Elementlarning, shu jumladan o'tishlarning o'zaro ta'siri. Muhim elementlarning eskizlarini jalb qilish juda ortiqcha bo'lmaydi. Funktsionallik bilan aniqlash, siz bitta vazifani bajarish uchun, yangi mahsulot yuboriladi va ushbu maqsadga e'tibor qaratgan holda dasturning xususiyatlarini shakllantirishingiz kerak. Tomoshabinlarga kelsak, yoshi, qiziqish, turmush tarzi va gender sohasi va gender filialining rivojlanishi foydalanuvchilarga arizalarni yuklab olishadi. O'zimni tanlash maqsadli auditoriya To'g'ri, siz dizayn echimini va qo'shimcha funktsiyani muvaffaqiyatli tanlashingiz mumkin.

Loyiha: birinchi bo'ldi

Birinchi loyiha qiyin bo'lmasligi kerak. Siz faqat bitta ekranga ega bo'lgan akademik dasturni yaratishga harakat qilishingiz mumkin. Buning uchun XCode-ni oching, yangi loyihani yarating, to'g'ri optimallashtirish vositalarini sozlang, shundan so'ng dasturiy mahsulot turini tanlash uchun. Atrof-muhitni rivojlantirishni soddalashtirish uchun siz bitta ko'rinish dasturidan boshlashingiz mumkin. Loyiha noyob nomni o'rnatdi. Standart rejimda dasturlash muhiti yozuv ob'ektiv-v bo'yicha o'tkaziladi deb hisoblaydi. Agar dasturchi boshqa vositani qo'llamoqchi bo'lsa, mumkin bo'lgan tillarni o'tkazish uchun uni yuborish kerak. Menyu elementlari orasida til uchun javobgar, mavjud bo'lgan eng qulay variant bo'lishi kerak. Shundan so'ng, qurilmalar yorlig'idagi universal rejimga o'ting.

Navigatsiya paneli asosiy.STiard hujjatini qidirish uchun ierarxik tuzilmani joylashtirish. Tanlangan bo'lsa, siz interfeys quruvchi tugmachasini ko'rishingiz mumkin - u faollashtirilgan, chunki u yoqilgan, kerakli vositalarni tanlab, kerakli vaziyatni tanlab, moslashuvchan joyga olib boring. Koddagi elementlarni aks ettirish uchun har bir ob'ekt sichqoncha bilan tanlanadi ctrl tugmachasi bilanKo'rsatilgan aloqa xususiyatlarini belgilashingiz mumkin bo'lgan chiqish oynasini ishga tushirishni boshlaydigan Voecondtroltrolter.h. Bu erda dasturchi dastur kodeksiga elementni chaqirish mumkinligini ko'rsatadi.

Samarali harakatlovchini yaratish uchun siz yuqoridagi harakatlar zanjirini takrorlashingiz kerak, ammo "ViewControler.m" dialog oynasini qo'llashingiz kerak. Ichkarida kodlangan dastur bilan shakllantiriladi. Komponent bilan o'zaro aloqada bo'lishingiz kerak bo'lgan har bir mashinaga ulashga kirishadi.

Biz natijaga ishonamiz: sinov

Katta kompaniyalarda bir nechta xodimlar ushbu vazifani bajarmoqdalar. Juda murakkab metodologiya qo'llaniladi. Birinchidan, holatlar shakllantiriladi, unda qaysi harakatlar dasturni chiqarishi kerak bo'lgan va natijalarni tuzatishlari kerak bo'lgan real tajribalar bilan tekshirilishi kerak. Apple-dan OS-dan A olic dasturlarini yangi ishlab chiqaruvchisi uchun hamma narsa biroz sodda (lekin bir vaqtning o'zida ham qiyinroq). Bu erda sinov inkinat kod muallifiga, balki o'zlari tasdiqlanadigan vazifalar, odatda operatsiya qilishingiz mumkin bo'lgan vazifalarni bajaradi qo'lda rejim. Buning uchun dastur komponentlari orqali ishlaydigan emulyator kerak bo'ladi. O'zaro munosabatlar davomida qaysi echimlarga ruxsat berilmaganligini, kodni tugatganda, o'zlari va to'g'ri ekanligiga e'tibor berishingiz mumkin.

Mustaqil sinov bilan, siz o'zingiz kod bilan bog'liq bo'lmagan uchinchi tomon foydalanuvchiga topshirish juda muhimdir. Bundan tashqari, siz tanqid qiluvchilar bilan tanishishingiz kerak, faqat xatolarga qiziqqan kishi, dasturning ijobiy fazilatlari uchun muhim bo'lmagan odam, faqat salbiy. Siz dasturni barcha mumkin bo'lgan usullarni buzishga harakat qilishingiz kerak. Joriy etilishi kerakmi? Ushbu maydonga xatni kiriting. Siz tugmachani tezda bosishingiz kerak - uzunlikni bosing. Qisqasi, sinov - bu barcha belgilangan qoidalar va tavsiyalar berishingiz kerak bo'lgan vaqt.

Men xohlamayman va men aslamayman!

Har bir dasturchi bunday vahshiyona o'zaro ta'sir usullarini qo'llash uchun o'z dasturini qabul qilishga tayyor emas. Boshqasi va umuman vaqt talab qilinmaydigan zerikarli vazifa bo'lganga o'xshaydi. Ortiqcha ishlardan xalos bo'lish, soatni tejash va yoqimsiz vaziyatlarni bartaraf etish uchun siz loyihaga freelancerlarni jalb qilishingiz mumkin. Yangilikda barcha turdagi xatolarni qidirish uchun kichik haq olish uchun tayyor saytlar mavjud.

Professionallar aytadiki, insonga yuzma-yuz xatolarni izlashga majbur qilish uchun - bu yaxshi variant, muammoning mustaqil echimidan ancha samarali. FREElaner dasturi mavjud emas va nima - yo'q, shuning uchun uning ongi ortiqcha ma'lumotlarga ko'ra "ahmoq emas". Bunday odam arizalarni sinab ko'rish osonroq, demak, ko'proq muammolarni topish va rasmiy nashrga qadar ularni yo'q qilish mumkin.

Ko'proq tomoshabinlar!

Agar freelancers-dan tajribalar shuni ko'rsatsa, ariza bepul suzishga tayyorligini ko'rsatdi, uni nashr etish vaqti keldi. Buning uchun mahsulot Appstorega yuklanadi. Xcode dasturiy muhiti Siz javobgar bo'lgan tugmachalarni bosganingizda dasturchi oldindan o'rnatiladigan turdagi yig'im bo'ladi. Siz tarqatish variantini tanlashingiz kerak. Koriler fayl yaratadi va uni loyihaga berilgan katalogda yozib oladi. Keyin qo'lda dasturchi hujjatni ZIP arxiviga joylashtiradi.

Keyingi qadam, iOS ishlab chiqaruvchi markaziy interfeysidan foydalanish, u erda iTunes Connect menyusini topishingiz kerak. Nazorat va qo'shimcha funktsiyalar orqali siz yangi mahsulot anketa sahifasiga borishingiz mumkin. Bu erda eslatib o'tilgan barcha maydonlar o'zlarini to'ldirishlari kerak. Siz ma'lumotni oldindan tayyorlashingiz mumkin - masalan, loyiha sinovdan o'tkaziladi. Noyob tavsifni yozish, kontakt ma'lumotlarini belgilash, kichik belgisini yasash (512 * 512), ekranlar.

Keyingi nima qilish kerak?

Ilovani nashr etish uchun siz yangi ob'ektlarni - yuklash vositasi - yuklash vositasini yuklab olish uchun siz ishlab chiqilgan maxsus dasturiy mahsulotdan foydalanishingiz kerak. Siz foydalanuvchi yuklashning mavjudligi menyusida joylashganida tizim ochilayotganligi haqida ma'lumot orqali yuklab olishingiz mumkin. Avtomatik buyurtmada, iTunes bilan aloqada bo'lgan, shundan so'ng qobiq qaysi loyihalarda qanday loyihalarni aniqlaydi. Bu faqat kerakli narsani tanlashda davom etadi va u maxsus harakatsiz dastur tomonidan yuklanadi.

Yuklab olingandan so'ng, yangi mahsulotni tekshirish uchun yuboriladi, ular odatda bir necha kun yoki hatto haftalarni oladi. Salbiy natija bilan ishlab chiquvchi xabarnoma oladi elektron pochta Muvaffaqiyatsizlik sabablari bilan. Agar barcha kamchiliklarni bartaraf etishga muvaffaq bo'lsangiz, siz moderatsiya uchun yangilikni qayta yuborishingiz mumkin.

Yangiliklar muhimdir

XCode Proper ko'pincha ushbu muhit uchun yangilanishlarni chiqaradi. O'zini qo'llash kerak yangi versiya. Bu nafaqat xatolar sonining sonini kamaytiradigan dastur bilan ishlash imkoniyatini, balki barcha yangilangan xususiyatlar haqida muntazam ravishda tan olishingizga imkon beradi. Eng yangi va kuchli interfeysdan foydalanib, dasturchi uning oldidagi vazifani soddalashtiradi. Bundan tashqari, Apple muntazam ravishda chiqariladi iPhone yangilanishlari SDK. Eng muhim vositalar yaxshi natijaning kalitidir.

Oshga tushgan pashshadek

Agar ariza chekni muvaffaqiyatli qabul qilsa, u zonaga kiradi umumiy kirish. Ehtimol, ishlab chiqaruvchining boshida ko'plab salbiy sharhlar qulab tushadi. Ularning hammasi ham konstruktiv emas. Siz mahsulotingizni yaxshilash uchun foydalanuvchilarning ma'lumotlarini tahlil qilishingiz kerak, ammo qo'shimcha va ma'nosiz salbiy salbiy ta'sir ko'rsatishi kerak, bu o'zingizni xafa qilmasdan va kuchingizga ishonmang. Agar odam qo'pol muomalasi bo'lsa va uning tanqididan foyda kelmasa, siz qolgan xabarlarga e'tibor bermaysiz.

Xo'sh, bizning iPhone uchun birinchi dasturingiz bizga yozish vaqti keldi. Agar siz hali o'zingizni XCode + iPhone SDK-ni o'rnatmagan bo'lsangiz, unda siz. Shunday qilib, XCode bizga narxi va o'rnatadi, boshlaylikmi?

Boshlash uchun, qanchalik sodda o'rganing. Bir matn maydonini yaratadigan dastur yarating, unda biz ismingiz va bitta tugmachamizga yozib qo'yamiz, uni bizning ismimiz tabriklash orqali qayd etamiz. Bizning birinchi dasturimiz quyidagicha ko'rinadi:

Birinchi loyihamiz emas, balki birinchi va umidni yarating:

Keyinchalik biz qaysi dasturni yaratish uchun qaysi tur kiritishni so'raymiz. Panelda chap tomonda tanlang iPhone OS -\u003e Ilova Va markaziy derazada loyihaning turini tanlang Ko'rish uchun dastur. Birinchi dasturimizni chaqiraylik, aytaylik Chumosala

Natijada biz allaqachon yaratilgan kontroler bilan loyihani yaratamiz (bizning dasturimizning birinchi derazasi)

Loyihaning asosiy oynasi quyidagicha ko'rinadi:

XCode biz uchun birinchi nazorat o'rnatdi, bular birinchi marta birinchi fayl, va birinchi harflar deb nomlangan ikkita fayl.

FireppViewController.h Fayl boshchiligida (u erdan, sarlavhani uzatuvchi) sifatida biz birinchi bo'lib birinchi darajali birinchi darajadagi birinchi filialida foydalanishimiz mumkin bo'lgan o'zgaruvchilar va usullarni e'lon qilamiz

Shunday qilib, birinchi plastik parametrni oching va ikkita strelka yarating:

Uilabel * foydalanuvchi nomi;

Birinchi foydalanuvchi nomi o'zgaruvchisi - bu bizning ismimizni yozib oladigan matn yorlig'i. Nikfild - bu bizning ismimizni o'qiydigan matn maydoni.

Blokda kerak @InterFace Ko'rib chiqishlari: UiveBiewController ()

O'zingizni tanishtirish uchun tugmani bosganingizda qo'ng'iroq qiladigan usulni ham yaratamiz. Keling, o'rnatilgan usulni chaqiramiz:

- (ibital) Petrnik;

Natijada, bizning birinchi birinchi rasmimiz shunday ko'rinishi kerak:

#Import. @InterFace Ko'rib chiqish: UiveBiewController ( Uilabel * foydalanuvchi nomi; Uiutlet UiitextField * Nikfild; ) - (ibrak) @oxiri.

Endi, birinchi marta birinchi bo'lib FireAppViewControler.m

Bu erda bizning o'rnatish usulini qo'shing. Chiziqdan keyin yozish kerak @Implementatsiya birinchi martapViewControler.

- (ibital) o'rnatilgan ( foydalanuvchi nomi.Text \u003d Nikfield.Text; }

Bu erda biz ushbu usulni bajarayotganda Nikfild konidan matnni foydalanuvchi nomidagi darslik asosida qayd etiladi.

Biz ulardan foydalanib, biz ushbu ko'rsatkichlardan xotirani bo'shatamiz. Bu chaqirilgan usulda amalga oshiriladi dAVLAT.

- (VOLD) DEALLOLOL (;;)

Ushbu formatda ishlatilgan barcha ko'rsatkichlarni qo'shing:;

Endi birinchi pripViewControltroler.xib interfece faylini oching, u Interface Building Interface muharriri.


Komponentlarning komponentlaridan, tarkibiy qismlarni bizning dasturimizning derazasiga torting va qulay tarzda tartibga soling. Bundan tashqari, kichik oynada Fayl egasida fayl egasini tanlang va AQShning inspektori menyusiga o'tishni amalga oshiradigan buyruq + 2-sonni bosing. Biz biz buyurgan ish joylarimiz ro'yxatini ko'ramiz va ular huquqida bo'sh Mirrok. Nikfild ko'rsatkich yaqinidagi bo'shliqda loyqa loyqa va drenajni matn maydoniga chiqarmang. Biz tarmoqqa sichqonchaning ko'rsatgichini tashkil qilganimizda, u to'rtburchaklar bilan yonib, qo'yib yuboriladi. Shunday qilib, biz ushbu maydonni Nikfild ko'rsatkichiga bog'ladik. Endi biz foydalanuvchi nomi ko'rsatkichi bilan bir xil qilamiz va matnimizni ko'rishni istagan matnga (rasmda% foydalanuvchi nomi%). Bundan tashqari, biz bizning o'rnatish usulimizni ko'ramiz va uni bizning tugmachamiz bilan bog'laymiz. Ammo siz tugmachani bosganingizda, u yiqilib tushadi kontekst menyusi Siz ichkariga tegishni tanlagan. Bu usul tugmachani bosganimizda va uni bosganimizda ishlaydi. Biz nima kerak :)

Xo'sh, tejamiz, xcode-ga qaytib, qurish va ishga tushirish-ni bosing. UraA, bizning birinchi dasturimiz boshlandi :) Matn oynasini bosing, klaviatura paydo bo'ladi, ismini yozing. Ammo bizning dasturimiz hali ham bitta kichik zarba yo'q. Bu bizning nomimizga kirishni tugatgandan so'ng, Tugatish tugmasini bosib klaviaturani olishdir.

Buning uchun siz yana interfeys konstruktorini yana aylantirasiz, bizning tugmachasini bosing. Buyruq + 1-ni bosing va u erda matn kiritish belgilarini toping. Bu bir nechta ochiladigan ro'yxatlar mavjud, ammo biz faqat eng past darajadan manfaatdormiz: qaytarish kaliti. To'lovlar ro'yxatidan va blokning pastki qismida avtomatik yoqish tugmachasi yaqinida belgi qo'ying. Buyruqlar + 2 ulanish inspektori va u erda so'zni ko'ring. vakillar.. Uning yonidagi doiralarni bosing va faylning egasi blokiga torting

Endi biz setnik usulidan keyin Faylingiz fayliga qaytamiz.

- (Bool) Matnstiolburburur: (UitextField *) TheTExtFild ( ; Ha Ha; )

Biz qutqaramiz va yugurishga harakat qilamiz (siz kombinatsiyalangan buyruqdan foydalanishingiz mumkin) Biz ismimizni matn maydoniga yozishga harakat qilamiz. Yozish paytida Bajarilgan tugma tugmachani bosish bilan paydo bo'ladi. Endi biz biz bilan salomlashish uchun bizning tugmachamiz va VUA-ni bosing, biz bilan salomlashish :)

Kichik narsa shuni ko'rsatadiki, ular shunday bir oz yozgan. Va men ko'p yillar oldin Delfi bilan bir misolni o'rganib chiqdim, shunda ekranda yozilgan matnni bosish orqali turli xil o'yinchoqlar bo'lgan. Brauzer o'yinlarining eng birinchi birinchi o'yin klubidan birini eslaysizmi? Shunday qilib, men o'zim uchun qildim. Shunga o'xshash narsa va hamma narsa siz bilan qilganidek, ushbu printsipga asoslangan edi. Shunday qilib, o'ynayman, tajriba!

Bu erda siz hali ham Loyiha arxivi bilan bog'lanasiz, siz yuklab olishingiz mumkin, agar kimdir ishlamasa, qarang. Agar savollaringiz bo'lsa, sharhlarga yozing.