Multi-Window-stipe yn dyn iPad-app
Native ûntwikkeling foar iPadOS
- Publisearre
- Bywurke
- (oanmakke )
- Skreaun troch
- Willem L. Middelkoop
- Ûnderwerpen
- apple · design · iOS · iPad · programmearjen · tablet · wurk
- Minsklike ferzje fan dit berjocht
- https://willem.com/fy/2019-10-07_multi-window-stipe-yn-dyn-ipad-app/
- English
- Multi-Window support in your iPad app
- Nederlands
- Multi-Window-ondersteuning in je iPad-app
- Deutsch
- Multi-Window-Unterstützung in deiner iPad App
- Español
- Compatibilidad con Multiventana en la app para iPad
- Français
- Prise en charge du multi-fenêtre dans ton appli iPad
- Italiano
- Supporto multifinestra nella tua app per iPad
- Português
- Suporte de várias janelas na tua app para iPad
- Papiamentu
- Suporte pa multi-window den bo app di iPad
- Talen
- Oerset út it Ingelske oarspronklike troch in taalmodel yn twa rûnten (oersetting en korreksje) mei in wurdlist en in staveringskontrôle; noch net lêzen troch in memmetaalsprekker.
Gearfetting
Ferline moanne brocht Apple iPadOS út, it earste spesjale bestjoeringssysteem foar de iPad. It ferskilt fan iOS troch syn stipe foar it gruttere iPad-skerm, ynklusyf finsters foar meardere/ferdield skerm. Ik ûntwikkelje apps en it wie tiid om gebrûk te meitsjen fan dizze nije mooglikheden dy't iPadOS biedt.
Folsleine tekst
Sûnt 2016 brûk ik de iPad as myn haadkompjûter, it is in geweldige mobile kompjûter. It bestjoeringssysteem is lykwols oars as dat fan de measte kompjûters. iPadOS is basearre op iOS, dat draait op Apple's populêre mobile tillefoan, de iPhone. Dat makket de iPad yn it deistich gebrûk wat oars, troch de wize wêrop't it apps draait.

Troch de smartphone-woartels fan iPadOS giet it bestjoeringssysteem op deselde wize mei apps om as in iPhone: apps draaie op folslein skerm, rjochte op ien taak. Minsken hâlde hjir fan by de iPad, want it is in geweldige manier om dyn holle by ien ding te hâlden.
Meardere finsters op de iPad
Der binne situaasjes dêr't it hiel nuttich kin wêze om meardere finsters tagelyk te draaien, en dêr hat Apple iPadOS ferbettere troch stipe te yntrodusearjen om apps njonken inoar te draaien.

Ek as do oan ien taak wurkest is stipe foar meardere finsters hiel nuttich, want do kinst meardere eksimplaren fan deselde app tagelyk draaie. Dat makket ferskillende gebrûksgefallen mooglik, dêr't do ynhâld út ferskillende hoeken besjen en bewurkje kinst. Lykas twa ferskillende moannen yn dyn kalinder fergelykje, in lang dokumint bewurkje of de kaart op ferskillende skalen tagelyk besjen.


Ûntwerpbedoeling
Doe't Apple de stipe foar meardere finsters op iPad yntrodusearre, ûntwurpen se dit mei respekt foar de mobile woartels fan iPadOS. Oars as tradisjonele PC-apps, dêr't komplekse software standert troch meardere ferskillende finsters (en panielen) wurkje kin, hâldt iPadOS fêst oan de eask dat in app alles út ien finster dwaan kinne moat.
It is in ûntwerpeask op iPad dat alle app-finsters fan deselde soart binne, en dat elk finster alles dwaan kin yn de applikaasje. De brûker moat alles út ien finster dwaan kinne as hy dat wol. Se moatte allinnich meardere finsters meitsje kinne as se tinke dat dat nuttich is, mar de app moat dat nea easkje. Dat makket de ienfâldige wize mooglik wêrop't apps op iPadOS draaie, do kinst apps op folslein skerm brûke bliuwe lykas op in smartphone.

App-libbenssyklus (en koadewizigingen)
Fanút in technysk perspektyf hat Apple yntrodusearre in UIWindowScene mei in byhearrende UISceneSession-abstraksje yn de UI-struktuer. It sit tusken de UIScreen en UIWindow.


As iPadOS (en iOS) meardere apps draait, is it mooglik dat it bestjoeringssysteem in app op 'e eftergrûn slút om ûnthâld en enerzjy te besparjen. Dat is sa ûntwurpen: it hâldt it bestjoeringssysteem fluch en sunich mei de batterij.
Fanút it perspektyf fan de app-libbenssyklus betsjut dit dat do kontrolearje moatst oft dyn app earder draaide as se starte wurdt. As der in besteande UISceneSession is, moat de app der wer mei ferbine, om de brûker in bliuwende ynterfacestatus te bieden. As it goed dien is, fernimt de brûker net dat de app op 'e eftergrûn ûnderbrutsen waard.

As do de nije UIWindowScene (en UISceneSession) konsepten yn dyn app oannimst, kinst do profitearje fan de nije mooglikheden foar meardere finsters fan de iPad. Mar der is noch ien ding: Apple is fan plan om iOS- en iPadOS-apps nei de Mac te bringen. Mei de nije UI-konsepten sil dyn app ek op macOS geweldich wurkje!

Yn de praktyk
As ûntwikkelder hie ik net folle muoite mei it ymplemintearjen fan de nije UI-konsepten yn myn apps. Mei relatyf wat muoite kinst do in soad ferskillende gebrûksgefallen mooglik meitsje dêr't deselde app de brûker mear krêft jout.




Konklúzje
Apple hat de stipe foar meardere finsters op de iPad net oerhaast, mar naam de tiid om it goed te ûntwerpen. As do de nije konsepten oannimst, wurdt dyn app krêftiger foar de brûkers.
It is altyd in goed idee om de tiid te nimmen om de ûnderlizzende ynterfacekonsepten te begripen foardat do begjinst te ûntwikkeljen. Doch it goed (en bêst) yn stee fan gau (en dom)!