10 meilleures idées d’Applications iOS pour les débutants

Bonjour les développeurs, en particulier les débutants! Comme vous le savez, à la WWDC 2019, Apple a lancé une nouvelle fonctionnalité impressionnante appelée SwiftUI, qui sera une nouvelle percée dans la programmation de L’interface utilisateur, permettant aux développeurs d’avoir plus de temps pour développer des idées au lieu de se concentrer sur des choses techniques.

Depuis lors, il est devenu plus facile pour les débutants d’apprendre le développement iOS., Après avoir appris les bases, tout le monde devrait essayer de faire une application pour appliquer les connaissances et voir les écarts entre la théorie et la pratique par eux-mêmes. Cependant, il est difficile de trouver une idée d’application qui convient au niveau de chacun. Alors cet article est pour vous. En plus de donner des idées d’Applications iOS, nous vous aiderons à obtenir différentes perspectives sur ce que vous pouvez apprendre de chacune d’elles.

1., Suivi des dépenses

l’idée de cette application est de gérer votre argent & finances, vous permettre de voir vos dépenses par catégorie, mettre en place les paiements de factures, garder une trace de vos revenus, et planifier des économies.

Les fonctionnalités requises de l’application sont:

  • Afficher et comparer le coût total par jour, mois, année.
  • affichez vos factures pendant la journée.
  • Ajouter une nouvelle facture.
  • Afficher les catégories (y compris la nourriture, les factures d’eau, etc).
  • afficher les catégories avec les factures utilisées (à des fins de collecte).,

Cette application de gestion des dépenses fonctionne de la manière suivante:

tout d’abord, dans l’écran « Accueil », vous verrez des graphiques comparatifs qui vous aideront à suivre et à comparer les dépenses de la journée en cours. Sous les graphiques, une liste affichera toutes les factures que vous avez payées ce jour-là.

Ensuite, lorsque vous cliquez sur le  » Ajouter un Nouveau bouton, catalogues apparaîtra. En cliquant sur chaque catalogue spécifique, vous accédez à l’écran suivant où vous pouvez saisir le montant d’argent et donner une description de cette facture.

lorsque les choses sont faites, l’application revient automatiquement à son écran d’accueil., En utilisant la navigation dans la barre D’onglets, vous pouvez créer 3 éléments: Accueil, Activités et paramètres. L’écran activités affiche les factures enregistrées dans les catégories (par exemple, nourriture: 3 factures, boisson: 4 factures, etc.). En cliquant sur un élément spécifique pour voir les détails.

« Configuration » permet aux utilisateurs de modifier leurs informations et d’images.

Voici le lien de la conception ci-dessus.

Alors, que pouvez-vous appliquer?
1. Vue graphique, vue Tableau, vue Collection: avec la créativité infinie des concepteurs, vous pouvez appliquer la connaissance des vues pour créer des écrans impressionnants.
2., Navigation de la barre d’onglets et navigation du contrôleur de vue.

fondamentalement, cette application n’a pas besoin de s’appliquer au serveur car elle est utilisée pour suivre vos propres coûts. Cependant, vous pouvez toujours l’appliquer en utilisant firebase. Nous mentionnerons cette fonctionnalité dans les prochaines parties.

2. Books App

Si avec L’application Expense Tracker, vous n’avez pas besoin de communiquer avec le serveur. Dans cette application, allons plus loin en appelant les API disponibles comme ce lien ou ceci. L’idée de l’application iOS est d’aider les utilisateurs à lire des livres en ligne. Cela semble simple, non? Mais, il n’est pas aussi facile que vous le pensez.,

Les fonctionnalités requises de l’application sont:

  • Obtenir des livres de gratuit sources.
  • permettre aux utilisateurs de lire des livres, même chaque chapitre de n’importe quel livre.
  • mettre en signet le processus de lecture.

L’application sera la suivante:
tout d’abord, l’application récupérera les livres à partir de sources gratuites et les enregistrera dans la base de données locale de l’application. Ensuite, les utilisateurs sélectionnent le livre qui les intéresse.

En outre, les utilisateurs peuvent également enregistrer le processus de lecture et continuer la lecture par la suite. L’effet de changement de page est le point culminant de cette application., Cela rend tout type de livres plus attrayant pour les lecteurs.

Depuis cette application n’aura pas trop de fonctionnalités, vous pouvez vous concentrer plus sur l’INTERFACE utilisateur. Faire une interface utilisateur attrayante et conviviale n’a jamais été aussi facile à atteindre.

consultez ce lien si vous voulez en savoir plus.

