Ar „Mac Catalyst“ verta? Kalbėjomės su kūrėjais, kad išsiaiškintume

Reklaminis WWDC 2023 logotipas.
Ši istorija yra mūsų visos Apple WWDC aprėpties dalis

Apple Mac katalizatorius projektas atrodo pakankamai nekenksmingas. Tai paprastas būdas „iOS“ kūrėjams pateikti savo programas „Mac“ – tai abipusiai naudingas scenarijus ir kūrėjams, ir „Apple“, tiesa?

Turinys

  • Tai nėra stebuklingas žymimasis laukelis
  • Iš iPad į Mac per kelias minutes
  • Kai susiduria du pasauliai
  • Sprendimai, būsimi prašymai ir plytų sienos
  • „Mac Catalyst“ ateitis

Rekomenduojami vaizdo įrašai

Na taip. Bet jei sprendžiate iš istorijos, statymas yra didelis. Atrodo, kad atotrūkis tarp mobiliųjų ir stalinių kompiuterių pasaulių yra Heraklio užduotis, atsižvelgiant į skirtingus jų tikslus, problemas ir palaikymo problemas. „Microsoft“ kelis kartus nepavyko pereiti, o pati „Apple“ daugelį metų vengė tokio bandymo.

The ankstyvos pastangos didelio pasitikėjimo nesukėlė, tačiau dabar, kai projektas vykdomas beveik devynis mėnesius, laikas įvertinti, kur iš tikrųjų yra Catalyst.

Susijęs

  • „Apple“ tiesiog suteikė „Mac“ žaidėjams didelę priežastį jaudintis
  • 27 colių iMac: viskas, ką žinome apie didesnį ir galingesnį Apple iMac
  • Turite iPhone, iPad arba Apple Watch? Turite jį atnaujinti dabar

Ar „Apple“ ateities „Mac“ vizija tinka kūrėjams?

Tai nėra stebuklingas žymimasis laukelis

Gandai apie Apple "sujungia" MacOS ir iOS jau daugelį metų žengė į priekį, nepaisant to, kad „Apple“ per pagrindinį pranešimą apie tai kalbėjo tiesiai. Tai nėra „Mac Catalyst“.

Atvirkščiai, tai yra įrankių rinkinys, leidžiantis kūrėjams greitai ir lengvai perkelti savo iPad programas į Mac. Paprasčiausiu atveju kūrėjai gali tiesiog pažymėkite žymimąjį laukelį „XCode“ („Apple“ programinės įrangos kūrimo programėlėje), ir didžioji dalis sunkių darbų bus atlikta už juos.

Perjanas Duro yra finansinės programos „MoneyCoach“ įkūrėjas ir vienas pirmųjų kūrėjų, su kuriuo kalbėjome apie „Catalyst“. Jis teigė, kad jo komandos programų konvertavimas iš „iPad“ į „Mac“ buvo „vienas svarbiausių vasaros įvykių“, kai „Apple“ 2019 m. birželį WWDC pristatė „Mac Catalyst“ kūrėjų įrankius. Iš dalies taip yra todėl, kad tai suteikė galimybę atnaujinti programos dizainą, todėl buvo atlikta daug patobulinimų ir papildomų funkcijų.

„Aštuoniasdešimt procentų laiko tai atlieka darbą.

„Jei dirbate su iPadOS programa ir optimizuojate ją Mac kompiuteriui, sutaupysite laiko ir sutaupysite išlaidų“, – sakė Duro.

Jis mums pasakė, kad mano, kad ši technologija yra „labai perspektyvi“, nors tai, ar kūrėjas turėtų ją naudoti, priklauso nuo „programėlės naudojimo atvejo ir technologijų, kurias ji naudoja“. Aštuoniasdešimt procentų laiko jis atlieka savo darbą.

