Ihe ị ga-atụ anya ma ọ bụrụ na ịchọrọ ịbụ onye nrụpụta iOS

Ihe ị ga-atụ anya ma ọ bụrụ na ịchọrọ ịbụ onye nrụpụta iOS

Site na mpụga nke iOS, mmepe nwere ike iyi ka klọb mechiri emechi. Iji rụọ ọrụ, ị ga-achọrịrị kọmputa Apple; Site n'ime, ị nwekwara ike ịnụ mgbagha mgbe ụfọdụ - ụfọdụ na-ekwu na asụsụ Objective-C ochie na nke na-adịghị mma, ndị ọzọ na-ekwu na asụsụ Swift ọhụrụ adịchaghị njọ.

Ka o sina dị, ndị mmepe na-abanye na mpaghara a ma, ozugbo enwere, afọ ojuju.

N'oge a, Marat Nurgaliev na Boris Pavlov gwara anyị banyere ahụmahụ ha - otú ha si mụta ọrụ ahụ, otú ha si gafee ajụjụ ọnụ mbụ ha, ihe mere ha nwetara jụrụ. Na Andrey Antropov, dean, mere dị ka ọkachamara Ngalaba nke iOS Development na GeekBrains.

N'afọ 2016, Marat Nurgaliev si mpaghara Astrakhan bịara nweta ọrụ dị ka onye nrụpụta mkpanaka na ụlọ ọrụ telivishọn mpaghara. Nke a bụ ajụjụ ọnụ mbụ ya. Ọ ka si na ndị agha lọta, na-enweghị omume na ahụmahụ, na-echefu ọbụna ozizi, nke o nwere nsogbu. Naanị ahụmịhe Marat nwere na mmepe mkpanaka bụ akwụkwọ akụkọ ya na nyocha mwepu ozi na-aga na ngwa gam akporo. N'ajụjụ ọnụ a, a jụrụ ya banyere ọmụmụ ihe ya, OOP na echiche ndị ọzọ, mana Marat enweghị ike izochi oghere dị na ihe ọmụma ya.

Otú ọ dị, a jụrụ ya, ma e nyere ya ọrụ bara uru - iji mejuputa igosipụta ndepụta akụkọ site na iji API n'ime izu abụọ. Ha abụọ maka iOS na gam akporo. "Ọ bụrụ na m nwere ahụmahụ ọ bụla na gam akporo, ọ dịghị ọbụna ngwá ọrụ iji mepụta ụdị iOS. Ebe mmepe ngwa ngwa iOS dị naanị na Mac. Mana izu abụọ ka e mesịrị m lọghachiri ma gosi ihe m nwere ike ime na android. Na iOS m kwesịrị ịchọpụta ya na ofufe. N'ikpeazụ ha kpọọrọ m. Mgbe ahụ, ebiri m na Astrakhan. Ọrụ IT ọ bụla nwere ụgwọ ọnwa karịrị iri abụọ dabara m. ”

Ole ndị bụ ndị mmepe iOS?

Ndị mmepe ekwentị na-eme ngwa maka ngwaọrụ ọ bụla enwere ike ibugharị. Smartphones, mbadamba, smart smart na nyiwe ndị ọzọ niile na-akwado gam akporo ma ọ bụ iOS. Ụkpụrụ ndị bụ isi nke mmepe mkpanaka adịghị iche na mmepe nke omenala, ma n'ihi ngwá ọrụ ndị a kapịrị ọnụ, e kewapụrụ ya na ntụziaka dị iche. Ọ na-eji ngwá ọrụ nke ya, asụsụ mmemme na frameworks.

"Iji na-arụ ọrụ na iOS, ị chọrọ MacBook, n'ihi na ọ bụ naanị na ọ nwere mkpa Xcode mmepe gburugburu ebe obibi. Ọ bụ n'efu ma kesaa ya site na AppStore. Iji wụnye, ị ga-enwe Apple ID gị na ọ dịghị ihe ọzọ. Na Xcode ị nwere ike ịmepụta ngwa maka ihe ọ bụla - ekwentị, mbadamba, elekere. Enwere simulator arụnyere na onye ndezi maka ihe niile, ” Andrey Antropov, onye isi ngalaba mmepe iOS na GeekBrains kwuru.

