O desenvolvimento de um aplicativo móvel que tenha um desempenho perfeito no mundo real requer testes completos sob uma variedade de condições de rede. Apresentando Flaker-Sua ferramenta de assistente para recriar cenários de rede do mundo real diretamente em seu ambiente de desenvolvimento de aplicativos móveis.
Flaker é um simulador de rede projetado para tornar seu processo de desenvolvimento de aplicativos móveis mais suave e mais eficiente. Com o Flaker, você pode imitar sem esforço uma ampla gama de condições de rede, permitindo ajustar o desempenho do seu aplicativo e garantir que ele ofereça uma experiência excepcional do usuário em qualquer circunstância.
Já se perguntou como seu aplicativo se apresentaria em uma rede lenta e lenta? Com o Flaker, você pode replicar esses cenários com facilidade. Teste a capacidade de resposta do seu aplicativo e otimize seu comportamento sob condições adversas da rede.
As conexões de rede no mundo real raramente são estáveis. Flaker permite que você apresente controles de porcentagem de falhas e variação, espelhando a natureza imprevisível das conexões de rede. Obtenha uma compreensão em primeira mão dos desafios que seu aplicativo móvel pode enfrentar e verifique se ele permanece resiliente. ?
Flaker foi projetado para impactar apenas as condições de rede do seu aplicativo, deixando a funcionalidade geral da rede do seu dispositivo não perturbada. Isso significa que você pode testar e ajustar o desempenho do seu aplicativo sem afetar a conectividade de todo o dispositivo. ?
Seja você um desenvolvedor de aplicativos móveis que procura aprimorar as experiências do usuário ou um testador que procura validar a resiliência do seu aplicativo, Flaker fornece uma ferramenta intuitiva e indispensável no seu fluxo de trabalho de desenvolvimento. Eleve suas estratégias de teste e aumente o desempenho do seu aplicativo com o Flaker.
Flaker o capacita:
✅ Teste em várias condições de rede
✅ Otimize seu aplicativo para redes lentas
✅ Prepare seu aplicativo para conexões de rede escamosa
✅ Verifique se a estabilidade e a confiabilidade do seu aplicativo
✅ Melhorar a satisfação e retenção do usuário
Confira o Flaker em ação.
Consulte os documentos para obter instruções de uso detalhadas.
Kotlin: A linguagem de programação principal.
Kotlin multiplatform : ? Compartilhando a lógica comum no Android e no iOS.
Jetpack Compuse :? ️ para criar a interface do usuário para o aplicativo Android Companion. Suporta temas dinâmicos.
Sqldelight: Para um banco de dados compartilhado e camada de persistência entre várias plataformas.
DataStore do JetPack : ? Para a camada de persistência compartilhada para armazenar preferências do usuário e configuração do Flaker.
Okhttp : ? Para criar Flaker para aplicativos Android usando OKHTTP3 para rede.
KTOR: Para criar o Flaker direcionando os aplicativos Android e iOS usando o KTOR para redes. (? Em andamento)
Swiftui : ? Para construir a interface do usuário para a interface do usuário iOS. (? Em andamento)
Apoie -o juntando -se a Stargazers para este repositório.
Se você encontrou um erro nesta amostra, registre um problema.
Os patches são incentivados e podem ser submetidos à compra deste projeto e enviando uma solicitação de tração. Como este projeto ainda está em seus estágios muito iniciais, se sua alteração for substancial, por favor, levante um problema primeiro para discuti -lo. ?
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.