同时管理iOS和Android应用程序的最佳方法



当我构建Web应用程序时,像大多数其他网络应用程序一样,我只是构建了一个管理区域,客户端可以从中控制其站点。

我为Android构建的大多数应用程序都不需要这种维护,因为它们都是自我包含的。但是,我非常好奇的是,您会构建一个确实需要持续维护的跨平台应用程序;您有2个版本 - iOS和Android版本。从同一地点管理这两个应用程序的最佳方法是什么?

以示例为例,假设您构建了一个真正的简单应用程序。这可能是每天一次向您发送信息:"希望您的日子过得好"或"让我告诉您一个玩笑"。现在,如果将这些消息手工键入并提交给应用程序,您想登录系统,键入每日消息,并且两个应用程序都会同时更新新消息。

在我的脑海中,我想象您需要构建一个专用的管理系统作为Web应用程序或独立的桌面应用程序,该应用程序连接到托管数据库的应用程序您要遇到问题,甚至可以收费吗?

我从来不必构建这样的东西,但是我构建的一些最新的Web应用程序可以作为直截了当的应用程序运行良好,如果我被要求将它们变成功能的应用程序,这只是让我思考他们已经做的方式,最好的方法是什么?

这是我非常好奇的,觉得我需要在正确的轨道上获得理解。

我认为您正在描述Admin和Android和iOS应用程序用户使用的(写入)数据的应用程序。几个选项:

  1. 将管理应用程序写为常规Web应用程序。请小心使用写入数据库的代码中的交易。这是为了避免db读取移动应用程序之间的交织时,避免DB的不一致。另外,您必须仅保护管理员访问访问权限的管理员REST资源(API终点),因此您需要在应用程序中授权代码。
  2. 为移动平台编写管理应用程序(或在应用程序代码中正确授权的现有应用程序中的管理员部分)和服务器API端点。由于两个平台,这更加乏味。同样,您将需要数据库交易和授权代码
  3. 为移动设备编写单独的管理应用程序,但使用一个框架(Xamarin)编写。它将适用于简单的应用程序,您的声音听起来很简单,可以使Xamarin正常工作。

最新更新