Tačiau „Catalyst“ iš tikrųjų rūpinasi tik pagrindiniais dalykais – teikia pelės ir lango palaikymą, leidžia programai iš tikrųjų veikti „Mac“ kompiuteryje ir panašiai. Daugelį pagrindinių darbų, tokių kaip programos išvaizdos pritaikymas ir papildomų funkcijų pridėjimas, atlieka kūrėjai. „Apple“ mums pasakė, kad „Mac Catalyst“ laiko labiau įgalinančiu kūrėjams nei bet kas kitas – įrankių rinkinys, kurį kūrėjai turėtų pasirinkti perkelti savo iPad programas į naują platformą.

Duro sako, kad „Catalyst“ padeda ne tik sutaupyti laiko – sugriauna kliūtis, dėl kurių kūrėjai galėjo neleisti savo programas į naujas platformas.

„Mes norėjome matyti MoneyCoach ant Mac nuo pat jo sukūrimo“, – prisipažįsta jis. „Mums pavyko tai padaryti tik pernai. Tai teikia man džiaugsmo ir priverčia pamiršti sunkius laikus.

„Apple“ nedaro jos kaip stebuklingos sistemos, kuri „iPad“ įrenginyje jaučiasi kaip namuose programą akimirksniu paverčia tokia, kuri atrodo ir veikia kaip „Mac“ programa. Atvirkščiai, „Apple“ teikia pagrindinius įrankius. Kūrėjai turi paimti tuos įrankius ir juos naudoti.

„Apple“ teigia, kad ilgalaikėje perspektyvoje tikslas yra sukurti geresnę, sklandesnę patirtį tiek kūrėjams, tiek vartotojams. Įmonės pateiktas pavyzdys buvo toks Swift žaidimų aikštelės, Apple kodavimo programėlė, kuri moko žmones kurti tikras programėles naudojant Swift programavimo kalbą. Pati „Swift Playgrounds“ yra „Mac Catalyst“ programa, leidžianti besimokantiesiems įgyti tą pačią patirtį, nesvarbu, ar jie kuria kodą „iPad“, ar „Mac“. Tai tokia nepertraukiama patirtis, kurią „Apple“ nori naudoti su „Mac Catalyst“.

„Apple“, kaip ir bet kuris geras lyderis, užėmė pirmąją vietą, pakeičiant pasenusią iTunes programą su trimis atskiromis „Catalyst“ programėlėmis. Pradinė partija didelio pasitikėjimo nesukėlė. Ilgamečiai „Mac“ vartotojai, tokie kaip aš, buvo priversti suabejoti, ar pseudo dviejų platformų santuoka lėmė platforma praranda savo sielą.

Ankstyvieji bandymai gali būti atleisti. Tikras testas būtų tai, kaip trečiųjų šalių kūrėjai naudojo šiuos įrankius. Užbaigus pradinį kūrėjų ciklą, kalbėjausi su kai kuriais kūrėjais, kurie paniro į „Mac“ programų pasaulį. Mano nuostabai, daugumai jų tai patiko.

Iš iPad į Mac per kelias minutes

Net ir be jokių pakeitimų, matyti, kad „iPad“ programa sklandžiai veikia „Mac“ kompiuteryje, daugeliui kūrėjų, su kuriais kalbėjausi, buvo jaudinanti patirtis.

„Atlassian“ yra programinės įrangos įmonė, įsikūrusi Sidnėjuje, Australijoje ir žinoma dėl problemų stebėjimo programos „Jira“. Kalbėjausi su įmonės vyresniuoju inžinieriumi Simonu Stiefeliu, kuris gana teigiamai įvertino tai, kaip Catalyst padėjo Atlassian pradėti savo Mac plėtrą.

„Apple padarė puikų darbą perkeldama iOS API į MacOS, o su Catalyst mums tai pavyko paleiskite „MacOS“ programą naudodami didžiąją dalį kodo, kurį jau parašėme „iOS“, – pasakojo Stiefel aš. „Buvo labai įdomu pirmą kartą pamatyti, kaip mūsų iPad programa veikia darbalaukyje.