"Ma enwere ike itinye gburugburu mmepe na Windows ma ọ bụrụ na ị na-eji Hackintosh. Nke a bụ nhọrọ na-arụ ọrụ, mana okirikiri - ọ nweghị ndị mmepe siri ike na-eme nke a. Ndị mbido na-azụta MacBook ochie. Ndị nwere ahụmahụ na-enwekarị ike ịzụta ihe nlereanya ọhụrụ. "

Asụsụ - Swift ma ọ bụ Ebumnuche-C

A na-eji asụsụ mmemme Swift eme ihe fọrọ nke nta ka ọ bụrụ mmepe iOS niile. Ọ pụtara afọ ise gara aga ma na-eji nwayọọ nwayọọ dochie asụsụ Objective-C ochie, nke Apple jiri na ngwa ya niile ihe karịrị afọ 30.

"Akwakọbala nnukwu koodu ntọala na Objective-C, yabụ ndị mmepe n'asụsụ abụọ a ka chọrọ, dabere na ụlọ ọrụ ahụ, ọrụ ya na ngwa ya. Ngwa ndị edere ọtụtụ afọ gara aga dabere na ebumnuche-C. A na-emepụtakwa ọrụ ọhụrụ niile na Swift site na ndabara. Ugbu a Apple na-eme ọtụtụ ihe iji mee mmepe n'otu oge maka ekwentị, mbadamba, elekere na MacBook dị ka ọ dabara dị ka o kwere mee. Enwere ike chịkọta otu koodu ahụ wee gbaa ọsọ ebe niile. Nke a emeghị mbụ. Maka iOS anyị mepụtara na Swift, maka MacOS anyị jiri Objective-C. "

Dị ka Andrey si kwuo, Swift bụ asụsụ dị mfe nke nwere enyi maka ndị mbido. A na-ede ya nke ọma, nke na-enye gị ohere ịnweta ọtụtụ njehie n'oge nchịkọta ọrụ, na koodu na-ezighi ezi agaghị arụ ọrụ.

"Ebumnobi-C bụ asụsụ ochie - otu afọ ka asụsụ C++ dị. N'oge e mepụtara ya, ihe ndị a chọrọ maka asụsụ dị nnọọ iche. Mgbe Swift pụtara, ọ tara ahụhụ, arụrụ arụ ọrụ nwere oke, na syntax siri ike. Na ndị mmadụ nwere aka ha juputara na Objective-C. Emeela ya ka ọ dị mma ruo ọtụtụ afọ, emeziwo njehie niile dị ebe ahụ. Mana ugbu a, echere m na Swift dị mma ka Objective-C. Ọ bụ ezie na ọbụna Apple ka na-eji ma na ya oru ngo. Asụsụ ndị a na-agbanwekarị ma na-emekọ ihe ọnụ. Enwere ike gbanwee usoro na ihe nke otu asụsụ ka ọ bụrụ ihe na nhazi nke asụsụ ọzọ. Ọ dị mma ịmara nhọrọ abụọ ahụ, mana maka ndị mbido Objective-C na-eyikarị egwu na mgbagwoju anya. "

Oge ọzụzụ

Marat na-ekwu, sị: "N'ọrụ mbụ m, onyeisi m zụrụ m, nyere m aka n'imejuputa na ịhazi ọrụ ahụ," ma ịrụ ọrụ na Android na iOS n'otu oge siri ike. Ọ na-ewe oge iji wughachi, gbanwee site na oru ngo gaa na ọrụ, site na asụsụ gaa n'asụsụ. N’ikpeazụ, ekpebiri m na m kwesịrị ịhọrọ otu ụzọ ma mụọ ya. A rere m na interface Xcode na syntax Swift dị mfe."

