Kaip sukurti programą: geriausias būdas pradėti kurti savo mobiliuosius kūrinius, skirtus iOS ir Android

Technologijos

Jūsų Horoskopas Rytojui

Taigi, norite sukurti programą?



Arba, konkrečiau, norite sukurti mobiliąją programą, kuri veiktų tiek Google Android, tiek Apple iOS operacinėje sistemoje.



Geros naujienos yra tai, kad kurti programas tapo daug lengviau nei anksčiau. Vis dėlto neapgaukit, darbo dar daug.



Tarkime, kad turite savo idėją – ar tai būtų debesies pagrindu sukurta failų dalijimosi sistema jūsų komandai biure, ar sumanus platformos žaidimas, apie kurį galvojote jau kurį laiką.

Ką daryti toliau?

Na, reikia apsvarstyti keletą žingsnių, pvz., kokią programavimo kalbą naudosite kurdami, kur ją paleisite ir koks yra procesas, norint, kad ji būtų priimta į programų parduotuvę.



Čia mes išskaidysime procesą, kad gautume apytikslį supratimą apie susijusius veiksmus.

1. Pasirinkite savo programavimo kalbą

Kembridžo hercogas kompiuterių programavimo klasėje (Vaizdas: PA)



Tai gana paprasta, jei ketinate įdėti savo programą į Apple iOS, ty norite, kad žmonės galėtų ją atsisiųsti į iPhone, iPad ar iPod Touch.

Turėsite naudoti „Swift“, kuri yra pačios „Apple“ programavimo kalba. Galite rasti įmonės pagrindinė pamoka, kaip juo naudotis .

Norint sukurti „Swift“ kodą, jums reikės „Xcode“ – redagavimo programinės įrangos, kurioje rašote kodą ir kuriate programą. Tu gali atsisiųskite jį čia .

Jei norite sukurti programą, kuri veiktų Google Android operacinėje sistemoje (kurią naudoja telefonai ir planšetiniai kompiuteriai, pagaminti tokių gamintojų kaip Samsung ir Sony), parinktys yra šiek tiek atviresnės.

„Android“ programas galima parašyti „Kotlin“, „Java“ ir „C++“ kalbomis, tačiau vis tiek verta atsisiųsti „Android Studio“ kūrimo įrankį, kad būtų kur išbandyti. Tu gali parsisiųsti Android Studio čia.

Kuriant „Android“, svarbu atsiminti, kad jūsų programą galima naudoti įvairiuose įrenginiuose, kurių našumas, ekrano dydžiai ir įdiegtos „Android“ versijos skiriasi.

Nepaisant to, jei ketinate kurti išsamią žiniatinklio programą, tikriausiai norėsite žinoti kai kurias pagrindines kalbas, pvz., Ruby, Python ar PHP.

2. Užsiregistruokite kūrėjų paskyroms

Vyras sukūrė kompiuterinę programą, kuri išmoko žaisti Mario

Vyras sukūrė kompiuterinę programą, kuri išmoko žaisti Mario (Vaizdas: „Nintendo“ / „SethBling“ / „YouTube“)

Jei norite paleisti programą Apple arba Google platformose, turėsite prisiregistruoti, kad gautumėte kūrėjų paskyras. „Apple“ apmokestins jus 99 USD per metus, o „Android“ kainuoja 25 USD per metus.

Galite registruotis kaip fizinis asmuo arba kaip įmonė.

3. Sukurkite savo vielinį rėmą

Jūsų vielinis rėmas iš tikrųjų yra jūsų programos ar žaidimo siužetinė schema arba planas.

Čia nustatysite, ką ir kaip veiks jūsų programa. Tai apima tokius dalykus kaip piktogramų išdėstymas, kur nuves nuorodos ir kokios bus funkcijos.

Yra daugybė įvairių rėminimo svetainių. Jie visi padės jums išmesti idėją iš galvos ir pereiti prie kompiuterio.

Naudokite tai norėdami apibrėžti pagrindines programos funkcijas ir problemą, kurią norite išspręsti.

4. Suplanuokite vartotojo sąsają

(Vaizdas: iStock Publisher)

Tai vadinama priekine programos dalimi arba tai, ką naudotojas pamatys spustelėjęs programą pagrindiniame ekrane.

Geras būdas tai padaryti yra naudojant srautinę diagramą arba matricinę diagramą, atsižvelgiant į skirtingas kiekvieno veiksmo parinktis. Pavyzdžiui, kas atsitiks, jei vartotojas įveda neteisingą slaptažodį arba nori pakeisti avatarą?

Kur ir kaip bus pateikta informacija?

Paulas Nichollsas (aktorius)

5. Suprojektuokite duomenų bazę

Tai yra programos užpakalinė dalis, kurioje bus mechanika ir duomenys. Pavyzdžiui, jei renkate naudotojų vardus ir slaptažodžius, turėsite turėti saugią duomenų bazę, kurioje jie bus saugomi.

