Le développement d'une application mobile qui fonctionne parfaitement dans le monde réel nécessite des tests approfondis dans une variété de conditions de réseau. Présentation de Flaker - Votre outil assistant pour recréer directement des scénarios de réseau du monde réel dans votre environnement de développement d'applications mobiles.
Flaker est un simulateur de réseau conçu pour rendre votre processus de développement d'applications mobiles plus lisse et plus efficace. Avec Flaker, vous pouvez imiter sans effort un large éventail de conditions de réseau, vous permettant d'adapter les performances de votre application et de vous assurer qu'elle offre une expérience utilisateur exceptionnelle en toutes circonstances.
Vous êtes-vous déjà demandé comment votre application fonctionnerait sur un réseau lent et lent? Avec Flaker, vous pouvez reproduire ces scénarios avec facilité. Testez la réactivité de votre application et optimisez son comportement dans des conditions de réseau défavorables.
Les connexions réseau dans le monde réel sont rarement stables. Flaker vous permet d'introduire des contrôles de pourcentage d'échec et de variance, reflétant la nature imprévisible des connexions réseau. Gagnez une compréhension de première main des défis à laquelle votre application mobile pourrait faire face et garantir qu'elle reste résiliente. ??
Flaker est conçu pour avoir un impact sur les conditions du réseau de votre application, laissant les fonctionnalités globales du réseau de votre appareil non perturbées. Cela signifie que vous pouvez tester et affiner les performances de votre application sans affecter la connectivité de l'ensemble de votre appareil. ??
Que vous soyez un développeur d'applications mobiles qui cherche à améliorer les expériences des utilisateurs ou un testeur cherchant à valider la résilience de votre application, Flaker fournit un outil intuitif et indispensable dans votre flux de travail de développement. Élevez vos stratégies de test et augmentez les performances de votre application avec le flak.
Flaker vous permet de:
✅ Tester dans diverses conditions de réseau
✅ Optimisez votre application pour les réseaux lents
✅ Préparez votre application pour les connexions réseau feuilletée
✅ Assurer la stabilité et la fiabilité de votre application
✅ Améliorer la satisfaction et la rétention des utilisateurs
Découvrez le Flaker en action en action.
Veuillez vous référer aux documents pour les instructions d'utilisation détaillées.
Kotlin: Le langage de programmation principal.
Kotlin Multiplateform : ? Partage de logique commune sur Android et iOS.
Jetpack Compose :? ️ pour construire l'interface utilisateur pour l'application Android Companion. Prend en charge le thème dynamique.
SQLDELlight: pour une base de données partagée et une couche de persistance entre plusieurs plates-formes.
JETPACK Datastore : ? Pour la couche de persistance partagée pour stocker les préférences des utilisateurs et la configuration du flaker.
Okhttp : ? Pour créer un libellé pour les applications Android à l'aide d'OKHTTP3 pour le réseautage.
KTOR: Pour créer des libellés ciblant les applications Android et iOS à l'aide de KTOR pour le réseautage. (? En cours)
Swiftui : ? Pour construire l'interface utilisateur pour l'interface utilisateur iOS. (? En cours)
Soutenez-le en rejoignant Stargazers pour ce référentiel.
Si vous avez trouvé une erreur dans cet échantillon, veuillez déposer un problème.
Les correctifs sont encouragés et peuvent être soumis en fournissant ce projet et en soumettant une demande de traction. Étant donné que ce projet en est encore à ses premiers stades, si votre changement est substantiel, veuillez d'abord soulever un problème pour en discuter. ?
Copyright 2023 Rohan Maity
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.