Marat banyere ngalaba mmepe iOS na GeekBrains. Na mbụ ọ dị nnọọ mfe, n'ihi na ọ maara ọtụtụ ihe site na ahụmahụ ọrụ. A na-ekewa usoro ọmụmụ kwa afọ ụzọ anọ. Dị ka Andrey si kwuo, nke mbụ na-enye nanị ihe ndị bụ́ isi: “Ndabere nke asụsụ Swift, ihe ọmụma nke usoro ndị bụ́ isi, ịkparịta ụka n'Ịntanet, nchekwa data, usoro ndụ ngwa, onye na-ahụ maka ihe, ihe ndị bụ́ isi, ụlọ akwụkwọ ndị bụ́ isi nke onye ọ bụla na-eji, ịgụ ọtụtụ ihe na ihe yiri ya. ngwa.”

Nkeji nkeji nke abụọ na-agbakwunye Objective-C. A na-eme usoro ọmụmụ na ụkpụrụ ụlọ na usoro mmemme. N'ime nkeji nke atọ, ha na-akuzi ụdị koodu ederede ziri ezi. Ọ na-akọwa ihe ụlọ ọrụ bụ, otu esi ede ule nke ọma, mepụta ọrụ, ihe Git-Flow bụ, Njikọ na-aga n'ihu site na Fast Lane. A na-arara nkeji nke anọ na nke ikpeazụ maka ịrụkọ ọrụ ọnụ, ọrụ bara uru na ọzụzụ.

Marat na-ekwu, "Nkeji mbụ dị mfe, mana amalitere m ịmụ mmemme na Objective-C, na-amụ usoro nhazi, ụkpụrụ nke Solid, Git-Flow, ụlọ ọrụ ngo, Unit na UI ule nke ngwa, ịmepụta ihe ngosi omenala. - na mgbe ahụ m Ọ bịara na-adọrọ mmasị ịmụ ihe."

Boris Pavlov na-ekwu, "Ọ maliteghịrị m nke ọma na GeekBrains, na ụzọ ya na mmepe iOS n'ozuzu abụghị nke kacha mma. Ọ bụ nne nne ya zụrụ nwata ahụ. Ọ bụ onye na-ese ụkpụrụ ụlọ, onye mgbakọ na mwepụ na onye mmebe ma kụnye na Boris ịhụnanya nke imewe, kụziiri ya ka ọ na-ese aka na ise. Nwanne nna ya bụ onye na-ahụ maka sistemụ ma nwee mmasị na nwa nwanne ya na kọmputa.

Boris bụ nwa akwụkwọ mara mma, mana enweghị mmasị n'ịmụ akwụkwọ wee hapụ ụlọ akwụkwọ ka gụchara itoolu. Mgbe ọ gụsịrị akwụkwọ na kọleji, ọ malitere ịgba ígwè, kọmputa na-adabakwa n'azụ. Mana otu ụbọchị Boris nwetara mmerụ ahụ n'ọkpụkpụ azụ, nke gbochiri ya ịga n'ihu n'ọrụ egwuregwu ya.

Ọ malitere ịmụ C ++ na onye nkụzi na Irkutsk Institute of Solar-terrestrial Physics. Mgbe ahụ enwere m mmasị na mmepe egwuregwu ma gbalịa ịgbanwe gaa na C #. Na n'ikpeazụ, dị ka Marat, asụsụ Swift masịrị ya.

“Ekpebiri m iwere nkuzi mmeghe n'efu na GeekBrains. N'ikwu eziokwu, ọ na-agwụ nnọọ ike, ọ dị umengwụ na onye na-apụghị ịghọta aghọta," Boris na-echeta, "onye nkụzi ahụ kwuru banyere ihe ndị dị n'asụsụ ahụ, ma ọ na-esi n'otu isiokwu gaa n'ọzọ n'emeghị ka ọ pụta ìhè n'ezie. Mgbe usoro ọmụmụ ahụ kwụsịrị, aghọtaghị m ihe ọ bụla. "

Ya mere, mgbe nkuzi mmeghe gasịrị, Boris edebanyeghị aha na ọzụzụ otu afọ, mana n'ime obere ọnwa atọ, ebe ha na-akụzi ihe ndị bụ isi nke ọrụ ahụ. "Achọtara m ezigbo ndị nkuzi n'ebe ahụ, ha kọwakwara ihe niile nke ọma."