Alors, que pouvez-vous appliquer?
1. Networking, Alamofire, Moya: dans cette section, vous pouvez appliquer des connaissances sur les réseaux communicants tels que URLSession, Alamofire, ou même Moya.,
juste une petite note: si vous êtes complètement nouveau, il est vraiment important d’en savoir plus sur les fonctions natives comme URLSession pour comprendre en profondeur la façon dont ils fonctionnent. L’utilisation de bibliothèques pratiques peut réduire votre temps, mais lorsque les erreurs apparaissent, vous ne savez pas comment les corriger.

2. Base de données locale: vous pouvez utiliser les données Realm ou Core pour enregistrer des données en quelques minutes afin de créer des applications mobiles en une fraction de temps.

3. Vue de Collection: Comme nous l’avons dit, l’effet de retournement de page est l’endroit où vous pouvez montrer votre créativité pour le faire vraiment se démarquer parmi les autres applications.

3., Recettes App

L’idée de Recettes application est d’aider les utilisateurs à avoir une collection de plats et de recettes qu’ils aimeraient essayer. En outre, l’application peut aussi ajouter les ingrédients dans leur panier. C’est une idée d’application iOS très simple, extrêmement adaptée à un débutant iOS.

Les fonctionnalités requises de l’application sont:

  • Afficher tous les plats et les recettes qui les app.
  • Afficher les détails de chaque plat, chaque recette.
  • Ajouter les ingrédients dans le panier permettant aux utilisateurs d’effectuer rapidement des paiements.
  • Permettre aux utilisateurs d’effectuer les paiements.,
  • caractéristiques optionnelles: liste des plats enregistrés, suivi de vos derniers paiements,etc.

La logique métier:

je pense après avoir lu les 3 applications ci-dessus, vous pouvez aussi imaginer comment cette application fonctionne. Vous pouvez utiliser le contrôleur de navigation de la barre d’onglets ou le menu latéral pour aider les utilisateurs à naviguer vers l’écran qu’ils souhaitent. En général, nous aurons quatre sections:

dans l’écran ‘Dashboard’ (ou Home, peu importe), cela montrera les meilleures recettes tendances. C’est là que vous pouvez libérer votre créativité. Vous pouvez utiliser une vue de collection ou une vue de tableau ou les combiner comme indiqué ci-dessous., Bien sûr, les utilisateurs peuvent voir les détails de chaque recette en appuyant sur cet élément.

la page « Détail » montrera tous les ingrédients dont les utilisateurs ont besoin pour faire leurs plats. Dans cette fonctionnalité, cette partie peut être mise à jour en intégrant au paiement leur permettant de pouvoir acheter ces ingrédients. Mais cette tâche nécessite beaucoup de choses car vous devez lier/ coopérer avec des supermarchés ou des agents.

appuyer sur le bouton « Ajouter un nouveau » conduira les utilisateurs à l’écran où ils peuvent ajouter une nouvelle recette préférée. « Réglage » permet aux utilisateurs de modifier leurs informations et avatars.,

Cette image est appelée à partir de ce lien.

Ce que vous pouvez appliquer:

1. Firebase / GCD: dans cette section, vous pouvez créer votre propre serveur. L’utilisation de firebase peut être un peu différente de L’API Restful, mais le flux que vous communiquez au serveur est le même. Vous envoyez des demandes et recevez des réponses. L’essentiel est la façon dont vous les gérez dans les threads appropriés, évitez de bloquer L’interface utilisateur ou certains comportements étranges.

2. Base de données locale: rien de nouveau, mais enregistrez les données dans votre application.

3., (Facultatif) paiement: intégrer certaines méthodes de paiement peut être une tâche difficile. Mais nous allons vous mettre au défi. Et nous allons l’introduire dans les parties suivantes.

4. L’application de chat

L’une des applications mobiles les plus réussies est Messenger de Facebook. Créer une application de chat est extrêmement pratique, car c’est une fonctionnalité populaire. C’est également une excellente opportunité de pratique pour les développeurs qui souhaitent améliorer leurs compétences. Tout cela en fait une idée d’application iOS parfaite à construire par un développeur débutant.,

Les fonctionnalités que vous devez avoir:

  • Connexion/ s’Inscrire avec les plateformes sociales telles que Facebook, Google et Twitter.
  • affiche la liste des conversations.
  • transmission de texte en temps réel.
  • notification Push.
  • fonctionnalités optionnelles et avancées: chatbots, AR / VR.

La logique d’entreprise:

La logique métier de cette application n’est pas compliqué du tout. Toutes les choses que Messenger peut faire, votre application devrait également être capable de. Vous envoyez un message, vos amis ou groupes le recevront., Assurez-vous que tout est en temps réel et lorsque vous êtes hors de l’application, vous pouvez recevoir des notifications push chaque fois que les conversations ont quelque chose de nouveau.

