Äskettäinen SwiftUI mahdollistaa deklaratiivisen käyttöliittymäohjelmoinnin ja tilanhallinnan, mikä auttaa suuresti parantamaan kehitysnopeutta ja laatua. Kehys on kuitenkin lukittu iOS 13 SDK:lle, ja jokainen uusi parannusiteraatio tähän uuteen kehykseen nostaa tämän rajoituksen uusimpaan SDK:han (iOS 14 ja niin edelleen).

AltSwiftUI on avoimen lähdekoodin käyttöliittymäkehys iOS:lle, joka jäljittelee SwiftUI:n käyttöliittymää ja tuo yhden käyttöjärjestelmän perustason iOS 11:ssä ja lisää joustavuutta avoimen lähdekoodin luonteensa vuoksi.

AltSwiftUI:n käytön aloittaminen on melko yksinkertaista, tuo se vain Cocoa podsin tai Swift Package Managerin kautta. Jos olet perehtynyt SwiftUI-syntaksiin, olet valmis.

Lisätietoja on "GitHub-arkistosivulla".

Miltä koodi näyttää?

Mitä muuta AltSwiftUI tarjoaa?

Vaikka AltSwiftUI:lla on hyvin samankaltainen käyttöliittymä ja ominaisuudet verrattuna SwiftUI:iin, koska tarvitsimme enemmän ominaisuuksia ja ominaisuuksia kuin alun perin tarjottiin iOS-sovellusten kehittämiseen, AltSwiftUI esittelee lisätoimintoja.

Tarvitsemme esimerkiksi syvempiä integraatioita List- ja ScrollView-vuorovaikutuksiin, joten on olemassa menetelmiä, kuten ScrollView.scrollOffset ja List.onDragStarted. Joihinkin näkymiin ja muokkaajiin on myös muita pieniä lisäyksiä, ja tämä luettelo saattaa kasvaa tulevaisuudessa. Tunnistaaksesi nämä ominaisuudet, voit lukea lähdedokumentaatiota käytön aikana tai "dokumentaation kotisivulta".

Askel tulevaisuuteen

Projektin tiekartan mukaisesti tavoitteemme on, että kehys saa uusia komponentteja sitä mukaa, kun ne julkaistaan ​​SwiftUI:ssa, sekä jatkuvasti uusia lisäominaisuuksia elämänlaadun parantamiseksi. Omien käsien käyttö on myös mahdollista laajentaa sitä tarpeisiisi!