Tag: 移动应用程序

2017年最佳新应用程序

适用于iOS和Android的应用程序市场充满了数百万个应用程序,并且每天都在增加。 Pocketgamer.biz报告说,开发人员每天向iOS的App Store提交1000多个应用程序。 由于竞争激烈,这对于开发人员而言似乎是个坏消息,但对于智能手机用户而言绝对是个好消息。 有更多的选择和机会来改善他们的应用程序体验,尤其是顶级应用程序。 也就是说,筛选许多应用程序以找到满足特定需求的作品可能会令人生畏。 今天,我们将重点介绍2017年最佳的新应用程序。我们在许多类别中选择了10种出色的产品。 超级马里奥跑 有史以来最成功的游戏之一终于进入了iOS平台。 苹果公司在2016年发布了它,它充满了期待和兴奋。 该应用程序已于2016年12月底开始在iOS上使用,但实际上直到2017年初才开始吸引人。目前,该游戏在Android上的发布仍在继续。 Android用户只能注册加入游戏的预定列表,并在游戏发布时立即获得游戏-日期尚未确定。 该游戏可以免费下载,但可以通过应用程序购买。 挡泥板音调 挡泥板以生产高质量乐器而闻名。 因此,当公司的第一个数字业务是吉他调音应用程序时就不足为奇了。 也就是说,自去年年中以来一直在iOS上运行的应用最近已在Android上启动。 该应用程序是完全免费的,顾名思义,它提供了一个易于使用的应用程序,可以使吉他恢复原声,无论是原声,电还是低音。 除了调音外,该应用程序还为初学者提供有关调音,弹奏和放大器设置的提示。 我们对此感到兴奋的原因之一是该应用程序的潜力,例如通过蓝牙将应用程序与即将推出的放大器进行同步。 HomeSpotter房地产 顾名思义,HomeSpotter是用于房屋狩猎的应用程序。 这是一个允许房屋猎人和不同类型的探员之间进行协作的应用程序。 该应用程序几乎可以描述为不动产。 这意味着客户基本上可以完成整个房屋狩猎过程,而不必离开自己的舒适环境。 客户可以实时查看代理并与他们聊天。 代理可以直接交换照片,而客户可以依次在同一窗口中查看同一照片。 该界面易于浏览,使用户之间的发短信更方便。 此外,用户一次可以与多个人聊天。 奥拓的奥德赛 奥拓的奥德赛是雪人开发的非常成功的游戏《奥拓历险记》的续集。 自2015年发行以来,Alto’s Adventure被众多评论评为“有史以来最伟大的手机游戏”。 虽然新游戏保持了相同的感觉和游戏玩法,但从预告片来看,似乎发生了一件重要的事情-沙漠风光取代了积雪,而不是大雪。 自12月以来,开发人员一直在围绕新发行版进行热烈讨论,其短语为:“下一次冒险等待”。该游戏的发行版计划于2017年夏季发布。目前还不确定该游戏是否会在Android上发行。和iOS平台同时使用。 要了解更多信息,请访问我们的博客。

WWDC 2017 —开发乐趣