la partie la plus difficile appartient aux modèles et à leurs relations. Ne pensez donc pas aux Chatbots ou à la VR/ AR si vous n’avez pas encore satisfait aux exigences de base.

Merci de consulter ce lien pour plus de détails.

Vous pouvez également utiliser un clone d’application de chat afin d’apprendre des développeurs plus expérimentés.

existe-il anythings nouveau?:

1., Firebase & notifications Push: comme nous l’avons dit plus haut, utilisons Firebase comme votre propre serveur pour économiser votre temps et votre argent. En outre, vous pouvez également intégrer des notifications push à cette plate-forme. En théorie, il informera les utilisateurs chaque fois que de nouveaux messages apparaissent.

2. Transmission de texte en temps réel. Cela vous semble-t-il trop difficile? Ne vous inquiétez pas, puisque Firebase est un type de base de données en temps réel, la seule chose que vous devez faire est d’observer le signal du serveur et de mettre à jour dans votre application.

5. L’application de réseau social

Oui, vous n’avez pas entendu mal., Créer votre propre réseau social peut sembler une blague, mais ce n’est pas le cas. Le réseau social est devenu une application populaire dans le monde d’aujourd’hui. La valeur clé de celui-ci est de connecter les gens ensemble. Nous pensons que nous n’avons pas besoin de trop parler des fonctionnalités dont l’application a besoin. Vous le savez mieux que quiconque. Les réseaux sociaux sont l’une des idées d’Applications iOS les plus populaires de la décennie.

reportons-nous à ce que nous avons fait avec notre modèle de réseau social. Il a obtenu tout ce que Facebook a fait.,

Nous vous recommandons fortement de visiter cette page de plonger profondément dans toutes les fonctions essentielles. Ils ont été décrites en détail. Le backend que nous utilisons est Firebase, y compris Firebase Auth, Firebase Storage et Firebase Firestore.

6. To-do list-Tracking task

après avoir parcouru ces grandes idées ci-dessus, si vous sentez que vous n’êtes toujours pas assez bon pour les faire. Ne vous découragez pas. Reprenons l’inspiration par celui – ci-(tâche de suivi de liste de tâches)., Bien que des applications comme celle-ci soient remplies sur L’AppStore, elles ne vieillissent jamais pour les nouveaux développeurs. Le but principal est de garder une trace de ce que vous faites par jours, par semaines, par mois et par années.

Les caractéristiques indispensables:

  • Gardez une trace des tâches par jours, semaines, mois et années.
  • Calendriers, pour sûr.
  • notification push locale.

La logique d’entreprise:

Dans l’idée clé de cette application, vous pouvez développer dans de nombreuses versions pour faire des différences. Il pourrait s’agir d’un suivi par processus des tâches, par groupe, par catégories, par personnes.,

Après avoir le pourcentage, vous pouvez afficher, Afficher ces paramètres de différentes manières. Jetons un coup d’œil à cette image suivante (ou à partir de celle-ci), par exemple. Avec le calendrier, il permettra aux utilisateurs de naviguer vers toutes les dates pour vérifier à nouveau ou mettre à jour les tâches.

Dont la connaissance nous pouvons appliquer ici:

  • Calendrier: au Lieu d’utiliser une bibliothèque existante, pourquoi ne pas créer votre propre calendrier? Essayez – le et vous découvrirez que ce n’est pas facile.,
  • conserver le cycle et le cycle de vie du contrôleur de vue: comme ce type d’application n’a pas besoin d’utiliser des serveurs (en fait, il le pourrait), vous pouvez vous concentrer sur les performances de l’application. Qu’il obtienne des fuites de mémoire, qu’il ait un tas de contrôleurs de vue qui n’ont pas encore été supprimés après chaque poussée.
  • notification push locale: elle peut être utilisée pour indiquer aux utilisateurs les mises à jour.

7. L’application News

Habituellement, nous avons besoin de ce type d’application Une fois que nous avons déjà du contenu ou un site Web comme WordPress., Ensuite, nous pouvons intégrer à n’importe quel site WordPress, quel que soit son objet (magazines, blogs, actualités, etc). Tout ce que vous avez à faire est de spécifier l’adresse de votre site WordPress.

caractéristiques remarquables:

  • intégration automatique de WordPress
  • mises à jour en temps réel

ce que vous pouvez apprendre

encore une fois, vous pouvez vous référer à notre modèle pour voir comment nous intégrons un WordPress dans une application iOS en action. En théorie, en ce qui concerne la construction d’un nouveau lecteur, vous pouvez en savoir plus WKWebView, UIWebView., Mais récemment, UIWebView a été obsolète par Apple depuis iOS 12, Vous devez donc faire attention à cela afin d’éviter d’être rejeté lors de la soumission de votre application dans AppStore.

8. L’application E-commerce

