Tag: 混合应用程序开发

致力于React Native初学者〜从零开始React Native

致力于React Native初学者 〜从零开始React Native 拥有Mac机器。 从计算机上的App Store安装Xcode。 是的,您可以安装最新的 安装节点 下载链接-https://nodejs.org/en/download/ 将其安装在您的机器上 打开terminl并输入“ npm -version”将类似于5.xx [其中x是> 0的整数] 键入此命令以转到4.6.1稳定版本“ npm install -g npm@4.6.1” 打开terminl并输入“ npm -version”,它将显示4.6.1。 安装守卫 当心〜如果您不安装watchman,然后再运行“ npm start”,它将显示错误消息,例如 无法启动服务器,请运行以下代码段:sudo sysctl -w fs.inotify.max_user_instances = 1024 sudo sysctl -w fs.inotify.max_user_watches = 12288 建立专案 打开终端 输入commad“ npm install -g create-react-native-app”。 这将安装create-react-native-app,在创建项目的任何路径上都可以使用 在终端上,导航到要在其中创建本机项目的路径 键入命令“ create-react-native-app MyFirstRNProject”项目这将创建一个新的React Native Project,其文件夹名为MyFirstRNProject 运行项目 […]

通过Oracle JET进行移动

您选择Oracle JET而不是其他javascript框架的部分原因是,移动变得如此容易。 我的意思是将您的Web应用程序转换为本机移动应用程序,您可以在其中真正地对其进行调整以使用目标设备的功能。 我偶然发现了一些陷阱,花了一些时间才能弄清问题所在以及随后的解决方法。 希望这篇文章也会对您有所帮助。 这篇文章将带您逐步了解使用JET navdrawer模板中架设的Web应用程序,并针对我相当老的iPhone,而不用支付开发人员许可。 您将无法部署到应用程序商店,但至少以这种方式,您可以“在购买前尝试”。 Apple开发人员先决条件 开发Apple意味着注册Apple Developer Program。 在我的调查/测试中,我并不想花这99美元,而是发现您实际上可以创建一个临时文件夹(在创建后的7天内过期)。 首先,启动Xcode并导航到 Xcode>首选项>帐户选项卡 在这里,您可以通过单击+图标并从弹出菜单中选择“ Apple ID”来添加Apple ID。 添加后,您的Apple ID将显示您为个人团队的成员: 单击“管理证书…”,将弹出一个弹出窗口。 单击此窗口上的+,然后给自己授予“ iOS开发”证书。 不幸的是,这并没有总结我们为配置文件所做的一切。 在搜索了几个博客之后,我发现有用的一种方法是创建一个新的Xcode项目。 我们将不会使用该项目,而只是设置一个以初始化我们需要签署应用程序的配置文件。 打开Xcode,然后转到文件>新建>项目。 选择“ Single View App”。 在下一个屏幕中,我们需要提供一些值 产品名称需要与您的项目名称相匹配,并删除破折号。 例如,我的目录/项目名为“ web-to-mobile”,它解析为webtomobile。 将Team设置为您刚刚通过Xcode首选项添加的帐户,然后输入“ org.oraclejet”。 如上面的屏幕截图所示, 产品名称和组织标识符值构成了捆绑包标识符 。 捆绑标识符必须与$ project / hybrid / config.xml中的widget id属性相同: 在窗口上单击“下一步”。 系统将询问您将新项目存储在何处,以及是否要“创建Git存储库”。 对于Git,我们可以取消选中该框,然后您可以选择创建未使用项目的位置: 项目完成后,我们将创建一个配置文件。 您可以检查是否已使用终端创建了该目录,并使用以下命令更改了目录并查看文件夹的内容: cd〜/ Library […]

2018年顶级新兴混合应用程序开发公司