另一个WWDC越来越强大,我希望大家对Apple的所有新公告感到高兴。 如果您还没有,那么可以查看一下经过很好概括的内容— WWDC 2017初始印象 因此,我不会重复该博客上已经介绍的内容,但是这里的想法是分享我们对所有新功能的想法以及它们将如何影响我们作为iOS开发人员的工作。 核心ML 通过去年的Siri更新,很明显苹果公司知道将机器学习计算推向终端设备的潜力。 随着Core ML的推出,应用程序可以实现的可能性是无限的。 到目前为止,如果添加计算的唯一方法是编写低级代码并在Metal中运行(您太极端了,请尝试一下)。 但是现在,添加任何ML模型并直接在应用程序中使用非常容易。 这是苹果公司投资创建全新的Framework Metal(3年前)的真正帮助所在。 Metal的第一个用例只是用于图形渲染以替换另一个现有框架(如OpenGL),但现在它在许多方面都提供了帮助,包括ML和VR开发/渲染。 此外,硬件和软件设计所有权也有帮助。 ARKit 最终,苹果加入了聚会。 这是改变游戏规则的游戏,与其他平台不同,您可以通过Apis获得丰富,便捷的视觉跟踪,场景检测和渲染。 就是这样,您不必担心其他事情。 Unity&UnrealEngine将支持所有ARKit API。 这将对他们有所帮助,因为他们是游戏开发和3d渲染的主要参与者。 通过iOS 11在设备上采用HEVC / H.265 我认为这也是巨大的,因为它将对性能产生影响(由于存储和传输的数据较少,因此也会对环境产生影响)。 尽管HEVC的生产水平在几年前就已开始实施,但我们可以认为Apple至少在移动设备方面是最早的采用者。 XCTest的新功能 我们对此感到非常兴奋,我认为这将有助于更快地进行回归调试。 到现在为止,您还必须设置其他一些第三方,如果我们希望在CI管道中使用这种功能。 有关更多信息,请参阅此文档。 VR开发 尽管在VR应用程序上工作非常令人兴奋,但它并不像使用ARKit那样简单。 但是在建立框架方面做得很好。 希望我将在单独的博客文章中提供有关此&ARKit的更详细的更新。 HTC VIVE的默认支持-低延迟直接显示。 默认支持Unity&STEAM VR。 Xcode 9 我在社区中听到的所有内容都是对新Xcode 9的速度和新功能的称赞。 其中很少有: Xcode中的默认XCode构建服务器:现在,我们无需安装Sever应用程序即可设置Xcode bot。 如果他们将Xcode服务器用于CI或测试,这将非常有用。 我们还从头开始用Swift编写了新的Build系统 。 这很重要,期待建设愉快。 无线开发:这将使开发人员的生活更加轻松。 现在,我们可以在多个模拟器上进行测试。 强大的新编辑器:许多新功能。 轻松快捷的重构 […]

为什么您的企业需要自定义移动应用程序开发?

我们生活在一个时代,在这里不乏各种商用软件。 轻松访问各种类型的程序有时可能使我们感到不需要自定义设计的软件。 但是,我们遇到了许多情况,只有声誉卓著的澳大利亚移动应用开发公司提供的定制软件解决方案是唯一的选择。 这样做的原因是每个组织都有一组独特的要求,这些要求只能通过定制的解决方案来满足。 在此博客中,我们整理了一些理由来强调对定制软件的需求,以及澳大利亚可靠的移动应用开发公司如何在此方面使您受益。 缺乏品牌定制体验 当前,要想获得更大的成功,您需要与商业竞争对手区分开。 这就是商业组织投入更多精力以拥有独特品牌标识的确切原因。 所有具有强大品牌的知名品牌都倾向于不仅在其网站上而且在其销售点设备等上展示其商标徽标。 众所周知,定制软件解决方案可以为客户提供独特的体验,因此传统机构更可能采用它们来带动他们带来的价值。要意识到的一个事实是,在线零售商也从定制软件中受益。 例如,可以开发自定义移动应用程序,从而比Web浏览器更好地简化帐户管理和购买流程等。 关键业务数据缺乏可见性 我们经常忘记的一件事是数据的重要性。 数据被认为是任何组织中最重要的资产,这就是为什么您需要最大程度地利用数据的原因。 如果您无法证明正在生成的大量数据的合理性,那么您肯定会错失许多生产机会。 如果您通过利用来自销售,采购或市场部门等不同程序的数据来优化业务实践,则意味着您可以将业务转变为运转良好的机器。 它还可以让您超越市场竞争对手,也可以利用自己的利润。 数字数据面临的挑战是,有多种来源可以生成数据。 如果要跟踪网站的性能,可以转到Google Analytics(分析)。 但是,如果要跟踪诸如客户反馈,社交媒体上的响应等内容,您将需要其他解决方案。 仅当您拥有来自澳大利亚可靠的移动应用程序开发公司的定制移动应用程序时,才能跟踪所有这些信息。

移动创业公司:第3集-新的放松应用程序进入了一个人满为患的空间。

