Apple: Što iOS, Mac vijesti mogu značiti za Apps, prema programere

$config[ads_kvadrat] not found

Zasto su ios programeri najtrazeniji kadar | "Ekonom i ja" RTS 2

Zasto su ios programeri najtrazeniji kadar | "Ekonom i ja" RTS 2
Anonim

Glasine o Appleovim planovima za kombiniranje razvoja iPhonea, iPad-a i Mac Apps-a imaju iOS inženjere - a to bi moglo značiti i velike promjene za ono što potrošači izlaze iz svojih omiljenih aplikacija.

Prema izvješću vijesti, razvojnim programerima bilo bi dopušteno dizajnirati jednu jedinstvenu aplikaciju koja radi s Appleovim iOS zaslonom osjetljivim na dodir i Macovim mišem ili trackpadom. Ista aplikacija može raditi s jednim skupom koda na iPhone uređajima, iPadima i Apple računalima.

Potencijalno omogućavanje mobilnim razvojnim programerima da se prošire s iOS kodiranja na Mac, to bi moglo pomoći oživljavanju u velikoj mjeri stagnacije razvoja aplikacija specifičnih za Mac, prema nekoliko programera koji su govorili o glasinama Inverzan.

Arthur A. Sabintsev, vodeći iOS programer u Arc Publishingu, koji uključuje programiranje Washington Post IOS aplikacija, kaže da bi vijest mogla biti veliki pomak za samouke inženjere poput njega.

"IOS sam radio samo posljednjih šest godina", kaže Sabintsev Inverzan, "Lijepo je biti u mogućnosti proširiti se na drugu Apple platformu bez potrebe da je učimo od početka."

To je osobito istinito kada, u nekim slučajevima, samo za mobilne uređaje nije idealno za proizvod koji također treba robustan Mac app. To bi moglo značiti korak u pravom smjeru za korištenje Swift, Appleov izvorni programski jezik, na svim platformama.

S tehničke strane, macOS je izgrađen na NeXT-u, koji je objavljen još 1988., objašnjava Sam Soffes, iOS developer i dizajner na Lyftu.

Da bi Mac aplikacija, programeri moraju koristiti AppKit, koji dolazi iz NeXT-a. To je prilično teško, osobito u usporedbi s iOS-om, zbog brzog starenja softvera.

"Upravo sada, ako želite imati aplikaciju na oba, ne možete dijeliti bilo koji od korisničkog sučelja", kaže Soffes. Na primjer, njegova neovisna aplikacija Redacted for Mac dijeli svoju osnovnu sliku s iOS-om, ali sve sučelje ili korisničko sučelje moralo je biti napisano za svaku platformu. To je naporan i dugotrajan proces, a nisu svi razvojni inženjeri pokušavali to učiniti.

Kyle Bashour, koji je nedavno radio na iOS aplikaciji za popularnu platformu za videochat, primjećuje da većina malih tvrtki i indie programera voli ponuditi Mac aplikaciju, ali obično nemaju vremena ni resursa.

"Mogućnost pokretanja iOS aplikacija na MacOS-u bit će velika pobjeda za startupove", kaže Bashour Inverzan, “Na startupu, osobito mladom, gotovo uvijek ste usredotočeni na rast. Kada brzo ponavljate značajke, imate još jednu platformu za pisanje tih značajki, što može stvarno usporiti."

To obično ostavlja startupe s dvije opcije: Izgradite aplikaciju za više platformi koristeći okvir poput Electrona ili izradite izvornu aplikaciju za platforme s većinom korisnika. U ovom slučaju, to je obično iOS.

Simon Ljungberg, švedski iOS programer za aplikaciju recepta Filibaba, slaže se da bi mogućnost pisanja Mac aplikacija bez suradnje s AppKitom bila uzbudljiva. Ne samo za programere, već i za korisnike Applea.

„Dugoročno gledajući, kada naša aplikacija za obrok bude postala punopravnija, vidim da je to korisno za Mac“, kaže Ljungberg. Na primjer, uređivanje i planiranje tjednih planova obroka i kuriranje popisa za kupnju mogu imati koristi od moći Mac-a.

Što se tiče korisnika Mac računala, niži troškovi aplikacija i besprijekornost zbog dijeljenog koda između iOS-a i MacOS-a učinili bi veliki perk.

No postoje developeri koji ne zadržavaju dah za takozvanog spasitelja macOS-a.

„Bez službenog Appleovog priopćenja za tisak, trebamo uzeti glasine s malom količinom soli“, izjavio je u Engleskoj freelance iOS Developer Rehat Kathuria. Inverzan.

Inženjer, koji je radio na aplikacijama kao što je ECB Cricket i Notarize, kaže da će biti mnogo mišljenja o ovoj potencijalnoj tehnologiji, jer će se u narednim tjednima objaviti više detalja.

Kao što Kathuria kaže: "Volio bih vidjeti da UIKit radi na MacOS-u, ali nisam siguran koliko je to nevjerojatnog sna."

$config[ads_kvadrat] not found