MacOS Catalina Hands-on | MacBook Pro
Danas Bakeris / Skaitmeninės tendencijos

Krissas Smolka, „HabitMinder“ kūrėjo „Funn Media“ įkūrėjas, taip pat džiaugėsi galėdamas pradėti. Jis priėjo prie Mac Catalyst WWDC 2019 m, sakydamas, kad jam ir jo komandai prireikė mažiau nei trijų dienų, kol „HabitMinder“ buvo perkeltas į „Mac“.

Pasak Smolkos, apie 80 % programos funkcijų veikė iš karto, o likusias reikėjo šiek tiek pakoreguoti, kad pradėtų veikti. Kūrėjus skatina taip greitai pamatyti veikiančią programą. Tai ypač pasakytina apie mažesnes komandas, kurios gali neturėti išteklių amžinybę koreguoti ir spręsti problemas, kad jų programos veiktų naujoje platformoje.

„Buvo labai greita priversti Fiery Feeds paleisti MacOS“, – sakė Lukas Burgstaller iš Cocoacake Software, kurio programos yra nuo RSS skaitytuvo iki iOS muzikos grotuvo, skirto užmigti.

Daugeliui kūrėjų „iPad“ programos „Mac“ versijos kūrimas buvo svajonės išsipildymas.

„Tai buvo „iPad“ programa ir per pusvalandį turėjau veikiančią „Mac“ programos versiją“, – pasakojo Burgstaller. „Tiksliai pagalvokite apie iPad programą, veikiančią su lango apvadu. Prireikė maždaug keturių mėnesių, kad pasiektume tai, kas atrodo ir atrodo pusiau kaip tikroji „Mac“ programa... daryti tą patį su AppKit būtų užtrukę 1–2 metus – todėl aš nedariau „Mac“ programos anksčiau“.

Daugeliui kūrėjų „iPad“ programos „Mac“ versijos kūrimas buvo svajonė, kurios anksčiau nebuvo galima įgyvendinti dėl laiko ir pastangų, reikalingų „Mac“ programai sukurti. „Mac Catalyst“ padarė viską.

Bet tai tik viena istorijos pusė.

Kai susiduria du pasauliai

Skaičiuotuvo programa „PCalc“ jau seniai buvo pažįstama „Mac“ programinės įrangos dalis. Tačiau kūrėjas Jamesas Thomsonas iki šiol nusprendė nenaudoti „Mac Catalyst“, kad jį perkeltų iš „iPad“. 2019 m. spalio mėn. jis išdėstė savo priežastis, nurodant API, kurios atrodė „nebaigtos“ ir netinkamos dizaino pasirinktys, pvz., anksčiau minėtas iOS stiliaus datos rinkiklis.

Galiausiai jis manė, kad „PCalc“ perkėlimas naudojant „Mac Catalyst“ yra pernelyg rizikingas jo pavyzdinei programai. Kai vėliau kalbėjausi su juo apie jo įspūdžius apie „Catalyst“, jis man pasakė, kad nusprendė perkelti savo paprastesnę „Dice“ programėlę, „kad stebėtų technologiją“.

Šis dvejonėlis įsipareigoti naudoti naują technologiją nėra jokia naujiena. Paimkite, pavyzdžiui, situaciją, kurioje „Microsoft“ buvo daugelį metų. Bendrovės pakartotiniai bandymai padėti savo kūrėjams pereiti nuo vienos sistemos prie kitos baigėsi viena nesėkme po kitos.