我刚刚发布了“ Relax Utopia”:一种用于放松,瑜伽和冥想的新iOS应用,其中包含风景摄影,音乐和自然声音。 没有广告,也没有购买。 您可以在此处获取该应用程序:https://itunes.apple.com/us/app/relax-utopia-sleepy-sound-gallery/id1223240574?mt=8 该计划是:吸引尽可能多的用户,并获得解决非常普遍的消费者问题的核心要素。 我还相信,尽管其他所有竞争对手都在为每个人购买应用程序内的商品而疯狂,但我可以找到一种更好的方法,在整个周期的后期将整个交易货币化。 这个应用程式将长期免费。 最重要的是:此应用是在可重用的通用平台上制作的,可用于将来快速制作类似的应用。 当前,瓶颈是目前的营销和分销。 我将主要寻找针对大多数人最想要的定制方法。 请享用! 从iTunes描述: 这个程序是iPad或iPhone的终极自然放松体验。 郁郁葱葱,浑然一体的优美风景和冷峻的声音充满您的感官。 一切都会自动发生。 只是躺下,放松,打ze睡,或者干脆把它放在桌上,迷失在乌托邦中。 使用它进行瑜伽锻炼或冥想,下班后放松,入睡或作为动画相框。 限时免费。 在您用餐时获取它。 没有烦人的广告! 没有购买! 请告诉您的朋友,并告诉我您对应用程序的看法:RelaxUtopiaApp@gmail.com 特征: –“亮度”滑块可让您降低图像的亮度和蓝色,以帮助您更轻松地入睡。 –超过30种令人放松的高品质声音。 –超过300张自然图像淡入了一张无缝幻灯片。 –弗雷德里克·肖邦(Frederic Chopin)创作的5首古典钢琴杰作。 –将任何图像保存到您的媒体库。 –将任何图像分享到Facebook。 –自动模式—缓慢滚动图像幻灯片。 图像以一种连续流的方式彼此淡入。 –动画模式-分别为每个单独的图像设置动画 –所有声音模式-一次播放2种随机声音效果,直到被取消。 –折叠并淡出所有按钮,因此仅保留自然。 –与声音效果分开控制音乐音量。 –横向或纵向模式。

四月更新:共享关怀

通过我们当前的更新,我们希望使您可以更轻松地与同事共享内容,并掌握最重要的消息: iPad多任务处理 :我们的iPad应用程序支持iOS 11多任务处理功能,包括在其他应用程序和Circuit之间拖放内容。 转到App Store,为iOS的Circuit Circuit下载并评分。 收藏夹的通知控制 :现在,您可以控制是否要接收桌面并在您喜欢的对话中推送消息的通知。 您还可以组合直接消息,提及和收藏夹设置。 注意:您可以通过单击对话名称旁边的小星星符号来收藏1:1和小组对话以及社区。 然后,最喜欢的对话将显示在Circuit Web或浏览器应用程序的右侧栏中,或移动应用程序的底部。 这样,您可以快速访问最重要的联系人和项目。 我们还解决了针对特定于Microsoft的耳机品种的Jabra和Sennheiser耳机集成的一些问题。 您可以在“ 扩展”下的“电路设置”菜单中激活与Jabra,Sennheiser和Plantronics耳机的集成,从而更轻松地处理“电路通话” 。 我们还压缩了Circuit for Outlook插件中的一些错误。 与往常一样,感谢您使用Circuit! 请告诉我们您对Sprint 94引入的新功能的看法,并向我们提出任何问题!

React Native –这里您需要知道的一切

