Kaip pradėti kurti "iPhone" ir "iPad" programas

Jei kada nors norėjote išbandyti savo ranką kuriant "iPhone" ir "iPad" programas, dabar geriausias laikas pradėti. Ne tik delsimas jus dar labiau atsilieka nuo konkurentų rinkoje ir jūsų pačių ženklo - yra daug puikių įrankių ir paslaugų, padėsiančių greitai pagreitinti greitį.

Geriausias dalykas, kaip kurti mobiliąsias programas, yra tas, kaip individas ar kūrėjai gali konkuruoti pusiau lygiomis sąlygomis su didelėmis plėtros parduotuvėmis. Nors šiandien "Apple" negalėsite gauti tiek daug pagalbos iš "Apple", kai "App Store" geriausiai parduodamas nekilnojamasis turtas paprastai vyksta į didesnę studiją, "App Store" parduodamas programose taip pat yra žodžiu ir geromis apžvalgomis "App Store", taigi kiekvienas su "App Store" puiki idėja gali būti sėkminga parduodant savo programą.

Taigi, kaip pradedate kurti "iPhone" ir "iPad" programas?

Pirma, išbandyk

Pirmasis žingsnis - žaisti su plėtros priemonėmis. "Apple" oficiali platforma yra vadinama "Xcode" ir yra nemokama atsisiuntimas. Negalėsite savo programų parduoti be kūrėjo licencijos, bet galėsite žaisti su aplinka ir sužinoti, kiek laiko gali užtrukti. "Apple" pristatė "Swift" programavimo kalbą kaip "Objective-C" pakaitalą, kuris kartais buvo skausmingas naudoti vystymuisi. Kaip rodo pavadinimas, "Swift" yra greitesnė platforma. Tai ne tik apie programos greitį. "Swift" gali tiksliai nebūti greitas programų kūrimas, tačiau "Swift" programa yra kur kas greitesnė nei ankstesniame "C-objective".

Pastaba: "Mac" reikės kurti "iOS" programas, tačiau tai nėra galingiausias "Mac" pasaulyje. "Mac Mini" yra daugiau nei pakanka "iPhone" ir "iPad" programų kūrimui.

Naršykite trečiųjų šalių plėtros priemones

Ką daryti, jei niekada nebuvo užprogramuotas "C"? Arba galbūt norėsite kurti ir "iOS", ir "Android"? O gal norite sukurti platformą, skirtą pastatyti žaidimus? Yra keletas puikių Xcode alternatyvų.

Visada gerai tvirtinti prie savo platformos. Jei koduojate "iOS" programas naudodami "Xcode", visada turite prieigą prie naujausių operacinės sistemos funkcijų. Bet jei planuojate paleisti programą kelioms platformoms, koduojant ją kiekvienas ketina suvalgyti daug laiko ir išteklių.

Ir šis sąrašas nėra visiškai baigtas. Yra net tokios plėtros platformos kaip "GameSalad", kurios leidžia kurti programas be jokio kodavimo. Visą mobiliųjų programų kūrimo platformų sąrašą galite peržiūrėti "Wikipedia" sąraše.

Patikslinkite savo idėją ir pritaikykite "iOS" geriausią praktiką.

Gera idėja atsisiųsti panašias programas iš programų parduotuvės, kad sužinotumėte, kaip konkursas tvarko programą, atkreipdamas ypatingą dėmesį į tai, kas veikia (neištaisykite, kas nėra sugadinta) ir kas neveikia. Jei negalite rasti tikslios jūsų programos atitikties, atsisiųskite kažką panašaus.

Taip pat turėtumėte išimti pieštuką ir popierių. "IPhone" ir "iPad" grafinės vartotojo sąsajos (GUI) kūrimas skiriasi nuo kompiuterio ar žiniatinklio kūrimo. Turėsite atsižvelgti į ribotą ekrano plotą, pelės ir fizinės klaviatūros trūkumą ir jutiklinį ekraną. Gali būti naudinga išvesti kai kuriuos savo ekranus ir maketus GUI popieriuje, kad pamatytumėte, kaip programa gali veikti. Tai taip pat gali padėti apriboti programą, kuri padės jums suskaidyti loginį srautą vystymosi metu.

Galite pradėti naudotis GUI, peržiūrėdami "iOS" žmogaus sąsajos gaires programoje developer.apple.com.

"Apple" kūrėjų programa

Dabar, kai turite rafinuotą idėją ir žinosite savo kelią vystymosi platformoje, laikas prisijungti prie "Apple" kūrėjų programos. Jums reikės tai padaryti, kad galėtumėte pateikti savo programas "Apple App Store". Programa kainuoja 99 JAV dolerių per metus ir siūlo jums du palaikymo skambučius per tą laikotarpį, taigi, jei jūs įstrigote programavimo klausimu, yra tam tikros naudos.

Pastaba : turėsite pasirinkti, ar norite užsiregistruoti kaip asmuo ar kaip įmonė. Norint įregistruoti įmonę reikia teisinės įmonės ir dokumentų, pvz., Įstatus arba verslo licenciją. "Doing Business As" (DBA) neatitinka šio reikalavimo.

Push Hello, World į savo iPhone ar iPad

Užuot tiesiog pereikite tiesiai į programų kūrimą, tai yra gera idėja sukurti standartinę "Hello, World" programą ir stumti ją į "iPhone" ar "iPad". Tam reikia gauti kūrėjo sertifikatą ir įrenginio nustatymo profilio nustatymą. Tai geriausia tai padaryti dabar, kad jums nereikėtų sustoti ir išsiaiškinti, kaip tai padaryti, kai pateksite į kokybės užtikrinimo etapą.

Ar rengiatės žaidimą? Sužinokite daugiau apie žaidimų kūrimo ypatumus.

Pradėkite mažą ir eik iš ten

Jums nereikia šokinėti tiesiai į jūsų didelę idėją. Jei žinote, kad programa, apie kurią jūs turite omenyje, gali užtrukti mėnesius ir mėnesius koduoti, galite pradėti mažai. Tai ypač veiksminga, jei esate naujas kūrėjų programas. Atskirkite kai kurias funkcijas, kurias norite įtraukti į programą, ir sukurkite panašią, mažesnę programą, kurioje yra ši funkcija. Pvz., Jei žinote, kad jums reikės slenkančio sąrašo su galimybe vartotojui pridėti elementus į šį sąrašą, galite sukurti maisto produktų sąrašo programą. Tai leis jums eksperimentuoti su konkrečių kodavimo funkcijomis, kol pradėsite savo didelę idėją.

Pamatysite, kad antrą kartą programuojat funkciją, ji visada greitesnė ir geresnė nei pirmą kartą. Taigi, užuot padarę klaidų savo didžiosios idėjos ribose, tai leidžia eksperimentuoti ne iš projekto. O jei sukursite mažą prekinę prekę, galėsite užsidirbti pinigų, kol sužinosite, kaip koduoti savo didesnį projektą. Net jei negalite galvoti apie parduodamą programą, tiesiog žaidžiant su išskirtinio projekto funkcija gali būti geras būdas sužinoti, kaip ją įgyvendinti jūsų pagrindiniame projekte.