通过NativeScript获得程序(ming)

2月,一位当地企业家实现了他的梦想,即推出一个电子商务应用程序来帮助大学生。 Upstate Interactive用了六个月的时间设计和开发了一个移动应用程序,使他可以在预算范围内尽快出现在用户面前。 它目前在应用程序商店(CampusPro。)中,并已在UAlbany推出。 在我的朋友NativeScript的帮助下,在我首选的开发堆栈(JavaScript,Angular和Node.js)中构建并开发真正的本机iOS应用程序并将其发布到应用程序商店,这是一次很棒的体验。

移动应用程序开发已成为一个模糊的世界。 对移动设备上Web应用程序性能的改进已经模糊了响应式Web应用程序与本机移动应用程序之间的界限。 您如何在本地,混合,渐进或Web应用之间进行选择? 并非总是有一个正确的答案。 它取决于您的业务目标,时间表和预算。 Upstate Interactive可以帮助您确定哪个选项是适合您的业务的正确解决方案。

为什么要使用nativescript进行移动应用开发?

有几种不同的用于本机移动开发的Web框架,这些框架允许开发人员从一个代码库构建跨平台应用程序(Web,iOS,Android),而无需进行特定于平台的自定义。 在Upstate Interactive,我们更喜欢使用称为NativeScript的开源框架。 NativeScript开发人员可以在使用JavaScript和Angular等前端Web语言进行构建时访问本机核心API。 由于它访问iOS和Android核心,因此无需使用Web视图即可获得无缝的用户体验。 开发人员可以为所有设备设计应用程序,访问蓝牙,摄像头和地理位置等设备功能,并部署到App Store和Google Play。

我喜欢使用NativeScript开发移动应用程序。 但是,与任何开发项目一样,它也面临着一系列挑战。

这是令我惊讶的几件事:

  • 虽然可以通过同时为iOS和Android进行构建来节省时间,但仍然需要从时间和资源的角度解决特定于平台的错误。 为了在每个平台上获得出色的性能,请在时间轴上留一些余地,以便尽早在尽可能多的设备上进行自定义和测试。
  • NativeScript发布了Sidekick,它可以简化应用程序的安装和部署。 因为它仍然很新,所以我更喜欢通过Xcode部署到iTunes Connect。 Xcode在大多数情况下似乎都是不可思议的事情……但是,一旦您的应用开始运行,您就可以在许多不同的设备上进行测试并将其上传到iTunes上非常简单。

以下是一些令我兴奋的事情:

  • NativeScript是具有强大支持的非常强大的工具,因此,非常活跃且易于访问的NativeScript社区不断地进行改进。
  • 他们举办以开发人员的演讲为特色的会议。 我在秋天参加了在纽约举行的会议,这对我和我的团队来说都是一个很好的机会,可以提出问题,提供反馈并了解最新动态。 他们对GitHub问题做出响应,并且总是有人在其Slack频道中回答问题。

如果您对选择构建哪种类型的应用程序有任何疑问,或者对使用NativeScript进行开发有任何疑问,请发表评论!

我的下一篇文章将是有关通过xCode和iTunes Connect部署到Apple App Store的过程的教程。 敬请期待🙂