Depuis que les achats en ligne sur les applications de commerce électronique natives ont explosé ces dernières années, il a apporté un lien profond entre les entreprises et leurs clients. La logique métier et les fonctionnalités indispensables sont assez similaires à L’application Recettes. Et à partir de maintenant, il y aura beaucoup d’applications ayant les mêmes fonctionnalités, avec un flux d’affaires similaire.,

Nous avons écrit un article sur les meilleures fonctionnalités que toute application mobile de commerce électronique doit avoir, il est extrêmement détaillé.

Les nouvelles compétences que vous pouvez apprendre ici

  • connectez-vous avec Touch ID (alias empreinte digitale) ou Face ID pour un processus d’intégration utilisateur sans friction.
  • Bande de paiement avec des nuages: Il permet instantanément aux utilisateurs d’utiliser leurs téléphones mobiles pour les paiements en ligne. Cette tâche prend beaucoup de temps et d’efforts et cela vaut vraiment la peine d’être appris car vous devez plonger plus profondément dans la partie back-end/ serveurs.

9., L’application Around me

L’une des applications les plus populaires sur les iPhones est L’application AroundMe. Il permet de trouver rapidement ce que vous cherchez autour de vous. L’application vous montrera une vue de tableau contenant des catégories telles que les cafés, les Stations-service, les Restaurants, etc. Taper sur chaque élément vous mènera à une liste des endroits demandés. Continuez à appuyer sur chaque endroit affichera la page de détail avec les informations nécessaires. Pensez à cela comme un Yelp

Vous pouvez également donner aux utilisateurs une carte pour la rendre plus visuelle. C’est également la principale fonctionnalité que vous devez connaître lors de la mise en œuvre de ce type d’application., Voici l’exemple sur l’AppStore

découvrez notre article sur MapKit pour avoir une meilleure compréhension de cette bibliothèque.

10. L’application Musique/Radio

la dernière idée est de diffuser de la musique et de contrôler la musique sur iOS comme Spotify. Oui, vous pouvez deviner à quoi cela ressemble. Une vue de tableau avec un tas de chansons et les utilisateurs peuvent sélectionner l’un d’entre eux et en profiter! C’est une idée d’application iOS amusante!

avec ces API gratuites, vous pouvez les récupérer et les enregistrer dans votre base de données, puis les afficher dans votre interface utilisateur. Le chemin et le flux sont les mêmes que les idées ci-dessus., La seule nouveauté est la bibliothèque MediaPlayer où vous pouvez lire, suivre/ précédent ou arrêter des chansons.

ensuite, vous pouvez laisser les utilisateurs « aimer”ou » partager sur les réseaux sociaux ». C’est aussi une nouvelle chose que vous pouvez apprendre. Nous allons l’essayer. Vous pourriez être la prochaine Spotify, comme ceci

Conclusion

En général, les idées ne sont que des idées. Toutes les applications ci-dessus ont besoin de serveurs, doivent être enregistrées dans la base de données locale, doivent être vérifiées pour les fuites de mémoire/problèmes de cycle de rétention, etc. Ils pourraient utiliser la navigation dans la barre d’onglets ou le menu latéral., L’important est que vous sachiez comment les composer, de la communication aux serveurs à l’enregistrement dans votre base de données locale et à la mise à jour de l’interface utilisateur lors de l’exécution sans bloquer les interfaces utilisateur et fournir aux utilisateurs la meilleure expérience.

En outre, au cours du processus de développement, vous apprendrez également la façon de créer et d’organiser des modèles et de gérer leurs relations. Plus votre application est grande, plus votre logique métier est compliquée. Mais vous devez absolument considérer l’une de ces idées d’Applications iOS afin d’apprendre le développement iOS plus rapidement.

Où allons-nous partir d’ici?,

Il y aura beaucoup de choses que vous devez apprendre. C’est des tests d’architecture et d’écriture. Lorsque vous êtes bon dans Swift, vous devez réfléchir à la façon d’organiser votre code pour le rendre facile à tester, flexible, maintenable et évolutif. Espérons que ces idées d’Applications iOS vous aideront à démarrer avec un projet mobile du monde réel et vous aideront à faire passer vos compétences en programmation au niveau supérieur. Et qui sait? Peut-être que l’une de ces idées d’Applications iOS finira par vous faire des millions.,

Vous devriez toujours envisager de démarrer un projet avec un modèle d’application entièrement fonctionnel, afin de gagner du temps et d’apprendre d’autres personnes, qui en savent peut-être plus sur le développement iOS. Les grands artistes volent. Découvrez nos modèles d’Applications iOS impressionnants.

Merci pour la lecture de cet article. Et si vous êtes ici, vous devez l’aimer. Pourquoi ne pas le partager avec vos amis?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *