[JAVA] Ce que les débutants du développement Android ont fait avant de publier l'application dans 2 semaines

Aperçu

L'autre jour, nous avons publié les applications suivantes!

○ Rechercher des restaurants à proximité https://play.google.com/store/apps/details?id=com.tsuda.getnearbyshop

近隣飲食店検索 近隣飲食店検索

La fonction de l'application est d'obtenir la latitude et la longitude de la position actuelle en appuyant sur le bouton de recherche, de la transmettre à l'API hot pepper et de rechercher des restaurants à proximité. Les résultats de la recherche sont conçus pour accéder à la page d'accueil de Hot Pepper en appuyant sur l'image.

C'était la première fois que je développais une application Android, mais maintenant je suis heureux de pouvoir publier mon application! En ce qui concerne la période de production cette fois, nous procédons au développement de temps en temps après le travail et les samedis et dimanches, et cela s'est terminé en environ 2 semaines! J'ai beaucoup appris de cela, alors j'aimerais écrire un article sur ce que j'ai fait et ce que j'ai appris dans ce développement.

Installez Android Studio

Tout d'abord, cela ne démarre pas sans préparer l'environnement de développement. Ainsi, le premier jour de création de l'application, j'ai commencé par installer Android Studio. J'ai fait référence au site suivant lors de l'installation.

[Mac] Comment installer Android Studio

Afficher Hello World

Dans mon cas, quand j'essaye de faire quelque chose d'extraordinaire depuis le début, ça met beaucoup d'efforts sur mes épaules, donc la prochaine fois j'ai décidé d'afficher uniquement Hello World. Pour l'affichage, je me suis référé au site suivant.

Installer Android Studio et HelloWorld (Mac)

J'utilise un Mac, mais j'ai pensé que les sites suivants seraient utiles pour ceux qui utilisent Windows! (Je n'ai pas essayé! Je suis désolé)

[Android] Procédure d'installation d'Android Studio (Windows)

Si Hello World peut être affiché pour le moment, il ne fait aucun doute que l'environnement a été construit. Il est temps de coder pour s'amuser!

Pensez au concept de l'application

Mais vous ne pouvez pas simplement coder dans les nuages sombres. Pour coder, vous devez déterminer les spécifications de l'application. Même s'il s'agissait d'une spécification, dans mon cas, je l'imaginais assez vague. Au début, je pensais: "J'aimerais pouvoir voir les restaurants à proximité lorsque j'appuie sur le bouton". *** Au contraire, les spécifications détaillées sont comme une réflexion lors du codage. *** *** Cependant, grâce à cela, j'ai pu profiter du développement d'applications. Au fur et à mesure que je l'ai fait, j'ai trouvé beaucoup de choses auxquelles je voulais m'en tenir et j'ai réalisé qu'il était important d'étudier avec bonheur! *** *** Après cela, dans ma vie quotidienne, j'ai noté les endroits que je trouvais, tels que «Je veux faire cela ici», en cas de besoin.

Cependant, il y avait trop de choses que je voulais faire en cours de route et la note était pleine. C'était donc la première fois que je développais une application Android, et cette fois cela faisait partie de mon étude, j'ai donc décidé de mettre au point une application simple. *** *** Alors, *** j'ai décidé de créer une application avec une seule fonction pour le moment. *** ***

Faire le codage

Comme je l'ai dit ci-dessus, au début, je n'ai décidé que sur une image vague, et dans mon cas, j'ai immédiatement commencé à coder. Grâce à cela, j'ai dû changer radicalement le code lui-même en cours de route, mais j'ai pu supprimer la plage de correction car j'avais une image de spécifications vagues et *** simples. *** ***

Quant à la direction, tout d'abord, j'ai ignoré les performances et le design, et mon objectif était de mettre en œuvre les fonctions que je voulais réaliser ***. *** *** Après tout, si la forme était formée à un stade précoce, je pourrais me concentrer sur le travail comme des corrections mineures plus tard. Cependant, s'il y a trop de codage, ce sera irréparable si vous remarquez une erreur grave plus tard, alors j'ai pensé que *** équilibre est important *** (plutôt, il est important. J'ai pensé plus tard que j'aurais dû utiliser git sans les tracas!).

Décidez du design

Dans ce développement, il n'y a qu'une seule fonction, j'ai donc essayé de la concevoir aussi simple que possible. *** *** Jusqu'à ce que je m'en lasse, je faisais attention aux points suivants.

● Gardez les couleurs aussi bas que possible ● Concevoir de manière à ce que l'utilisateur puisse facilement imaginer l'opération.

Donc, comme vous pouvez le voir sur l'image du haut, j'ai d'abord placé un gros bouton ** don ** en bas de l'écran et affiché qu'il devrait être ** van ** au milieu ("Rechercher" Veuillez appuyer sur "partie). En faisant cela, j'ai pensé que *** les utilisateurs pouvaient appuyer sur le bouton ci-dessous sans hésitation. *** ***

Pour être honnête, la partie "supprimer la couleur" est ma préférée. Je fais souvent n'importe quoi avec un design monotone car la suppression de la couleur donne une impression chic et rafraîchissante (plus tard, je n'ai pas à me soucier de la couleur, donc elle sera mise en œuvre plus rapidement, alors je le ferai Il y a aussi un endroit où il finit par transpirer).