没有移动应用程序,您将无法再思考生活,这就是为什么应用程序需要与网络同步而又不失去其本机外观,感觉和易用性的原因。 混合应用程序可以平衡移动网络和本机设备功能之间的这种行为。 难怪,绝大多数移动应用程序基本上都是混合应用程序,除了允许访问网络外,还集成了用于各种应用程序交互的设备功能。 但是,当您寻找顶级的混合应用程序开发公司时,周围有那么多可靠的选择就变得充满挑战。 这就是为什么我们要完成这项几乎不可能完成的任务,将2018年顶尖的新兴混合应用程序开发公司入围的原因。 1. Nimblechapps 总部位于艾哈迈达巴德的Nimblechapps是具有全球客户的端到端Web和移动解决方案提供商。 该公司具有在跨平台和细分市场构建一些最受欢迎和基准广泛的移动应用程序的资格。 出色的创造力和灵活的性能是Nimblechapps开发的移动应用程序的标志。 该公司拥有一支精巧的跨平台应用程序开发人员团队,他们可以通过出色的设计,精确的功能和令人愉悦的用户体验,将任何想法变成成功的应用程序。 该公司已成为全球范围内最有前途的移动应用程序开发商印度公司之一。 Nimblechapps的一些关键专业领域和专业知识领域包括适用于Android,iOS,Windows,Web开发,CMS开发,电子商务和基于位置的服务等的跨平台应用程序。 网站: https : //www.nimblechapps.com/ 2. Zco Corporation 多年来,ZCO总部位于波士顿,成为全球最受推崇的应用程序开发公司之一。 汇集了来自各个专业领域的强大而整洁的才华横溢的开发人员团队,从而催生出了一系列获奖的应用程序。 从提供满足企业需求的定制软件到为各种消费者细分市场构建尖端的移动应用程序,ZCO取得了许多成功案例和行业基准。 高度定制化和针对特定业务的开发重点以及面向结果的方法是该开发公司的两个强大特征。 ZCO的一些关键专业包括针对所有平台(包括iOS,Android,Windows Phone和Windows Desktop)的移动应用程序开发。 网站: https : //www.zco.com/ 3. Appster 这家总部位于澳大利亚的开发公司被称为全球五大开发公司之一。 凭借诸如“澳大利亚最具创新力的公司”之类的奖项,Appster多年来经历了许多自豪的时刻,除了享受稳定的业务增长并触及许多里程碑。 Appster拥有400多个星光熠熠的开发团队和许多荣誉,在任何顶级应用程序开发公司列表中,Appster都是不二之选。 Appster拥有稳固的产品组合,可为各个领域的企业和品牌提供最先进,最成功的移动应用程序。 Appster拥有数百个成功的项目,并拥有一支由众多才华横溢的开发人员组成的团队,拥有丰富的经验,人才库和远见卓识,能够提供出色的移动解决方案。 该公司的一些关键专业包括针对iOS,Android和Windows的跨平台应用程序开发,Web应用程序,企业应用程序和游戏应用程序。 网站: http : //www.appsterhq.com 4.应用大师 这家位于德克萨斯州的美国公司是混合应用程序中最有前途的开发公司之一。 App Maisters在多个大洲拥有数百个并发项目,并拥有全球客户,是跨平台应用程序开发中值得信赖的公司之一。 该公司通过许多成功的项目不断发展壮大,满意的客户遍布世界各地。 App Maisters拥有十年的经验,拥有一支由许多知名开发人员组成的精巧团队,能够兑现其诺言,提供了覆盖和覆盖成功案例的应用程序。 该公司的一些关键专业包括iOS,Android和Windows应用程序开发,企业应用程序开发,云解决方案,网页设计,IOT应用程序开发以及大数据分析和商业智能。 网站: http : //www.appmaisters.com/ […]

为什么混合动力不是移动的未来

作为一名iOS开发人员,以及在多个面向客户的角色方面都有经验的人,我注意到越来越多的人被混合解决方案吸引,这些混合解决方案是完全本机的替代方案。 吹捧的主要卖点包括减少开发和维护成本以及更快的交付速度。 本文将说明情况并非如此,并探讨使用混合而非本地混合将如何损害应用程序的成功并增加成本。 一直在追赶 进行混合时,您的应用将始终比其本机同类产品落后数月。 可以使用更新版本的Android和iOS,其中包括更新的硬件,新功能(例如Face ID,Apple Pay和Augmented Reality)以及现代化的设计。 谷歌和苹果将分别允许开发人员在发布之前以本地方式访问新功能。 混合社区需要花费大量时间来做出反应和进行调整,因此,在利用新功能方面落后了几个月。 厨师太多 “太多的厨师把汤糟了。” 混合社区存在很大的分歧。 每个公司都认为他们的混合解决方案可以提供最佳结果。 您可以举出React Native,Xamarin和Titanium等几种,每种都具有各自的开发环境-质量各不相同。 每隔两年就会出现全新的混合框架,而现有的框架将变得过时,多余并失去流行性(例如,PhoneGap)。 将旧的混合应用程序迁移到支持较新设备的解决方案上花费了大量的金钱和开发时间。 原生的Android和iOS社区更大,但分散程度更低,并得到了Google和Apple的支持以保持高质量。 工具类 这些工具始终保持一致。 例如; Xcode是iOS开发人员的主要IDE,自2003年以来一直存在。它是功能最丰富,功能最强大的开发人员工具之一,即使最高级的开发人员也可以在其中找到优化工作流程的新方法。 相比之下,本机工具被广泛地记录在案,并拥有庞大的人脉网络来提供帮助,从而大大减少了从构思到应用商店的构思时间。 本机Android和iOS应用程序也更加稳定-随着社区的成熟,更多的调试工具,问题解决方案以及错误处理方式。 混合框架仍处于起步阶段,导致代码更容易出错,破坏了用户体验,并使管理开发时间的预期更加困难。 从来都不是本地人 Android和iOS用户群对他们希望其应用的外观和感觉有一定的期望。 从用户体验的角度来看,它们有很大的不同。 Android遵循Google的Material Design,iOS遵循Apple的人机界面指南。 混合开发人员可以尝试模仿本机应用程序的行为,但要花费两倍的时间才能满足特定的边缘情况和场景。 反过来,代码变得更加混乱且难以维护,因此,在应用程序生命周期的更低端引入新功能将更加困难且成本更高。 混合应用程序会占用手机更多的空间。 如果您选择混合解决方案,请准备排除很大比例的用户,这些用户的手机容量不足或不愿安装太多大型应用程序。 AirBnb在他们的文章中指出,诸如此类的因素迫使他们在使用React Native两年后改回本机。 总结一下 混合解决方案旨在取悦所有人,但它牺牲了最重要的一点:应用程序在用户手中的外观,感觉和行为,从而影响了应用程序的感知性能和质量。 杂种可能认为自己是可行的“两只鸟,一块石头”的解决方案。 我以及其他许多人发现,这需要付出太多折衷,在疏远用户的同时,将时间,开发和维护成本提高到比其本国同行更高的水平。 在DTT,我们专注于提供高质量的本地解决方案,这意味着我们的客户可以获得最佳结果,而成本和时间表却仍是方便且可管理的。 进行混合之前:考虑您要妥协的地方。