[JAVA] L'histoire de la sortie de l'application Android sur le Play Store pour la première fois.

Aperçu

Auto-introduction

Bonjour, je suis un ingénieur indépendant (26 ans) travaillant dans l'industrie du Web dans la région de Kanto. Pour être honnête, depuis que j'ai créé l'application Android elle-même pour la première fois, je n'ai aucune idée de ce qui est courant dans l'industrie Android.

Quel article?

Comme je l'ai dit plus tôt, je n'aborderai pas ce que j'ai ressenti lors du développement et du savoir-faire technique dans cet article. À la fin, j'écrirai simplement quelque chose comme ça quand j'aurai créé et publié une telle application.

Quelle application avez-vous créée?

C'est une application Android qui se synchronise avec le compte de l'utilisateur enregistré dans Duolingo et vous permet de rechercher facilement le mot que vous souhaitez rechercher parmi tous les mots appris dans Duolingo. En outre, vous pouvez appuyer sur le mot auquel vous souhaitez vous référer dans la liste de mots pour afficher des informations détaillées sur ce mot, telles que des traductions et des parties.

https://play.google.com/store/apps/details?id=dev.app.ks.thinkit.duovoc

Les principaux points sont les suivants.

Soit dit en passant, Duolingo lui-même n'est peut-être pas un service majeur, je voudrais donc ajouter qu'il s'agit d'un service qui vous permet d'apprendre gratuitement diverses langues étrangères selon le programme d'apprentissage scientifique. Si vous êtes intéressé à apprendre une langue étrangère, veuillez l'utiliser car vous pouvez vous entraîner à écouter, parler, écrire et lire de manière équilibrée!

unnamed.png https://ja.duolingo.com/

Pourquoi avez-vous décidé de le faire?

Duolingo est certainement un excellent site d'apprentissage des langues étrangères, mais il présente depuis un certain temps les faiblesses suivantes. (Je suis désolé si une telle fonctionnalité existait simplement parce que je ne savais pas)

Pour les raisons ci-dessus, nous avons construit un système qui affiche une liste de tous les mots que l'utilisateur a appris et sélectionne le mot auquel il souhaite se référer. Bien sûr, au fur et à mesure que le nombre de mots appris augmente, il devient plus difficile d'atteindre le mot auquel vous voulez vous référer, nous avons donc également implémenté une fonction de recherche pratique.

Cependant, cette fonction de recherche a une implémentation très simple, et je voudrais l'améliorer afin de pouvoir effectuer des recherches plus avancées si j'ai le temps!

Pour le rendre disponible non seulement au niveau national mais aussi à l'étranger Il est également conforme aux lois telles que COPPA (loi sur la protection de la vie privée en ligne des enfants) et GDPR (règlement général de l'UE sur la protection des données). J'écrirai un jour un article sur la mise en œuvre de cette application.

Diverses choses à publier ...

Il a été rejeté par le Play Store environ 3 fois

Oui, pas de blague, il a été rejeté deux fois avant la sortie et une fois après la sortie. Pour être honnête, j'ai l'impression d'avoir été rejeté jusqu'à présent et bien libéré. La raison du rejet est la suivante.

―― Votre application est configurée pour être "adaptée aux familles", mais elle n'est pas conforme à la politique! ――Le nom de votre application est similaire à la marque existante (Duolingo), alors changez-le!

Pour être honnête, je ne pense pas que l'examen soit aussi strict jusqu'à ce qu'il soit publié. ** Léchant la sortie de l'application Android. ** **

Politique familiale

Le premier, comme le sait tout développeur d'applications Android, peut être défini à partir de "Contenu de l'application" sur la console. Au début, je l'ai mis en place avec le sentiment que "parce que c'est une application éducative, c'est décidé pour tous les âges!" ** L'enseignant de Google n'a pas permis une idée aussi douce. ** **

Après cela, j'ai lu tous les recoins de la politique familiale. Je ne savais pas comment le résoudre, alors j'ai décidé de changer l'âge cible de l'application qui pleure à 18 ans ou plus. Même pour la publicité affichée dans l'application, si l'utilisateur est un enfant, seule la publicité pour les enfants est affichée, elle est donc implémentée. J'espère que nous pourrons le rééditer pour la famille dans un proche avenir ...

Similaire au nom de marque existant

Le second est le rejet lié au nom de l'application. Eh bien, c'est facile à comprendre, n'est-ce pas? Je pense qu'il a été déterminé que le nom de l'application était initialement "Duovoc", ce qui enfreignait la politique.

Je pensais que c'était un bon nom pour moi avec "Duolingo + Vocabulary = Duovoc" (~~ ** Ne dis pas que c'est de la merde ** ~~), Enfin, j'ai décidé de réparer la source des pleurs sans sortir dans le monde.

