El desarrollo de una aplicación móvil que funcione sin problemas en el mundo real requiere pruebas exhaustivas en una variedad de condiciones de red. Presentación de Flaker: su herramienta asistente para recrear escenarios de red del mundo real directamente en su entorno de desarrollo de aplicaciones móviles.
Flaker es un simulador de red diseñado para hacer que su proceso de desarrollo de aplicaciones móviles sea más suave y eficiente. Con Flaker, puede emular sin esfuerzo una amplia gama de condiciones de red, lo que le permite ajustar el rendimiento de su aplicación y asegurarse de que brinde una experiencia de usuario excepcional bajo cualquier circunstancia.
¿Alguna vez se preguntó cómo funcionaría su aplicación en una red lenta y lenta? Con Flaker, puede replicar estos escenarios con facilidad. Pruebe la capacidad de respuesta de su aplicación y optimice su comportamiento en condiciones de red adversas.
Las conexiones de red en el mundo real rara vez son estables. Flaker le permite introducir controles de porcentaje y varianza de fallas, reflejando la naturaleza impredecible de las conexiones de red. Obtenga una comprensión de primera mano de los desafíos que su aplicación móvil podría enfrentar y asegurarse de que permanezca resistente. ?
Flaker está diseñado para afectar solo las condiciones de red de su aplicación, dejando sin ser perturbada la funcionalidad de red general de su dispositivo. Esto significa que puede probar y ajustar el rendimiento de su aplicación sin afectar la conectividad de todo el dispositivo. ?
Ya sea que sea un desarrollador de aplicaciones móviles que busque mejorar las experiencias de los usuarios o un probador que busca validar la resiliencia de su aplicación, Flaker proporciona una herramienta intuitiva e indispensable dentro de su flujo de trabajo de desarrollo. Eleve sus estrategias de prueba y aumente el rendimiento de su aplicación con Flaker.
Flaker te permite:
✅ Prueba en diversas condiciones de red
✅ Optimice su aplicación para redes lentas
✅ Prepare su aplicación para conexiones de red escamosas
✅ Asegúrese de la estabilidad y confiabilidad de su aplicación
✅ Mejorar la satisfacción y la retención del usuario
Echa un vistazo al Flaker en acción.
Consulte los documentos para obtener instrucciones de uso detalladas.
Kotlin: el lenguaje de programación principal.
Kotlin Multiplatforma : ? Compartiendo una lógica común en Android e iOS.
Jetpack Compose :? ️ para construir la interfaz de usuario para la aplicación Android Companion. Admite temas dinámicos.
SqlDelight: para una base de datos compartida y una capa de persistencia entre múltiples plataformas.
Jetpack DataStore : ? Para que la capa de persistencia compartida almacene las preferencias de los usuarios y la configuración de Flaker.
OKHTTP : ? Para crear Flaker para aplicaciones de Android usando OKHTTP3 para redes.
KTOR: para crear flaker dirigido a las aplicaciones de Android e iOS que usan KTOR para redes. (? En curso)
Swiftui : ? Para construir la interfaz de usuario para la iOS UI. (? En curso)
Apoyarlo uniéndose a Stargazers para este repositorio.
Si ha encontrado un error en esta muestra, presente un problema.
Se alientan los parches y se pueden enviar bifurcando este proyecto y enviando una solicitud de extracción. Dado que este proyecto todavía está en sus primeras etapas, si su cambio es sustancial, plantee un problema primero para discutirlo. ?
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.