Il ne s'agit pas spécifiquement d'un problème de codage, je cherche simplement à connaître les meilleures pratiques, car ce que je fais actuellement semble pouvoir être optimisé.
Je suis en train d'écrire une application iOS qui demande aux utilisateurs de se connecter.
J'ai écrit un service web PHP d'authentification des utilisateurs qui renvoie du JSON basé sur les paramètres email et mot de passe d'une requête HTTP POST. J'ai des méthodes qui gèrent le succès et l'échec du côté client.
À l'heure actuelle, lorsque l'application est lancée, l'utilisateur est confronté à un contrôleur de vue de connexion. Si la connexion est réussie, une transition push de base est effectuée vers le contrôleur de vue "home" qui dit quelque chose comme "hey welcome xxx" pour l'instant.
Si l'utilisateur s'est déjà authentifié une fois sur l'appareil, je veux conserver ses détails et charger automatiquement le contrôleur de vue "home" au lancement.
Est-ce que vous pensez que je devrais présenter le contrôleur de vue de connexion comme une fenêtre modale en haut ? ou est-ce que ma configuration actuelle est correcte ? ou est-ce qu'il y a une meilleure façon de le faire ? Il y a de grosses lacunes dans mes connaissances.
Par ailleurs, comment charger au lancement un contrôleur de vue Root différent de celui défini dans le storyboard ?
Merci de vos suggestions.