finalement

Au moment du développement personnel, tout peut être fait avec Ikeikedondon, mais quand il s'agit de le mettre au monde, les yeux du public sont très stricts. Avant la sortie, les personnes qui commencent à développer des applications Android devraient arrêter le développement une fois et les règles du monde que l'application qu'ils développent sont censées être avant la difficulté d'effectuer divers changements avant la sortie. Vous voudrez peut-être vérifier s'il est correctement conforme.

Au fait, j'ai publié cette application, mais personnellement, le degré d'achèvement est d'environ 60% à ce stade. Il y a encore de nombreuses fonctions que nous aimerions ajouter pour que les utilisateurs puissent les utiliser facilement, donc si nous avons le temps et l'énergie, nous aimerions les développer!

Recommended Posts

L'histoire de la sortie de l'application Android sur le Play Store pour la première fois.
Introduction à Java pour la première fois # 2
Développement d'Android Studio pour la première fois (pour les débutants)
L'histoire de l'utilisation intentionnelle de Try catch pour la première fois de ma vie
Comment étudier le kotlin pour la première fois ~ Partie 2 ~
Comment étudier le kotlin pour la première fois ~ Partie 1 ~
Procédure de publication d'applications Android adaptée aux débutants, en difficulté pour la première version first
Spring Boot pour la première fois
Spring AOP pour la première fois
L'histoire du refactoring avec un assistant personnel pour la première fois dans une application Rails
Causes techniques et contre-mesures pour les points auxquels j'étais accro avec la première application Android et Kotlin
Apprendre pour la première fois java [Introduction]
L'histoire du passage d'Amazon RDS pour MySQL à Amazon Aurora Serverless
[Communication Socket (Java)] Impressions de la mise en œuvre de la communication Socket dans la pratique pour la première fois
Créer une application et la déployer pour la première fois avec heroku
L'histoire de l'apprentissage de Java dans la première programmation
L'histoire de l'introduction de la communication Ajax à Ruby
L'histoire de la montée de la série Spring Boot 1.5 à la série 2.1
L'histoire du réglage de l'application Android avec libGDX
Impressions et doutes sur l'utilisation de Java pour la première fois dans Android Studio
J'ai essayé de toucher Docker pour la première fois
L'histoire de l'ajout du dernier Node.js à DockerFile
Unifier le fuseau horaire de l'application Rails à l'heure japonaise
L'histoire d'un super débutant participant pour la première fois au concours AtCoder (AtCoder Beginner Contest 140)
Comment utiliser UsageStatsManager dans Android Studio (Comment vérifier l'heure de démarrage d'autres applications)
[Android studio / Java] Ce que vous ne comprenez pas lorsque vous le touchez pour la première fois
Je veux connaître la réponse de l'application Janken
Apprentissage pour la première fois des expressions et opérateurs Java # 3
[Android] Comment obtenir la langue de réglage du terminal
Mémo d'apprentissage lors de l'apprentissage de Java pour la première fois (mémo d'apprentissage personnel)
Commande pour essayer d'utiliser Docker pour le moment
Résumé des points que les programmeurs Java trouvent glissants lorsqu'ils lisent la source Kotlin pour la première fois
[Android] Comment vérifier si le service de développement Google Play est installé lors du démarrage de l'application
Changer la signature de build de débogage de l'application Android en signature de version est utile à bien des égards.
L'histoire de la montée de Spring Boot de la série 1.5 à la série 2.1 part2
[Rails] J'ai essayé d'utiliser la méthode button_to pour la première fois
[Android] Quittez l'activité de la source de transition au moment de la transition d'écran
20190803_Java & k8s sur Azure L'histoire d'aller au festival
Application Android qui sélectionne et affiche des images de la galerie
Causes techniques et contre-mesures pour les points auxquels j'étais accro avec l'application Android et Kotlin (2. Traitement lié à la fonction caméra d'Android *)
L'idée de C # (expression lambda, pour phrase) à mâcher
L'histoire de la transmission de Java à Heroku à l'aide du pipeline BitBucket
[Android] Modifiez le nom de l'application et l'icône de l'application pour chaque saveur
Réintroduction à Java for Humanities 0: Comprendre l'acte de programmation
[Apache Tomcat] L'histoire de l'utilisation d'Apache OpenWebBeans pour activer CDI
Modéliser Digimon avec DDD pour la première fois Partie 1
J'ai essayé de me permettre de définir le délai pour le client Android UDP
Le jeu d'instancier java.lang.Void
Réfléchissez lorsque Rails (turbolinks) ne charge pas la page pour la première fois
Ce que les débutants du développement Android ont fait avant de publier l'application dans 2 semaines