Créer une icône

Je n'ai aucune connaissance en design graphique et je n'ai pas de logiciel particulier Donc, cette fois, j'ai essayé de créer l'icône suivante en utilisant uniquement l'aperçu Mac.

近隣飲食店検索

J'ai essayé de créer les icônes aussi facilement que possible et de montrer les fonctionnalités de l'application. L'icône est assez simple, mais j'ai été impressionné quand elle est apparue sur mon appareil.

アイコン

En fait, avant de créer l'icône, j'ai pensé qu'il serait difficile de définir diverses icônes pour l'application, mais après avoir étudié diverses choses, *** Il est étonnamment facile de définir l'icône. J'ai compris. *** *** Android Studio a fourni un outil pour les paramètres d'icône, et tant que vous avez préparé une image ronde comme celle ci-dessus, l'outil a effectué tous les paramètres de base après ***. *** *** Pour la méthode de réglage de l'icône et comment utiliser l'outil, je me suis référé au site suivant.

Au fait, même sur le site que j'ai créé auparavant, j'ai créé une icône similaire avec un design similaire (sueur)

Codage des notes diverses

Améliorez la perfection

Jusqu'à présent, l'application a l'air plutôt bonne, mais à la fin, nous avons fait du travail pour l'améliorer!

Vérifier le fonctionnement sur des bornes de différentes tailles

J'ai pensé quand j'ai créé le site Web auparavant, mais j'ai pensé qu'il était important que la mise en page soit affichée sur divers appareils sans casser le design. *** *** Par conséquent, nous avons également installé un nombre relativement important d'appareils virtuels cette fois-ci, et mis en œuvre une disposition afin que l'affichage soit unifié au maximum sur tous les terminaux. Lors du test de la mise en page, je me suis référé au site suivant.

Testez les appareils Android avec différentes tailles d'écran

Étant donné que j'utilise généralement un appareil Android réel, je l'implémentais initialement sur l'appareil réel. Cependant, Android Studio a tellement d'appareils virtuels que je pensais qu'il n'y avait aucune raison de ne pas les utiliser dans ce développement!

Tenez-vous à la vitesse

L'application publiée est une fonction simple qui recherche simplement les restaurants à proximité, mais au départ, il a fallu plus de 30 secondes pour terminer la recherche. *** *** Je pensais qu'il serait plus rapide de rechercher normalement, alors j'ai examiné diversement pour voir s'il y avait des trous dans mon codage. En conséquence, j'ai découvert divers goulots d'étranglement, et j'ai finalement réussi à le raccourcir à environ 2 à 10 secondes. Je pense publier un autre article sur les points que je pourrais améliorer! L'application que j'ai créée cette fois-ci était un type spécialisé en un point qui ne recherche qu'avec une seule condition, je voulais donc vendre un lieu qui puisse être recherché rapidement avec un certain nombre de conditions ***, donc rapidité J'ai revu considérablement le codage dans la partie de.