„Microsoft“ stengėsi užkariauti savo senuosius „Win32“ kūrėjus ir įtikinti juos, kad universalioji „Windows“ platforma (UWP) yra tinkamas kelias. Ambicingos idėjos, tokios kaip „Windows RT“, „Windows 10 Mobile“, „Windows 10 S“ ir net Surface Pro X, dėl to pateko į šalį. Panašu, kad naujasis „Microsoft“ požiūris yra tiesiog sumaišyti viską – programas, skirtas „Win32“, UWP, žiniatinkliui (ir net „Android“ jos „Surface Duo“ įrenginyje) Windows 10X. Tai saugus būdas, nors tai gali paskatinti operacinę sistemą, kuri atrodo kaip a krūva dalių, susiūtų, o ne vieną vieningą patirtį.

„Microsoft“ klaidinimas parodo, kaip sudėtinga gali būti sujungti dvi platformas. „Apple“ susiduria su mažiau kovų, įtikinančių „Mac“ kūrėjus „Mac Catalyst“ pranašumais, nes procesas (kol kas) yra vienas iš būdų. Galų gale, „Mac“ kūrėjų nėra prašoma, kad jų programos veiktų „iPad“.

Tačiau Catalyst viską keičia. Staiga „Apple“ palaiko „Mac“ programas, kurios buvo sukurtos naudojant tiek tradicinius, tiek naudojant „Catalyst“ įrankius.

Jei kalbame apie Apple pereinant nuo „Intel“ lustų prie „Apple“ pagamintų ARM procesorių galų gale tai tiesa, gali būti verta vargti. Gandai pastaruoju metu pasklido tarp žinomo pramonės analitiko Ming-Chi Kuo prognozuoja, kad įmonė pasikeis per ateinančius 18 mėnesių.

Dabartinė kova, kad „Mac Catalyst“ programos atrodytų kaip „Mac“.

Įrankių rinkinys, pvz., „Mac Catalyst“, leidžiantis kūrėjams lengvai paimti vienai sistemai skirtą programą ir perkelti ją į kitas, gali būti neįkainojamas atliekant tokį perėjimą, leidžiantį ARM pagrįstą „Mac“ ekosistemą greitai papildyti vietinėmis programėlėmis iš gauti eiti. Apple iPad jau veikia ARM pagrindu veikiančiuose procesoriuose; jei „Mac“ kompiuteriai pasektų pavyzdžiu, „Mac Catalyst“ programėlės jau būtų puikiai pritaikytos veikti abiejose platformose.

Šiuo metu kovojama, kad „Mac Catalyst“ programos atrodytų kaip „Mac“ – tai daugeliui programų buvo sunku padaryti. Šiuo metu daugeliui jų trūksta standartinių projektavimo taisyklių, kurios daugelį metų leido „Mac“ naudotojams sužinoti, kaip jie gali tikėtis programų veikimo.

Laikui bėgant jie turėtų tobulėti, nes iPad kūrėjai tvirčiau įsisavins Catalyst ir sistemai toliau tobulėja. Kaip sužinojau kalbėdamas su kūrėjais, jie turi idėjų, kaip tai turėtų įvykti.

Sprendimai, būsimi prašymai ir plytų sienos

Nuo tada, kai kūrėjai pirmą kartą pateko į tai WWDC 2019 m, „Mac Catalyst“ pastebėjo keletą patobulinimų, kuriuos paskatino vartotojų atsiliepimai. Panašesnis į „Mac“ datos rinkiklis ką tik debiutavo, pavyzdžiui, pakeitė dizainą, kuris siaubingai priminė „iOS“.

„Apple“ mums pasakė, kad ji nuolat kalbasi su kūrėjais ir klausosi atsiliepimų apie tai, kaip patobulinti „Mac Catalyst“. Ji taip pat nurodė, kad technologija yra labai nauja ir laikui bėgant toliau vystysis. Daugelis kūrėjų, su kuriais kalbėjomės, atspindėjo tą nuotaiką, sakydami, kad jie nuolat bendravo su „Apple“ dėl bet kokių problemų.