React Native是一个JavaScript框架,用于为iOS和Android编写真实的,本地渲染的移动应用程序.React Native还公开了平台API的JavaScript接口,因此您的React Native应用程序可以访问平台功能,例如电话摄像头或用户的位置。 React native是移动应用开发行业中的著名技术 REACT Native仅借助JavaScript即可帮助您创建真实而令人兴奋的移动应用程序,而android和iOS平台均支持JavaScript。 只需编写一次代码,即可在iOS和Android平台上使用REACT Native应用程序,这有助于节省开发时间。 REACT Native受到了广泛的欢迎,并且得到了Facebook的支持,REACT Native如今已获得了巨大的社区支持。 React Native建立在ReactJS的基础上,ReactJS为长期以来的最爱AngularJS带来了巨大的竞争。 尽管ReactJS和React Native之间有一些相似之处和不同之处,但下面会提到: React Native是一个框架,可构建UI组件的层次结构来构建JavaScript代码。 它具有适用于iOS和Android平台的一组组件,以构建具有本机外观的移动应用程序。 另一方面,ReactJS是用于创建用户界面的开源JavaScript库。 但是,除了设计接口以外,React Native和ReactJS都是由Facebook使用相同的设计原则开发的。 由于它使用相同的代码来创建REACT Native iOS或REACT Native Android应用程序和Web应用程序,因此您只需要了解HTML,CSS和JavaScript。 让我们在这里看看REACT Native Framework的重要性! 为什么REACT本机框架很重要? 借助React Native Framework,您可以为iOS和Android平台呈现UI。 它是一个开放源代码框架,在不久的将来可以与其他平台兼容,例如Windows或tvOS。 由于React Native组件具有相应的权利,因此您可以重复使用这些组件来构建Android和iOS应用程序。 您可以将REACT Native组件合并到现有应用程序的代码中,也可以在插件的帮助下重用基于Cordova的代码。 但是,您现有的应用必须使用Cordova和Ionic代码构建。 React Native开发相对简单,快速且高效。 对于那些具有JavaScript专业知识的开发人员来说,REACT Native是一个不错的选择,因为无需学习特定于Android的Java或iOS的Swift。 React Native是针对UI的,它可以使应用程序快速加载并提供更流畅的感觉。 REACT Native框架近年来得到普及的另一个原因是,该框架可同时满足两个平台的需求,并结束了为移动开发人员选择iOS或Android开发的圣战。 因此,Facebook,Instagram,Skype,Airbnb,Tesla,沃尔玛,百度移动,彭博社,UberEATS Vogue等巨型公司已经将目光投向了它。 此外,使用React Native Framework填补了在关注广阔市场和获利之间的空白。 由于与Android用户相比,iOS用户数量较少,但却产生了更多利润,因此许多行业陷入了困境,他们是应该强调通过构建iOS应用来获得更多利润,还是仅通过Android应用来增强用户实力。 […]

询问专家:一劳永逸地揭穿iPhone应用开发的7个神话

