Projets
Créer une App de traduction pour iPhone
Comment ? Avec l'App Raccourcis
publié le 12 avril 2020
En suivant les étapes, créer facilement votre App de traduction pour votre iPhone. Sans être un·e programmeur·euse vous pourrez exploiter le potentiel de votre appareil iPhone, développer votre raisonnement logique nécessaire à la programmation informatique ainsi que votre maitrise de l'App Raccourcis (native sur iOS).
Par souci de clarté, je procède en 3 phases :
- Ce que doit faire l'App de traduction (à quels besoins répond-elle)
- Décrire les étapes de programmation de l'App (celles qu'il faut passer pour répondre au besoin)
- Programmation "informatique" des étapes (avec des photos 😉)
En bas de page, vous trouverez :
- une analyse S W O T de cette App de traduction
- une galerie des photos pour copier la programmation immédiatement (pour les plus pressés 😄)
- 🆕 une question ? Une FAQ !
Je n'explique pas ici, comment utiliser l'App Raccourcis .
Phase 1 : L'objectif
A quel besoin répond cette App ?
Traduire du texte dans la langue de mon choix
Ce que doit faire l'App de traduction :
- Recevoir du texte (encodé ou collé)
- Traduire ce texte
- Exploiter la traduction :
- Afficher le résultat
- Conserver le résultat dans le presse-papiers
- Créer une nouvelle note (App Notes )
Phase 2 : Les 3 étapes pour atteindre l'objectif
Étape 1 : recevoir du texte
- Faire démarrer le processus par une icône sur l'écran principal
- Créer une fenêtre qui invite à encoder le texte à traduire (écrire ou coller)
- Le texte entré devient une variable
Étape 2 : traduire le texte
- Créer un menu de sélection de la langue de traduction (Anglais | Français |Néerlandais |Une autre langue à préciser)
- Selon le choix dans le menu un processus similaire se déroule:
- Détection la langue de la variable
- Traduction dans la langue sélectionnée (Processus via Microsoft Cognitive Services)
Étape 3 : exploiter la traduction
- Afficher le résultat dans une fenêtre
- Le résultat devient une variable dans le presse-papiers
- Choisir (oui ou non) d'importer le texte original et la traduction dans une nouvelle note (App Notes )
- Si OUI, génération d'une variable de texte
- Avec un titre et la date
- Texte original
- Traduction
- Création d'une nouvelle note (App Notes) contenant le texte généré ci-dessus
- Ouverture de l'App Notes
- Fermeture de l'App Raccourcis
- Si NON:
- Affichage du résultat dans une fenêtre
- Fermeture de l'App Raccourcis
- Avertissement que la traduction reste conservée dans le presse-papier
Phase 3 : Programmation dans l'App Raccourcis
> Par une icône sur l'écran principal le processus démarre
> Créer une fenêtre qui invite à encoder le texte à traduire (écrire ou coller)

> Le texte entré devient une variable

> Créer un menu de sélection de la langue de traduction (Anglais | Français | Néerlandais | Autre langue à préciser)

> Selon le choix dans le menu un processus similaire se déroule:
>> Détection la langue de la variable
>> Traduction dans la langue sélectionnée (Processus via Microsoft Cognitive Services)


> Le résultat est affiché dans une fenêtre
> Le résultat devient une variable dans le presse-papier

> Choisir (Oui ou Non) d'importer le texte original et la traduction dans une nouvelle note (App Notes )

> Si OUI :
>> Génération d'une variable de texte
>>> Avec un titre et la date
>>> Texte original
>>> Traduction
>> Création d'une nouvelle note (App Notes ) contenant le texte généré ci-dessus
>> Ouverture de l'App Notes

> Si NON:
>> Notifie l'utilisateur que le résultat est conservé dans le presse-papier
>> Fermeture de l'App Raccourcis

Analyse S W O T
Courte analyse de ce raccourci créé dans votre appareil iOS, iPadOS.
Strengths
- Limite le nombre d'App installées (minimalisme)
- Exploite les possibilités de l'appareil
- Permet de programmer soi-même
Weaknesses
- Absence de Design
- Austérité
- N'est pas d'une simplicité immédiate pour le faire soi-même
Opportunities
- Ce raccourci est une base pour créer un autre raccourci de traduction à partir de texte sélectionné depuis n'importe quelle App (comme Safari)
Threats
- Le processus de traduction est une boite noire. Je ne sais pas dans quelle mesure ce que je demande à traduire est associé à mon identifiant auprès de Microsoft