“A na-akatọkarị anyị, na-ebo ebubo na akwụkwọ ntuziaka anyị na-enye ọzụzụ abụghị ihe ọhụrụ, enwere ezighi ezi. Ma a na-emelite ọmụmụ ihe mgbe niile, ndị nkụzi na-ekwukwa banyere ihe ọhụrụ. N'ime otu ndị m na-edu, ọtụtụ na-achọta ọrụ mgbe nkeji iri na ise gachara. N'ezie, ọ na-abụkarị ndị a bụ ndị nwere ahụmahụ mmemme,” Andrey na-ekwu, “N'aka nke ọzọ, a pụghị ikwupụta ihe ọmụma nile n'otu ụzọ. Mmekọrịta ndị ahịa netwọkụ na ndụ enweghị ike dabara n'ime nkuzi elekere iri na-ewe awa abụọ. Ma ọ bụrụ na ị na-aga naanị ọmụmụ ihe ma ghara ime ihe ọ bụla ọzọ, mgbe ahụ ị gaghị enwe ihe ọmụma zuru oke. Ọ bụrụ na ị na-amụ kwa ụbọchị maka afọ dum, mgbe ahụ, na nke a ije naanị ndị umengwụ agaghị enweta ọrụ. N'ihi na a na-achọsi ọrụ ike nke ukwuu."

Ihe ị ga-atụ anya ma ọ bụrụ na ịchọrọ ịbụ onye nrụpụta iOS

Ị nwere ike ịhụ kacha ọhụrụ ohere maka ndị mmepe iOS wee denye aha ndị ọhụrụ.

ọrụ

Mana Marat ma Boris ahụghị ọrụ n'ụzọ dị mfe.

"Ụfọdụ nnukwu ụlọ ọrụ ewepụtala ngwa iOS na Objective-C, ma na-aga n'ihu na-edobe isi koodu ochie. Ọ dị nwute, enweghị m arụmụka na-amanye ịmanye ha iji Swift naanị. Karịsịa ndị na-eji iwu ahụ eme ihe "adịghị emetụ ihe na-arụ ọrụ aka," ka Marat na-ekwu, "A na-akwụ obere nlebara anya na ntụziaka Objective-C na Geekbrains. Ọ bụ ọdịdị ozi karịa. Mana ụlọ ọrụ ọ bụla m gbara ajụjụ ọnụ jụrụ gbasara Objective-C. Ebe ọ bụ na ọmụmụ ihe m lekwasịrị anya na Swift, dị ka ọrụ m gara aga, a jụrụ m na ajụjụ ọnụ.”

"Mgbe m mụsịrị akwụkwọ, amaara m n'onwe m naanị ihe ndị kachasị elu, site n'enyemaka nke m nwere ike ịmepụta ngwa kachasị mfe," Boris na-ekwu, "Maka ọrụ, n'ezie, ezughị ezu, ma enwere m obi ụtọ na nke a. O siiri m ike ịchọta ọrụ na Irkutsk. Iji bụrụ nke ziri ezi - ọ bụghị ma ọlị. Ekpebiri m ilegharị anya n'obodo ndị ọzọ. N'ihe banyere ọnụ ọgụgụ nke ohere, Krasnodar, Moscow na St. Petersburg tụgharịrị bụrụ ihe kacha mkpa. Ekpebiri m ịga St. Petersburg - nso Europe.

Ma ihe niile wee bụrụ na ọ bụghị otú rosy. Ọbụna nwata ka a ga-agbaghara maka ihe ọ na-enweghị ike ịma. Ahụbeghị m ọrụ. Ana m arụ ọrụ maka "ekele gị", na-enweta ahụmịhe. Aghọtara m na nke a abụghị ihe m chọrọ, mana enwere m mmasị, nke a na-akpalikwa m. Achọrọ m inweta ihe ọmụma."

Andrey kwenyere na ndị bịara ọhụrụ kwesịrị ịchọ ụlọ ọrụ kama ịchọ ọrụ. Ọ bụrụ na ị nwere ntakịrị ihe ọmụma, mgbe ahụ ọ bụ ihe nkịtị ka akwụghị ụgwọ ọrụ n'ọrụ. Andrey na-adụ ọdụ ka itinye akwụkwọ maka obere ohere ohere na nnukwu ụlọ ọrụ ebe emebelarị usoro ọrụ.