这是2018年iOS应用程序开发的现实情况: 有很多假新闻。 在开发和设计iOS应用程序时,似乎每个角落都有一个崭新的神话。 无论您是阅读博客文章,观看视频,还是只是滚动浏览Facebook提要,您都必定会至少怀有一种陈词滥调的信念,即如何构建iPhone应用程序。 也许这是您用来构建它的语言。 也许这是您应该或不 应该使用的Apple工具。 也许这是您通常必须进行应用程序构建过程的方式。 底线是:我们正处于数字时代,无论您到哪里都可以找到关于应用程序开发过程的神话。 这给我们提出了一个非常重要的问题…… 我们向一些才华横溢的iOS专家提出了这个问题,以获取有关iPhone应用程序的BS知识,并征询他们在构建iOS应用程序时应真正关注的方面的建议。 根据我们的专家的说法,以下是有关构建iOS应用程序的7个最大误解,以及在创建自己的应用程序时可以依靠的主要知识: 当我们要求Unsplash的本机应用程序构建者Olivier Collet列举最大的iOS应用程序开发神话时,他说: “我认为许多开发人员低估了Apple提供的工具和框架,浪费了太多时间来思考应用程序体系结构和新概念。 我看到了太多过度设计的应用程序,并且阅读了太多文章,这些文章带来的复杂性比简单性还要大。” 这是关键要点: 您不需要重新发明轮子。 在构建iOS应用时,不要害怕使用Apple提供的框架。 它们是由经验丰富的iOS开发人员创建和微调的,它们对有效的方法和无效的方法有大量的了解。 iPhone应用程序开发人员经常将苹果的框架标记为过于简单,而是尝试从头开始构建某些框架。 典型的结果是,一个应用程序的构建时间要长得多,并且比实际需要的复杂得多。 拥抱简单。 阅读:了解移动应用程序用户体验设计的终极指南 这是汗学院的早期产品开发负责人安迪·马图沙克(Andy Matuschak)所说的最著名的应用程序构建神话: “关于应用程序的最重要的神话是,应用程序创建过程中重要的,具有挑战性的部分是技术。 它在上下文中了解真实的人类需求,并追踪这些需求与技术可能会促进的重叠。 编程是容易的部分。” 对于有经验的开发人员而言,编写代码和对应用程序本身进行编程不太可能成为主要挑战。 真正的挑战是: 您需要了解用户的需求,以及如何提供与他们的需求相匹配的应用程序体验。 在开始构建iPhone应用程序时,用户必须排在第一位。 问问自己您要解决的问题是什么,什么会促使某人下载您的应用程序,以及如何确保自己构建的东西是人们会感兴趣的东西。 objc.io的联合创始人兼作家Chris Eidhof告诉我们: “我们刚刚写完了App Architecture一书。 我编写该书的最大收获就是,只要您了解局限性,就可以在任何体系结构(也包括MVC)中编写简洁的代码。” 人们普遍认为,您只能使用某些类型的应用程序体系结构来创建某些类型的iOS应用程序,并且尝试使用其他体系结构来构建应用程序会导致代码混乱和糟糕的用户体验。 事实是,只要您知道它的局限性,就可以使用任何体系结构构建一个干净的iPhone应用程序。 在深入研究适用于iOS应用程序的其他应用程序体系结构之前,请先研究该体系结构的局限性,以确保代码始终干净。 如果您事先不知道局限性,则可能会发现自己在回溯工作以修补并修复过去的工作,从而造成不必要的麻烦和不理想的用户体验。 我们已经揭开了开发人员必须在Apple框架之外思考的神话。 但是,根据Artsy的设计师兼工程师Orta Therox所说,太多的开发人员只在盒子里思考: “大多数人只是假设苹果在制作应用程序时最了解,并选择始终复制苹果的策略并在自己的约束范围内生存。 考虑到构建应用程序的问题,这并非总是正确的方法-因为Apple与您的需求截然不同。” 不要害怕拥抱您的内在创意,并将Apple先前存在的框架提升到新的高度。 尽管Apple的框架是一个很好的起点,但您的iPhone应用程序(希望)正在解决一个独特的问题,无论谁构建Apple的框架都可能没有考虑过。 无论苹果提供了什么框架,都可以利用您对上述问题的专业知识,构建最适合提供解决方案的iOS应用。 当我们向PSPDFKit的创始人兼首席执行官Peter Steinberger询问他对应用程序开发神话的看法时,他简短而贴切: “您需要使用Swift才能拥有成功的应用程序。” Swift是Apple创建的一种编程语言,用于在所有iOS设备上构建iOS应用程序。 […]

引入Driftscape!

我们有一些令人振奋的消息要与您分享:截至今天,您可以免费下载iOS版Driftscape,然后立即开始探索多伦多的700多个地方,活动和游览! 单击此处下载iPhone或iPad的Driftscape 当我们的Android版本可用时,请单击此处以通知 无论您只是访问多伦多,还是已经是本地专家-我都知道您会在Driftscape上发现一些新东西。 到目前为止,我们有19个合作伙伴在Driftscape上共享内容的列表,并且该列表一直在增长。 Driftscape使您可以在一处探索城市特定地点的艺术,文化和历史。 您可以从文学,历史,城市主义等类别中选择感兴趣的内容,也可以选择查看特定组织感兴趣的内容。 您可以从《第一故事》中了解多伦多的土著历史,从《追踪多伦多》中听音乐,从Queerstory观看该城市LGBTQ过去的视频故事,或者从《 NOW》杂志,《 Spacing》等中找到好奇心。 更好的是,当附近有有趣的事物时,Driftscape会通知您。 一旦选择了想要看的东西,当您靠近符合该条件的东西时,就会收到警报。 Driftscape将帮助您无缝地发现您周围和周围最相关,最有趣的地方。 Driftscape已经发展了很多年,而我们才刚刚开始。 我们一直在寻找其他内容合作伙伴,以及新的位置来启动该平台。 请不要犹豫,通过Twitter或Facebook与您联系,或发送电子邮件至hi@driftscape.com与我们联系。 立即下载适用于Apple iOS的Driftscape。

