Suporte pa multi-window den bo app di iPad

Skirbi · 7 òkt 2019

Suporte pa multi-window den bo app di iPad

Desaroyo nativo pa iPadOS

Luna pasá Apple a lansa iPadOS, e promé sistema operativo dediká pa iPad. E ta diferente di iOS pa su suporte pa e pantaya mas grandi di iPad, inkluso windo multiple / split screen. Mi ta desaroyá app i a yega ora pa usa e posibilidatnan nobo ku iPadOS ta ofresé.

For di 2016 mi ta usa iPad komo mi kompiuter prinsipal, un kompiuter mòbil ekselente. E sistema operativo, pero, ta diferente di esun di mayoria di e kompiuternan. iPadOS ta basá riba iOS, ku ta koré riba e telefòn mòbil popular di Apple, e iPhone. Esei ta hasi iPad un tiki diferente den uso di tur dia, pa e manera kon e ta koré app.

iPad Pro komo mi kompiuter prinsipal, konektá ku un terminal ku Blink
iPad Pro komo mi kompiuter prinsipal, konektá ku un terminal ku Blink

Pasobra iPadOS tin su rais den smartphone, e sistema operativo ta trata app manera iPhone ta hasi: app ta koré riba henter pantaya, fokusá riba un so tarea. Hendenan ta stima iPad pa esei, pasobra ta un bon manera pa mantené bo mente konsentrá riba un so kos.

Suporte pa windo multiple na iPad

Tin situashon kaminda koré windo multiple na mes tempu por ta hopi útil, i aki Apple a mehorá iPadOS ora e a introdusí suporte pa koré app banda di otro.

Suporte pa windo multiple na iPad, ku dos instansia di mes app ta koré na mes tempu
Suporte pa windo multiple na iPad, ku dos instansia di mes app ta koré na mes tempu

Aunke bo ta traha riba un tarea so, tin suporte pa windo multiple ta hopi útil, pasobra e ta laga bo koré hopi instansia di mes app na mes tempu. Esaki ta habri diferente kaso di uso kaminda bo por mira i edita kontenido for di diferente angulo. Manera kompará dos luna diferente den bo agenda, edita un dokumento largu of mira e mapa riba diferente eskala na mes tempu.

Kompará diferente luna den e app di kalènder
Kompará diferente luna den e app di kalènder
Mira e mapa riba diferente eskala na mes tempu
Mira e mapa riba diferente eskala na mes tempu

Intenshon di desèño

Ora Apple a introdusí e suporte pa windo multiple na iPad nan a konsebí esaki ku rispet pa e rais mòbil di iPadOS. Diferente di app tradishonal pa PC, kaminda software komplekso por koré via hopi windo (i panel) diferente pa defecto, iPadOS ta mantené e rekisito ku un app mester por hasi tur kos for di un sol windo.

Ta un rekisito di desèño riba iPad ku tur windo di un app ta di mes sorto, i kada unu por hasi tur kos den e aplikashon. E usuario por hasi tur kos for di un windo si e ke. E mester por krea windo multiple so si e pensa ku ta útil, ma e app nunka no mester eksigi esei. Esaki ta fasilitá e manera simpel ku app ta koré riba iPadOS: bo por sigi usa app riba henter pantaya manera riba un smartphone.

Ken Ferry ta splika e desèño di suporte pa windo multiple pa iOS durante WWDC 2019
Ken Ferry ta splika e desèño di suporte pa windo multiple pa iOS durante WWDC 2019

Siklo di bida di e app (i kambio den kódigo)

For di un perspektiva tékniko Apple a introdusí UIWindowScene ku un abstrakshon korespondiente UISceneSession den e struktura di UI. E ta keda entre UIScreen i UIWindow.

Vishon general konseptual di e struktura di UI di iPadOS, splikashon di Steve Holt durante WWDC 2019
Vishon general konseptual di e struktura di UI di iPadOS, splikashon di Steve Holt durante WWDC 2019
Vishon general konseptual di UISceneSession, ku ta duna e estado di interfas persistente entre representashon di e app (WWDC 2019, Steve Holt, Apple)
Vishon general konseptual di UISceneSession, ku ta duna e estado di interfas persistente entre representashon di e app (WWDC 2019, Steve Holt, Apple)

Ora iPadOS (i iOS) ta koré hopi app, ta posibel ku e sistema operativo sera un app ku ta den fondo pa warda memoria i enerhia. Esaki ta a propósito: e ta mantené e sistema operativo lihé i amabel pa e batería.

For di un perspektiva di siklo di bida di e app, esaki ta nifiká ku bo mester chèk si bo app tabata koré antes ora e ta wòrdu prendé. Si tin kaba un UISceneSession, e app mester rekonektá ku dje, pa duna e usuario un estado di interfas persistente. Ora bo hasi esaki bon, e usuario no ta nota ku e app a wòrdu interumpí miéntras e tabata den fondo.

Rolnan funshonal den e siklo di bida di un app di iPadOS (WWDC 2019, Steve Holt, Apple)
Rolnan funshonal den e siklo di bida di un app di iPadOS (WWDC 2019, Steve Holt, Apple)

Si bo adoptá e konseptonan nobo UIWindowScene (i UISceneSession) den bo app, bo por aprovechá e kapasidatnan nobo di multi-window di iPad. Ma tin ainda algu mas: Apple ta planifiká pa trese app di iOS i iPadOS na Mac. Ku e konseptonan nobo di UI bo app lo koré ekselente riba macOS tambe!

E mes app riba iOS/iPadOS i macOS
E mes app riba iOS/iPadOS i macOS

Den práktika

Komo desaroyadó mi a haña poko difikultat pa implementá e konseptonan nobo di UI den mi app. Ku bastante poko trabou bo por aktivá hopi kaso di uso diferente kaminda e mes app ta duna e usuario mas poder.

Mi ta usa mi app "Lemmid (content) Manager" pa edita un artíkulo di blog miéntras mi ta mira e resultado banda di otro
Mi ta usa mi app "Lemmid (content) Manager" pa edita un artíkulo di blog miéntras mi ta mira e resultado banda di otro
Mi ta edita un rekord di DNS ku mi app "Lemmid Domain" miéntras mi ta konservá e kontekst di henter e zona DNS
Mi ta edita un rekord di DNS ku mi app "Lemmid Domain" miéntras mi ta konservá e kontekst di henter e zona DNS
Mi ta usa mi app "Lemmid Count" pa analisá bista i tráfiko di un artíkulo riba willem.com
Mi ta usa mi app "Lemmid Count" pa analisá bista i tráfiko di un artíkulo riba willem.com
Desaroyo web riba iPad ku Inspect i Blink banda di otro
Desaroyo web riba iPad ku Inspect i Blink banda di otro

Konklushon

Apple no a hasi presha ku e suporte pa windo multiple na iPad, ma e a tuma su tempu pa konsebí esaki bon. Si bo adoptá e konseptonan nobo, bo app lo ta mas poderoso pa e usuarionan.

Semper ta un bon idea pa tuma bo tempu pa komprendé e konseptonan di interfas ku ta bou di e superfisie promé ku bo kuminsá desaroyá. Hasi esaki bon (i sabí) na lugá di lihé (i tonto)!

← Mas artíkulo