如何构建跨平台应用

时间:2015-06-29 06:22:42

标签: android ios cross-platform

我想建立我的第一个应用程序" post"它在apple / google App商店......

  • 我希望它适用于iOS和Android。
  • 我不介意学习新的编程语言。
  • 跨平台,为两个平台编写一个代码。不能花太多时间学习多种语言:p
  • 我已经知道JavaScript / jQuery,MySQL,PHP,HTML,CSS等等,但这适用于网络,不适用于应用......对吗?错?
  • 我需要快速完成它,因此跨平台。一个代码,两个操作系统(Android和iOS)。我会在生活中投入时间来学习每个SDK。不是现在。
  • 稳定性:由于它将成为跨平台,稳定性非常重要。

The App

它将类似于UPS,提取递送请求等.3个应用程序,一个用于客户端,一个用于工作人员,一个用于管理。

客户端

  • 需要连接数据库
  • 根据用户地址输入(或当前位置/ GPS)和送达地址的用户输入计算距离。
  • 根据"行驶距离计算费率"英里。不是直线距离。
  • 提供交付状态(驾驶员位置),如果可能的话,实时提供。
  • 提供送货确认

工作方应用

  • 它需要根据工作人员离客户更近的方式接收客户的订单。并非所有工人都收到相同/所有订单。
  • 它需要在到达之前和交付之后将工人的位置反馈给客户。
  • 提供行车路线。
  • 交付后需要有一种方法来保存签名。
  • 向客户提供送货确认。
  • 交付时的地理位置。

管理可以是网络或可执行软件。

必需

它可能需要更多,但到目前为止我已经确定了这些:

  • 使用设备的GPS
  • 可能需要google maps API
  • 身份验证:登录和设备的MAC地址,用于客户端和工人应用
  • MySQL数据库,存储全部。交易,

我从哪里开始,我需要什么?

3 个答案:

答案 0 :(得分:4)

如果您想构建优质且稳定的高级应用,则需要学习他们的语言。在Java上运行的Android应用程序和在Swift上运行的IOS去google它们两者都有很多信息

答案 1 :(得分:1)

您也可以使用Html,Css,Javascript构建应用程序。 我将建议使用phonegap,这是用于构建跨平台应用程序的框架。您可以在数据库上获取当前位置操作。等等 这里是链接,你可以从这里找到更多相关细节。

http://phonegap.com/

还有其他平台,您也可以在Google上搜索跨平台应用。

答案 2 :(得分:1)

如果你想要构建一个流畅且丰富的设备支持,你需要使用java for android和swift语言来支持iOS。但是,如果您需要为多个移动操作系统更快地构建应用程序,我将推荐PhoneGap或Apache Cordova。 您可能也想了解Polymer for android。因为它将支持更多的Android设备功能。