"Mgbe ị ghọtara ka usoro mmepe ngwanrọ si arụ ọrụ, ọ ga-adị mfe ịnyagharịa wee chọta ọrụ ọzọ, dabere na ọchịchọ gị. Ụfọdụ ndị mmadụ na-abanye na mmepe onwe ha, na-emere onwe ha egwuregwu, bulite ha n'ụlọ ahịa, na-enweta ego n'onwe ha. Ụfọdụ na-arụ ọrụ maka nnukwu ụlọ ọrụ nwere iwu siri ike. Ụfọdụ ndị mmadụ na-enweta ego na obere ụlọ ọrụ na-emepụta ngwanrọ omenala, ebe ahụ ha nwere ike ilele usoro ahụ dum - site na ịmepụta ọrụ site na mmalite ruo na-ebuga ya n'ụlọ ahịa. "

Ụgwọ ọnwa

Ụgwọ nke onye nrụpụta iOS, dị ka ọ bụla ọzọ, dabere na ajụjụ "Moscow ma ọ bụ Russia". Ma n'ihi nkọwa nke ụlọ ọrụ ahụ - ọtụtụ ọrụ dịpụrụ adịpụ, ohere maka ịkwaga na ọrụ ọ bụghị n'ahịa mpaghara - ọnụ ọgụgụ na-arịwanye elu na-abịakwute ibe ha.

Ihe ị ga-atụ anya ma ọ bụrụ na ịchọrọ ịbụ onye nrụpụta iOS

Dabere na ihe mgbako ụgwọ ọnwa My Circle, nkezi ụgwọ ọnwa nke onye nrụpụta iOS dị ntakịrị obere 140 000 rubles.

"Obere obere na ọkwa dị ala na-arụkarị ọrụ n'efu ma ọ bụ maka ego ihe atụ - 20-30 puku rubles. Ọ bụrụ na a na-ebuga nwata n'ebumnuche n'ọnọdụ ya, ọ ga-enweta site na 50 ruo 80 puku. Middles na-enweta site na 100 ruo 150, na mgbe ụfọdụ ọbụna ruo 200. Ndị agadi anaghị enweta ihe na-erughị 200. Echere m na ụgwọ ọnwa ha dị gburugburu 200-300. Maka ndị isi otu, ya mere, ọ karịrị 300. "

Ihe ị ga-atụ anya ma ọ bụrụ na ịchọrọ ịbụ onye nrụpụta iOS

Ajụjụ ọnụ

"N'ajụjụ ọnụ mbụ mere na Skype. O juru m anya na ọ bụ Google,” ka Boris na-echeta, “mgbe ahụ ka m kwagara St. Petersburg ma malite ịchọ ọrụ. Enwetara m ngwa maka ọnọdụ onye nrụpụta iOS. Ọ bụghị obere, ọ bụghị etiti, ọ bụghị agadi - naanị onye nrụpụta. Enwere m obi ụtọ ma malite iso onye njikwa na-ederịta akwụkwọ ozi. A gwara m ka m rụchaa ọrụ nka: M ga-ede akwụkwọ maka njakịrị gbasara Chuck Norris. Edere m ya. Ha gwara m na ihe niile dị mma ma hazie ajụjụ ọnụ n'ịntanetị.

Anyị na-akpọ ibe anyị. Nwa agbọghọ mara mma gwara m okwu. Mana ha ajụghị ajụjụ ọ bụla gbasara ịma asụsụ - naanị nsogbu ezi uche dị iche iche, dịka ọmụmaatụ, “Oge ahụ bụ 15:15, ogo ole dị n'etiti aka elekere na nkeji?” ma ọ bụ “Ozi ozi dị mita iri n'ogologo, a ejula na-arị elu mita 10 n'ehihie, na-agbadakwa 3 mita n'abalị." N'ime ụbọchị ole ka ọ ga-arịgoro n'elu?", na di na nwunye ndị ọzọ yiri ya.

