我们是一个由5名成员组成的团队,其中一个人具有Android App Development的基本知识。我们正计划开发一个功能类似于Uber的应用程序。以下是我们要记住的一些事情:
考虑到我们是应用程序开发的初学者,哪种情况更好?
答案 0 :(得分:3)
作为既编写本机iOS并响应本机应用程序的人,我可以说以下话:
RN适合我的特定项目(相对简单),它使我能够在了解Java \ Kotlin的情况下为两个平台编写代码。在RN中开始更复杂的项目之前,我会三思而后行。
写了上面提到的react-native-maps的Airbnb顺便说一句,最近宣布它们正在淘汰RN开发:https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
编辑:在过去的9个月中,我发现自己在RN中使用了完整的生产应用程序,这是我目前的观点:
答案 1 :(得分:2)
如果开发工作量/成本对组织而言无关紧要,请继续进行选择2:使用swift和JAVA开发本机iOS和Android。本机开发可以使用完整的移动开发功能。它在UI设计,性能,可伸缩性和许多其他方面非常丰富。如果您陷入困境,则可以在Internet上获得大量支持和教程。
选项1,在react native上进行开发:如果大多数开发人员都是Web开发,Java脚本和React JS方面的专家,请继续。它需要较少的开发工作,因为一个项目将同时支持android和ios。在此选项中,您仍然需要本机应用程序开发知识来开发自定义,复杂的视图并导出到React本机。
通过Internet浏览以了解差异。
答案 2 :(得分:0)
不用担心,因为React-native-maps是用于地图的很好的npm模块
您可以找到Github 文档在这里
它非常适用于android和ios
更多答案在这里:Which is best map to use on react native
但是,就我个人而言,我喜欢本地应用程序,这是最好的。