Je rendrai votre application iOS multi-fenêtre et iPhone Duo prête


À propos de ce service
Traduction automatique
Votre application iOS est-elle verrouillée à une seule fenêtre, avec un état de session qui suppose qu'une seule instance fonctionne jamais ? J'aide les équipes iOS à moderniser leurs applications pour une prise en charge réelle du multi-fenêtres, y compris le nouveau Duo d'Apple, la même architecture basée sur les scènes derrière RouteKit, mon framework de routage open-source.
Ce que vous obtenez, en trois niveaux :
Audit d'architecture une analyse écrite de ce dans votre gestion actuelle des fenêtres et des sessions qui bloque la prise en charge du multi-fenêtres, et ce qui doit changer.
Migration de session déplacez votre état d'authentification/session hors des singletons et des globals de l'app-delegate vers une couche sûre pour les scènes et observable, que plusieurs fenêtres peuvent partager correctement.
Support complet du multi-fenêtres, prêt pour Duo cycle de vie des scènes approprié, restauration de l'état, et mises en page qui fonctionnent naturellement sur les écrans intérieur et extérieur du Duo d'iPhone.
Contexte : plus de 9 ans d'expérience dans la livraison d'applications iOS, y compris l'architecture principale d'une application bancaire d'une néobanque américaine, et RouteKit, un framework de routage basé sur les scènes en open-source utilisé en production aujourd'hui.
Contactez-moi avec l'architecture actuelle de votre app avant de commander, afin que je puisse vous recommander le bon niveau.
Découvrez Kavi Gevariya
Senior iOS Engineer
- DeInde
- Membre depuissept. 2026
- Temps de réponse moy.1 heure
Langues
Gujarati, Anglais, Hindi
Traduction automatique
FAQ
Traduction automatique
Construisez-vous de nouvelles applications ou migrez-vous uniquement celles existantes ?
Ce service concerne les applications iOS existantes. Je migre la gestion des sessions et ajoute le support multi-fenêtre à une base de code déjà en place — je ne crée pas de nouvelles applications ici.
Mon application utilise un singleton pour l’état de session/auth. Est-ce un problème ?
C’est précisément ce que ce service corrige. Les singletons et l’état de session détenu par le AppDelegate fonctionnent bien pour une seule fenêtre, mais se brisent ou deviennent imprévisibles dès qu’il y a plusieurs scènes/fenêtres. La migration standard les déplace dans une couche sûre pour les scènes.
Ai-je besoin de Standard avant de pouvoir commander Premium ?
Pas forcément, mais le support multi-fenêtre et iPhone Duo de Premium repose sur une couche de session sûre pour les scènes. Si votre application n’en possède pas déjà une, Premium inclut cette migration dans le travail — envoyez-moi votre configuration actuelle pour que je puisse confirmer la portée et le délai.
Cela nécessitera-t-il de réécrire toute mon application ?
Non. Il s’agit d’une migration ciblée et d’un changement d’architecture, pas d’une réécriture. Vos fonctionnalités, UI et logique métier restent inchangées — ce qui change, c’est la gestion du cycle de vie des fenêtres/scènes et de l’état de session en arrière-plan.
Que signifie réellement « optimisé pour iPhone Duo » ?
Cela signifie que votre application gère correctement les écrans pliables intérieur et extérieur d’Apple : des dispositions qui s’adaptent à la pliure, un état qui survit à la transition, et un multitâche qui fonctionne correctement lorsque le téléphone est ouvert ou fermé en cours d’utilisation.
Dois-je vous donner un accès complet à mon code ?
Oui — j’aurai besoin d’un accès au dépôt pour faire une migration complète. Si votre code est sensible, je peux signer un NDA d’abord ; faites-le moi savoir avant de commander.
Et si mon application n’utilise pas Swift/SwiftUI ou UIKit ?
Ce service concerne uniquement les bases en Swift natif (UIKit, SwiftUI ou un mélange). Si votre application est faite en Flutter, React Native ou autre framework multiplateforme, ce n’est pas le bon service pour vous.
Mon application n’a pas du tout de support multi-fenêtre pour l’instant. Par où commencer ?
Commencez avec Basic. Je vais auditer votre configuration actuelle de fenêtres et sessions, et vous fournir un plan écrit précis de ce qui doit changer et dans quel ordre, pour que vous sachiez si Standard ou Premium est la prochaine étape adaptée.