Mgbe ahụ, enwere ajụjụ dị ịtụnanya - gịnị kpatara m ji hụ Apple n'anya yana mmetụta m banyere Tim Cook. Ekwuru m na ụlọ ọrụ ahụ n'ozuzu ya dị mma, kama ọ na-adịghị mma n'ebe ọ nọ, n'ihi na ego dị ya mkpa, ọ bụghị ngwaahịa.

Mgbe ajụjụ gbasara Swift malitere, ihe ọmụma m ezuola naanị maka usoro mmemme na ntọala OOP. Anyị kwuru nke ọma, otu izu ka e mesịrị, ha kpọghachiri m ma gwa m na erughị m eru. N'ezie, enwetara m ahụmịhe dị ukwuu site na nke a: ịchọrọ ihe ọmụma, ịchọrọ ọtụtụ n'ime ya - ma tiori na omume. "

Andrey na-ekwu na "ihe mbụ a na-ajụ onye ọ bụla n'oge a na-agba ajụjụ ọnụ bụ usoro ndụ nke onye nlekọta. Ha na-enwe mmasị n'ezie ịrịọ maka usoro mmemme dị mfe. Ha ga-ajụrịrị gbasara ahụmịhe gị site na iji ọba akwụkwọ ndị ama ama. A ga-enwerịrị ajụjụ gbasara ndịiche dị na Swift Valuedị Swift sitere na ụdị ntụaka, gbasara agụta ntụaka akpaaka na njikwa ebe nchekwa. Ha nwere ike jụọ otu ha siri mejuputa nchekwa data na ngwa, yana ma ha mebere arịrịọ netwọkụ. Ha ga-ajụ maka ihe ndabere nke REST na JSON. Agaghị ajụ onye nke nta maka ihe ụfọdụ na aghụghọ. Opekempe, anaghị m ajụ."

Boris nwere ahụmahụ dị iche: "Ọbụna mgbe m rịọrọ maka ọzụzụ ọzụzụ, rụchaa ọrụ nkà na ụzụ ma kwuo na ụgwọ ọnwa adịghị m mkpa, ma ọ bụrụhaala na o zuru ezu ịgbazite ụlọ, a ka jụrụ m. Agụrụ m akụkọ, gbalịa ịghọta ihe onye na-ewe ọrụ chọrọ n'aka onye bịara ọhụrụ. Mana ha na-adakarị n'echiche. N'ihi ihe ụfọdụ, ha jụrụ ajụjụ ndị isi egwuregwu na-adịghị emetụta ndị bịara ọhụrụ. "

Marat nwere chi ọma karị. Ugbu a ọ na-arụ ọrụ na ụgbọ njem ụlọ ọrụ na ọ bụ naanị ya na-elekọta ngalaba iOS, ka ọ na-aga n'ihu na ọmụmụ ya na ngalaba. "Ebe ọ bụ na ọ bụ naanị m na-ahụ maka iOS, a na-enyocha ọrụ m naanị site n'ikike m iji mejuputa ọrụ ndị e kenyere m, ọ bụghị site na ihe ọmụma m banyere tiori."

Obodo

Andrey bi na Nizhny Novgorod na-ekwu na ọbụna n'ebe ahụ nnukwu obodo etolitela. N'otu oge, ọ bụ onye nrụpụta azụ na Python, mana ndị enyi ya dọkpụrụ ya na mmepe mkpanaka - ma ugbu a ya onwe ya na-agba onye ọ bụla ume ime ya.

“Ogbe ụwa niile na-ekwurịta okwu site na Twitter. Ndị mmadụ na-ede blọọgụ nke ha, dekọọ vidiyo na Youtube, kpọọ ibe ha na pọdkastị. Otu ụbọchị enwere m ajụjụ gbasara ihe ngosi ebe onye isi otu HQTrivia kwuru okwu. Nke a bụ egwuregwu ajụjụ ndị America nke ọtụtụ nde mmadụ na-egwu n'otu oge. M degara ya akwụkwọ na Twitter, ọ zara m, anyị kwurịtara okwu, keleekwa m ya. Ndị obodo nwere ezigbo enyi, nke mara mma. "

Ndepụta akwụkwọ akwadoroỌkwa mmalite:

Nkezi ọkwa:

Ọkwa dị elu:

isi: www.habr.com

Tinye a comment