Apple predstavlja novi izgled Xcode 12 IDE

Apple je objavio beta svog integriranog razvojnog okruženja Xcode 12, s novim izgledom koji odgovara planiranom MacOS Big Sur izdanju.

Xcode 12, predstavljen 22. lipnja, sadrži prilagodljive veličine fontova za navigator, kao i pojednostavljeno dovršavanje koda i nove kartice dokumenata. Aplikacije se mogu graditi da podrže planirani Apple Silicon Mac, bez potrebe za promjenom trenutnih redaka koda. Xcode 12 beta dostupan je putem programa Apple Developer.

Xcode 12 beta uključuje SDK-ove za iOS 14, MacOS 11, iPadOS 14, tvOS 14 i watchOS 7. Beta distribucija nudi se za „Universal Apps“ kako bi se izvodila na procesorima zasnovanim na Intelu i Apple Silicon sustavima.

Specifične mogućnosti Xcode 12:

  • Dokumenti se sada mogu otvoriti na vlastitoj kartici za prebacivanje između datoteka zadržavajući ostatak IDE konfiguracije.
  • Dovršavanja koda imaju fokusirano sučelje, što olakšava pronalaženje dovršetka. Također, dovršavanja su točnija i brža.
  • Widgeti, isječci za aplikacije i sadržaj u Swift paketima mogu se pregledati. App Clips pružaju mehanizam za otkrivanje iOS 14 aplikacija putem vizualnih indikatora koji se nazivaju App Clip kodovi, kao i putem NFC-a i zajedničkih veza.
  • LibraryContentProviderProtokol omogućuje pogleda i modifikatori biti prikazan u Xcode knjižnici.
  • Kritični podaci o svakoj aplikaciji sada su grupirani na jednom mjestu.
  • U dovođenju iPad aplikacija na MacOS, ciljna postavka Optimize Interface for Mac sada se može koristiti za matične MacOS kontrole i Mac razlučivost.
  • Predlošci aplikacija s više platformi postavljaju projekte za dijeljenje koda između Appleovih platformi.
  • Uključeni su alati za stvaranje datoteka StoreKit koji opisuju razne proizvode za pretplatu i kupnju unutar aplikacije koje aplikacija može ponuditi tijekom izrade testnih scenarija kako bi se osigurala obradivost.
  • Poboljšano automatsko uvlačenje.

Napomene o izdanju mogu se naći na developer.apple.com. U povezanoj najavi, Apple je rekao da SwiftUI, okvir za izgradnju korisničkih sučelja putem jezika Swift, ima nove mogućnosti i bolje performanse uz održavanje stabilnog API-ja za dovođenje postojećeg SwiftUI koda u Xcode 12. API upravljanja životnim ciklusom omogućuje programerima da napišu cijelu aplikaciju u SwiftUI i dijelite više koda na Appleovim platformama.