Aller au contenu
Toutes les notes

Apple vient de plier l'iPhone

Jérémy Magrin

Développeur React Native Freelance Senior · Expo · iOS & Android

in
Et c'est pas le pli qui m'a scié, c'est ce que ça fait à Flutter Hier soir l'iPhone Duo, leur premier pliable, le plus gros changement sur l'iPhone depuis 2007 Tout le monde parle de la charnière et du prix à 1 999 dollars Moi je suis resté bloqué sur l'anim, tu me connais avec les animations natives Regarde la vidéo À l'ouverture le contenu blur et s'étire d'un écran à l'autre, avec un flou de profondeur qui vend l'illusion du pli Et quand tu le plies à moitié sur une vidéo, l'image remonte, les contrôles filent en bas, loin de la pliure où le tap passe mal L'UI se réorganise toute seule selon l'angle du device Le truc que peu de devs captent Passe par les vrais composants natifs et le système fait le gros du taf TabView, NavigationSplitView, la tab bar Liquid Glass s'adaptent à chaque pose, colonnes qui se replient, barres posées hors de la charnière et de la caméra tout seul Toi tu recompiles avec le SDK, tu passes en size classes, tu gères tes safe areas asymétriques et c'est plié Et là ça pique Flutter repeint chaque pixel avec son moteur Skia, Compose Multiplatform pareil, ils redessinent toute l'UI eux-mêmes Leur canvas ne connaît ni ta charnière ni tes reserved regions, ils vont réimplémenter le pliable à la main, pose par pose React Native lui rend de vrais composants natifs depuis un seul code JS Avec un routing natif ta tab bar EST celle du système, elle s'adapte comme une app native, pars en full JS custom et t'as le même souci KMP peut viser du SwiftUI natif aussi, sauf qu'il te fait réécrire ton UI en Swift à côté du Kotlin, adieu l'UI partagée RN te donne le natif ET une seule UI, c'est le pari qui paie Le pliable vient de trier le cross-platform Ceux qui dessinent leurs propres pixels, et ceux qui pilotent ceux d'Apple Toi tu build sur les composants natifs, ou tu vas re-render ton UI pli par pli ?

Lire sur LinkedIn

Pour aller plus loin

Qui écrit

J'aide startups et scale-ups à concevoir, construire et faire évoluer leurs applications mobiles iOS et Android. Je travaille au quotidien avec React Native, que je pratique depuis sa sortie en 2015, ainsi qu'avec Expo, React.js et TypeScript. J'interviens du MVP à la mise en production sur l'App Store et Google Play, jusqu'à l'optimisation fine des performances et la structuration des équipes techniques.

Expert React Native freelanceDéveloppeur Expo freelanceAudit de performance React Native

Parlons-en

Un projet en tête ?

Réponse garantie en moins d'une heure, et trente minutes d'audit offertes en visio.

M'écrireMaltLinkedIn

Emailcontact@magrin.fr

Téléphone+33 6 73 12 19 30

LocalisationParis, France · full remote