Turėsite atsižvelgti į vykstančius procesus ir susirūpinimą dėl duomenų saugojimo saugumo.

Pavyzdžiui, ar jūsų programa bus susijusi su sandoriu ar analitinė?

Yra an puikus straipsnis adresu codeproject.com kuriame išsamiau aprašoma, kaip sukurti patikimą duomenų bazę.

6. Raskite tinkamą kodą

Atsitiktiniai šešioliktainiai kodai

Programų kūrimas nutolsta nuo būtinybės pačiam rašyti milžiniškus kodo gabalus. Daugelis funkcijų jau buvo užkoduotos ir prieinamos kitų kūrėjų.

Atvirojo kodo kodą galima paimti ir panaudoti (gali tekti pridėti kredito) programoje. Arba galite tiesiog pažiūrėti, kaip kažkas kitas jį sukonstravo, ir patys nukopijuoti arba patobulinti. Github taps tavo draugu.

7. Bandymas, bandymas, bandymas

Įpraskite reguliariai išbandyti savo kodą kurdami ankstyvuosius programos juodraščius. Išgalvotas to akronimas yra TDD ir reiškia bandomąjį vystymąsi.

Kai turite beta programos versiją, galite įkelti ją į tiesioginę aplinką, kad pamatytumėte, kaip ji veikia realiame pasaulyje.

Jei naudojate „Android“, galite tiesiog įdėti jį į „Android“ įrenginį ir pamatyti, kas atsitiks. Jei norite jį įdėti į „iOS“, viskas bus šiek tiek sudėtingesnė. Norėsite atsisiųsti platformą, vadinamą Bandomasis skrydis Tai suteikia galimybę pakviesti kitus naudotojus išbandyti jūsų programą ir pateikti atsiliepimų apie ją. Galite pakviesti iki 10 000 bandytojų naudodami jų el. pašto adresus.

8. Keisti ir koreguoti

(Vaizdas: Aaptiv)

Tai atrodo gana paprasta, tačiau turėsite atsižvelgti į problemas, kurias iškėlė beta versijos testas (jų bus), ir atitinkamai pakoreguoti programą.

Kaip ir ankstesniame punkte, turėsite įpratinti reguliariai tikrinti. Net ir paleidę programą vis tiek bandysite ir galbūt reaguosite į saugos problemas ar kitus naujinimus.

9. Apsvarstykite atramos struktūrą

Gerai, taigi, jūsų programa yra paruošta – galbūt norėsite šiek tiek laiko patikrinti, ar įdiegta pagalbinė struktūra.

Pavyzdžiui, ar jūsų programa turi svetainę, kuri gali veikti kaip jos plakatas internete? Ar ji turi socialinių tinklų paskyras reklamai?

Kaip dėl atsarginių kopijų ir saugumo priemonių, jei kas nors nutiktų? Taip pat svarbu įsitikinti, kad suplanavote procesą: ar tai bus vienkartinis kūrinys, ar ateityje ketinate pridėti daugiau funkcijų?

Yra daugybė forumų ir subredditų, skirtų programų programavimo ir priežiūros menui. Pravartu susikaupti ir pradėti kurti savo naudingų patarimų ir gudrybių enciklopediją.

10. Paleiskite programą

(Vaizdas: Atidarymo akimirka)

Gali atrodyti, kad tai paskutinė kelionės dalis, bet iš tikrųjų čia prasideda tikrasis sunkus darbas.

Prieš pradedant naudoti programą, ji turės būti atitinkamai patikrinta iš „Google“ ir „Apple“. Peržiūrai nėra nustatyto laiko, tačiau gali praeiti net savaitė, kol pamatysite savo darbo vaisius laukinėje gamtoje.

Dar vienas dalykas, į kurį reikia atsižvelgti, yra tai, kad „Apple“ arba „Google“ gali bet kada nuspręsti pašalinti jūsų programą – jos visiškai kontroliuoja savo prekyvietes. Štai kodėl visada verta turėti tam skirtą svetainę, kurioje potencialūs klientai ar gerbėjai galėtų daugiau sužinoti apie tai, ką sukūrėte.

11. Mokykitės tiek, kiek galite

Šiame vadove beveik nepastebėta, ką reiškia kurti savo programą. Tiesą sakant, paviršius yra ne tiek nugriebtas, kiek nuvalytas.

Geros naujienos yra tai, kad yra milijonai vadovų, diskusijų temų ir vaizdo įrašų, kurie padės jums, jei užstrigtumėte. Internetas buvo sukurtas remiantis laisvo keitimosi informacija idėja, todėl jums nereikės skaityti medžiagos.

Mokykitės kuo daugiau ir nenusiminkite, jei atsitrenksite į kliūtį. Neišvengiamai atsiras kliūčių, bet neišvengiamai atsiras ir būdas jas apeiti.

Skaitomiausia
Nepraleiskite

Taip Pat Žiūrėkite: