0%

有一句谚语 “你不必重新发明车轮”。
工具就是最好的例子。它可以帮助你以一种简单的方式实现复杂和耗时的功能。
据我所知,为了提高生产力和效率,我们需要使用一些最好的工具。
在这里,有7个工具,它们将帮助你完成你的开发之旅。

阅读全文 »

自动化是我们作为开发者可以拥有的最好的东西之一。
这就是为什么当一个新的拉动请求被创建时,自动测试或构建是非常重要的,这样我们就不需要手动操作了。
今天我将向你展示如何使用GitHub Actions和Flutter来创建一个完整的持续集成流程。
让我们开始吧!

阅读全文 »

认证是每个应用程序应该具备的基本功能之一。下面是如何使用Firebase Auth为您的Flutter应用添加认证的方法。

Firebase是Flutter应用程序的首选后端之一,因为它提供了许多免费的功能,以及与Flutter的良好整合。
Firebase提供的功能之一是认证。
因此,我们就可以在我们的应用程序中整合电子邮件、电话、谷歌、苹果和更多的认证。

阅读全文 »

在这篇文章中,我将解释Bloc和Vexana库的使用,它是一个状态管理解决方案,处于高级水平。我在这个项目中也使用了Provider。我将在下一篇文章中对此进行解释。

Vexana是一个由 Veli Bacık 基于Dio库之上编写的。它对服务操作非常有用。
与其他库不同。

阅读全文 »

如何创建一个具有视觉吸引力的GitHub配置文件自述。你们都知道会有这样的效果吧?
你们中的一些人可能会想:”唉,太好了,又是一篇关于如何制作一个令人印象深刻的GitHub简介的博客😑”。
嗯……是的。

阅读全文 »

移动应用开发是一个复杂的过程,涉及来自不同领域的多个专家,我们试图以最佳方式整合所有这些过程,以确保我们的产品符合标准。
要做到这一点,我们必须选择正确的模式,据观察,敏捷模式已经显示出移动应用开发的多种好处。
我们已经了解到,创建应用程序的过程涉及到团队内部和客户之间的不断沟通,以便他们能够概述他们想要从应用程序中获得什么。在整个过程中应始终咨询客户,因为这有助于开发高效的软件应用程序。

阅读全文 »

使用@valid可以使你的Request验证更容易。

当我们开发rest API时,我们认为每个人都需要验证接口输入参数的合法性。
一些初学者可能会使用许多if-else条件表达式进行验证。以一个新的用户注册为例。

阅读全文 »