Dar viena labai pageidaujama funkcija – universali pirkimo sistema, kai „iPad“ įsigyta „Mac Catalyst“ programėlė veiks „Mac“ kompiuteryje ir atvirkščiai. Reutteris papasakojo apie savo nusivylimą, kai tenka iš naujo sukurti pirkimo ir prenumeratos parinktis kiekvienai platformai, ir panašu, kad „Apple“ atsižvelgė į kritiką, nes neseniai paskelbta pridėti universalių produktų pirkinių iš „App Store“.

„Macbook Air“ (2018 m.) apžvalga
Riley Young / skaitmeninės tendencijos

Kitur kiti kūrėjai galėjo įdiegti norimas funkcijas, tačiau tik su įvairiais įsilaužimais ir improvizuotais sprendimais.

„Perėjimas iš iPadOS į MacOS naudojant Catalyst buvo paprastas, bet iš kitos pusės – pilnas paslapčių ir sprendimų“, – pasakojo Duro iš MoneyCoach.

Duro turėjo platų užklausų sąrašą būsimoms „Mac Catalyst“ versijoms, įskaitant „daugiau vietinių „AppKit“ vartotojo sąsajos elementai, geresnė dokumentacija, daugiau pavyzdžių ir vieningas IAP valdymo būdas ir prenumeratos“.

Tuo tarpu „Reutter“ „iPad“ programos perkėlimas į „Mac“ reiškė „pašalinti kai kurias iOS funkcijas, kurios galėjo būti puikus „MacOS“, įskaitant „Siri“ palaikymą, „Messages“ plėtinius ir sparčiuosius klavišus integracija. Nors jis tikisi, kad ši funkcija bus greitai pridėta, reikės pašalinti funkcijas, kurios yra „iPad“ programa, kai ji perkeliama į nominaliai galingesnį „Mac“, yra atgrasanti patirtis programuotojas.

Iš visų šių prašymų aišku, kad „Mac Catalyst“ toli gražu nėra baigtas straipsnis.

Kiti turi pasikliauti sprendimais, kad įveiktų dabartinius Catalyst apribojimus. Vienas kūrėjas pažymėjo, kad horizontalus slinkimas turėjo būti paaukotas, o kitas turėjo importuoti keletą „AppKit“ paketų, pvz., išskleidžiamuosius meniu ir modalinius įspėjimus. Kiti vis tiek prašė daugiau vietinių „Mac“ gestų, į „AppKit“ panašių valdiklių ir rodinių bei geresnio langų valdymo, išskyrus šiuo metu taikomą ribotą diegimą.

Tuo tarpu Gabrielis Jourdanas iš „GoodNotes“ programos ieškojo „daugiau Catalyst programėlių dizaino ir kūrimo gairių“, kad padėtų naršyti naujoje teritorijoje.

Iš visų šių prašymų aišku, kad „Mac Catalyst“ toli gražu nėra baigtas straipsnis, nes nėra daug funkcijų, kurios galbūt turėjo būti paleidžiamos.

„Mac Catalyst“ ateitis

Šie apribojimai nesumažino kūrėjų, su kuriais kalbėjomės, pasitikėjimo. Kai paklausėme, ar jie ateityje naudos jį programoms kurti, atsakymas buvo tvirtas „taip“. Stiefelis tai apibūdino taip „puikus įrankis, kurį galima turėti įrankių dėžėje“, pridurdamas, kad kiti kūrėjai turėtų bent pažvelgti į jį ir išsiaiškinti, ar jis gali būti naudoti.

„Smolka“ ir „Burgstaller“ mums pasakė, kad jie turi daugiau programų, kurios bus perkeltos naudojant „Mac Catalyst“. Smolka „labai rekomenduoju“ „Mac Catalyst“ ir pridūrė: „Jei jūsų programos jau turi gerą iPad palaikymo, nelaukite ir pradėkite juos perkelti į „Mac“. Tai sutaupys jūsų laiko... Naudodami AppKit turėtume praleisti daug ilgiau kurdami Mac programas. Mūsų programas paprasta naudoti ir jos neturi sudėtingų funkcijų, todėl galime lengvai naudoti „Mac Catalyst“.