Libérez l'application

Il est écrit sur divers autres sites que l'examen sera terminé relativement rapidement, mais dans mon cas, il a fallu environ 3 jours pour terminer l'examen. On en parlait auparavant dans qiita, mais est-ce parce que l'examen des applications Android est devenu plus strict récemment? J'étais donc un peu nerveuse en attendant, mais la joie de la sortie *** était irremplaçable. *** ***

J'ai eu l'impression que le travail de sortie en lui-même était beaucoup de travail. Une fois que vous avez créé une application, ce n'est pas fini, vous devez créer des icônes, prendre des captures d'écran pour présenter l'application, penser aux textes d'introduction, etc. J'ai appris du développement de. Cependant, comme j'ai pu expérimenter une série de travaux une fois dans ce développement, j'ai également eu le sentiment que je pourrais travailler sur le travail de publication plus facilement la prochaine fois! *** *** Pour le travail de publication, je me suis référé au site suivant!

Publiez l'application sur le Google Play Store

Sur le site auquel j'ai fait allusion, il est censé être grossièrement divisé en 4 éléments pour terminer la tâche, mais maintenant il y a encore un élément à faire, et *** totalisait 5 éléments. .. *** ***

Screen Shot 2019-09-13 at 22.33.23.png

Les points de contrôle gris sont des tâches qui doivent être terminées au moment où ils sont publiés, et il semble que les terminer tous les préparera à la publication.

Après cela, j'ai trouvé assez difficile de créer un fichier apk. Pour les applications Android, vous devez créer un fichier apk pour la publication. Pour plus de détails, je me suis référé au site suivant.

・ [Publier l'application [Android] sur Google Play, créer un fichier apk

Après avoir suivi le processus ci-dessus et postulé pour la publication, tout ce que vous avez à faire est d'attendre que l'application soit publiée après l'examen!

finalement

Tout d'abord, je suis très heureux de pouvoir publier mon application. J'ai ressenti un sentiment d'accomplissement comme si j'avais accompli quelque chose. L'application elle-même est très simple, et bien qu'elle soit encore loin d'être un vétéran, j'ai le sentiment d'avoir progressé encore plus en tant que programmeur.

Bien sûr, je ne pense pas pouvoir être soulagé simplement parce que l'application est sortie ***. Nous continuerons à améliorer les applications publiées, et si nous avons la possibilité de développer de nouvelles applications, nous continuerons à relever des défis!

Recommended Posts

Ce que les débutants du développement Android ont fait avant de publier l'application dans 2 semaines
Ce que les débutants de Docker ont fait avant de configurer l'environnement d'apprentissage nginx
Développement (paramètres) Riot (application de chat) dans Android Studio
Développement d'Android Studio pour la première fois (pour les débutants)
Obtenez votre numéro de version dans l'application Android
À quoi me suis-je préparé lorsque je suis entré dans un projet de développement d'application Android tout en développant le Web avec Java?
Un débutant en développement d'applications a essayé de créer une application de calculatrice Android
Ce que les débutants d'Android, Kotlin ont fait en un mois et ce qu'ils ont pu faire
Lancement du développement personnel de l'application Android
Développement d'applications ROS sur Android
Ce que j'ai fait lors de la migration de la série Spring Boot 1.4 vers la série 2.0
Ce que j'ai fait lors de la migration de la série Spring Boot 1.5 vers la série 2.0
À propos des bases du développement Android
Notes pour les débutants en développement d'applications Android
Quelles sont les règles de JUnit?
Essai et erreur pour afficher les jours fériés dans le développement d'applications Android. Partie 2
Visualisez vos efforts! Développement de l'application de gestion de l'empilement ~ Sortie de l'application Spring dans 5 semaines ~
L'histoire de la sortie de l'application Android sur le Play Store pour la première fois.
Ce que j'ai fait lorsque JSF ne pouvait pas afficher les informations de la base de données dans la vue
Qu'est-ce qui n'était pas une utilisation équitable du détournement d'API Java sur Android?
Développement Android, comment vérifier null dans la valeur de l'objet JSON