如何在Windows上对iOS进行故障排除

您只需要飞行几个小时,现在就可以安全地与客户团队一起进入现场,随时准备帮助他们对使用OutSystems构建的出色应用程序进行故障排除。 然后,您意识到他们希望您在iOS手机上对其进行测试。 您所拥有的就是您心爱的运行Windows的最先进的笔记本电脑。 现在做什么? 首先,不要惊慌。 这是在Windows上对iOS进行故障排除所需的知识。 你需要什么 就像每位优秀的机械师(这将是您的工作)所知道的那样,修复任何东西的最佳方法始于正确的工具集。 要在Windows上对iOS进行故障排除,您的工具箱必须包含一些内容。 舀 Scoop是您将用于安装其他工具的命令行安装程序。 要安装它,请确保已在计算机和.NET Framework 4.5或更高版本中安装了PowerShell 3或更高版本。 要验证您的PowerShell版本,请在PowerShell控制台上运行以下命令,以获取有关PowerShell版本的信息: $ PSVersionTable.PSVersion 确认您使用的是版本3或更高版本后,请在PowerShell控制台中运行以下命令来安装scoop: iex(新对象net.webclient).downloadstring(’https://get.scoop.sh’) 在某些情况下,由于某些策略问题,您可能会在安装中遇到错误。 如果是这种情况,请运行以下命令,然后重复安装命令 : Set-ExecutionPolicy RemoteSigned -scope CurrentUser 独家新闻 Scoop Extras是一个额外的存储桶,可让您安装其余的依赖项。 为此,请在PowerShell控制台上运行: 铲斗额外增加 吉特 安装Git,以便您可以访问WebKit调试器代理和适配器。 在PowerShell控制台中,运行以下命令: 独家安装git 的iTunes 您需要在计算机上使用最新的iTunes 。 如果要安装,请确保您的PC已更新,并且至少在Windows 7上,并且使用Microsoft Store版本的iTunes。 这使您可以建立与iOS设备的连接以进行测试并获取其唯一设备标识符UDID。 Node.js Node.js JavaScript运行时包含npm,这是一个JavaScript软件包管理器,可用于安装WebKit Adapter和libimobile。 按照说明进行安装,然后重新启动计算机。 iOS WebKit调试代理 iOS WebKit调试代理允许通过管理适配器的请求在iOS中进行调试。 要安装它,请在PowerShell中运行以下命令: 独家安装ios-webkit-debug-proxy libimobiledevice库 […]

如何以JPEG格式读取HEIC画廊照片

iOS11引入了HEIC作为高质量图像的新格式。 不幸的是,其他设备(例如PC)经常无法以这种格式渲染图像。 因此,建议在将图像提供给其他用户之前将其转换为JPEG。 一种选择是将HEIC文件上传到服务器,然后将文件在那里转换为JPEG。 尽管将文件直接从设备上传到S3或Azure Blob存储之类的云存储服务时没有任何中间处理,但这是不可能的。 对于这些情况,在设备本身上将HEIC图像转换为JPEG是最好的方法。 可以在Objective-C中完成以下操作: [[PHImageManager defaultManager] requestImageDataForAsset :obj 选项:选项 resultHandler:^(NSData * _Nullable imageData,NSString * _Nullable dataUTI,UIImageOrientation方向,NSDictionary * _Nullable info){ UIImage * image = [UIImage imageWithData:imageData]; mediaData = UIImageJPEGRepresentation(image,1) ; … 有关完整示例,请参见对cordova-gallery-api插件的以下提交。 编码愉快!