Net Thomsonas, kuris per daugelį metų daug investavo į vietines „Mac“ programas, mums pasakė, kad nuo tada, kai jis parašė savo tinklaraščio įrašą, naudojant „Mac Catalyst“ daug kas patobulėjo.

„Jei „iOS“ ir „Catalyst“ atsirastų papildomų į „Mac“ panašių valdiklių, tikrai svarstyčiau tai dar kartą „PCalc“, – paaiškino jis. „Dice kūrimas tapo labai paprastas, naudojant tą patį kodą keliose platformose... Vis dar labai tikiuosi, kad Catalyst ištesės savo pažadą.

Reutter ir Jourdan rekomendavo „Mac Catalyst“ su įspėjimu, kad jis turi būti tinkamas esamai situacijai. Jei an iPad programa Tai prasminga „Mac“ sistemoje – pavyzdžiui, „Mac“ programai veikiant kaip „iPad“ atitikmeniui, „Mac Catalyst“ gali turėti daug prasmės ir užtikrinti funkcijų lygybę visose platformose. Tačiau Jourdanas perspėjo, kad „jei Mac versijai reikalinga visiškai kitokia architektūra nei iPad programai, Catalyst gali būti netinkamas pasirinkimas“.

Kaip Apple teigė nuo pat pradžių, Catalyst yra įrankių rinkinys, padedantis kūrėjams perkelti savo programas, o ne kaip universalus sprendimas. Kaip rodo jo pavadinimas, jis skirtas tik paskatinti kažko naujo pradžią. Atrodo, kad didžiąja dalimi tai yra projektas, kuriam kūrėjai yra dėkingi, net jei akivaizdu, kad jis turi kokį nors kelią.

WWDC gali būti puikus momentas, kai sužinosime, kaip „Apple“ yra įsipareigojusi „Catalyst“.

Visa tai yra geras ženklas Apple. Jei įmonė tikrai ketina pereiti prie ARM procesoriai ir sukurti vieningesnę programų platformą, „Catalyst“ žengia pirmąjį žingsnį, kad tai įvyktų. Žiuri vis dar svarsto, ar „Apple“ kada nors privers savo kūrėjus prisijungti prie „Mac App Store“ ir „Catalyst“, tačiau ta skaičiavimo diena vis dar yra hipotetinė.

Birželio mėn. WWDC gali būti ypatingas momentas, kai mes tiksliai sužinosime, kiek Apple yra įsipareigojusi Catalyst ateičiai. Be jokios abejonės, tai yra data, kurios kiekvienas kūrėjas, kurį tai paveikė, lauks sulaikęs kvapą.

Kol kas, jei „Mac Catalyst“ galės paskatinti daugiau kūrėjų perkelti savo programas į kitus „Apple“ įrenginius, tai greičiausiai turės teigiamą poveikį visiems dalyvaujantiems. Kūrėjai pasieks naujas auditorijas, gaus vartotojai naujos „Mac“ programos, o „Apple“ gaus sustiprintą, gyvybingesnę ekosistemą – jau nekalbant apie dalį pajamų.

Redaktorių rekomendacijos

  • Svarbus Apple įrenginių saugos naujinimas įdiegiamas vos per kelias minutes
  • Tikiuosi, kad „Apple“ įdiegs šią „Vision Pro“ funkciją „iPhone“.
  • Didelis nutekėjimas atskleidžia kiekvieną „Mac“ paslaptį, prie kurios dirba „Apple“.
  • „Apple“ dabar leis jums patiems taisyti daugiau „Mac“ ir „iPhone“.
  • WWDC 2023: viskas paskelbta didžiuliame Apple renginyje