Tag: 移动App开发

iOSND新闻:核心数据更新

iOSND核心数据课程更新为Swift 4 我很高兴代表整个iOS开发人员纳米学位计划团队,宣布我们核心数据课程的全新版本! 对于任何成功的iOS开发人员而言,核心数据都是一项基本技能,并且本课程将教授所有最佳实践和最新功能。 如果您有一些用Swift编写基于表视图的应用程序的经验,并且对构建可创建或使用内容的应用程序感到兴奋,并且不想让数据管理使您变慢,那么这就是您的选择。 我是第一手知道的,因为我在自己的开发者旅程中发现了Core Data的优点。 我第一次开始学习Core Data,当时正准备参加我的第一次黑客马拉松。 距离我们还有几周的路程,但是我已经知道我想要构建什么应用程序。 这将是一个可视化的日程表应用程序,可以帮助有特殊需要的家庭管理日常工作。 我之所以开发此应用程序感到很兴奋,因为当时我使用了来自职业治疗师的夹层卡片纸和魔术贴工具,很难携带。 我梦想着在手机中将其作为应用程序使用。 当我思考了技能之后,我将需要构建应用程序-设计用户界面,使用收藏集-我意识到我遇到了很大的障碍。 我不知道如何保存应用程序的数据。 我非常确定我可以招募队友在UI方面提供帮助,但是我认为我不能指望找到一个了解iOS持久性的人。 我本人必须自己学习。 老实说,我对使用关系数据库的前景并不感到兴奋。 我早在几年前的Web编程课程中就遇到了它们,而管理表和唯一标识符的细节并不能完全吸引我的兴趣。 因此,我很不高兴地在Core Data上寻找了资源,我听说这是Apple处理持久性的方法。 我找到了我能找到的最平易近人的教程(这是在Objective-C时代开始的),并适应了我所期望的一周无聊的后端工作。 令我惊讶的是,那一周充满了变革和活力。 事实证明,Core Data根本不需要我直接与关系数据库交互! 我了解到,Core Data 管理着数据层 ,使开发人员可以与基础存储区交互,而不必担心其实现细节。 毕竟,我不必成为数据库管理员即可编写我的应用程序! 长话短说,我参加了这次黑客马拉松,与一名设计师和一个UI开发人员合作,亲自编写了数据层和持久性,我们获得了第一名。 感谢核心数据! 从那时起,我一直是Core Data的热情拥护者和老师,是为iOS应用程序开发人员学习的一项非常有用的技能。 因此,您可以想象我很高兴地宣布,今天我们为iOS开发人员Nanodegree计划推出了完全更新的Core Data课程。 我与Udacity iOS工程师Josh Svatek合作构建了本课程。 我们的过程是首先重写现有示例应用程序的代码库,以使用WWDC的最佳实践和最新功能,然后根据该经验构建和编写课程。 我们还试图平衡大多数Core Data文档的大量文本内容。 一开始可能会造成混淆的一件事是使用了许多名称相似的类: NSManagedObjectContext , NSManagedObjectModel , NSPersistentStoreCoordinator , NSPersistentContainer 。 我们决心通过使它们栩栩如生的动画帮助初学者更轻松地区分它们。 我们很高兴与您分享本课程,以帮助那些像过去一样对开发应用感到兴奋的开发人员,并决心不让数据管理成为障碍。 新课程现已作为iOS开发人员纳米学位计划的一部分提供,该课程使您可以访问经过代码审查的项目,并获得个性化的支持和进度反馈。 您还可以在免费版的iOS持久性和核心数据课程中查看新的核心数据课程。

为您的企业构建iPhone应用程序需要多少费用?

Android OS在全球市场份额中占据主导地位,但在企业级应用程序方面,iOS仍然是公司的首选。 每年,Apple都会带来一系列新的iPhone,并且企业在iPhone应用程序开发浪潮中不断攀升,以充分利用iPhone的创新功能和出色功能。 在此博客中,我们将提供有关如何确定为您的企业开发iPhone应用程序的成本的信息。 功能,集成点,复杂性,功能,类型和许多页面-这些是估算定制iPhone应用程序开发成本时需要考虑的几个值得注意的因素。 此外,全球各个平台的小时费率也不同。 iPhone应用程序开发的每小时开发费率最高的是美国开发人员,印度尼西亚开发人员则最低。 让我们深入了解如何确定定制iPhone应用程序的开发成本。 每个iPhone应用程序都是不同的,因为它满足不同的业务需求并且具有不同的目标。 但是,传统上,iPhone应用程序开发包括以下阶段: 线框图-当您想到一个应用程序概念时,开发人员便开始制作一个应用程序内容以及用户如何与您的应用程序交互的蓝图,这被称为线框图。 您的应用程序的Designing- Graphics已导入Xcode环境,并且开发人员计划了软件体系结构。 编码-通常,开发人员使用Xcode中的Swift语言对功能进行编码。 同时,开发人员通过包含后端来构建系统架构。 测试-开发人员在设备或Xcode模拟器中测试您的应用程序的质量和性能。 如果存在任何错误,则将启动调试过程。 在Apple上进行部署-提交要比在Google上进行部署更为困难。 经验丰富的开发人员可以将您的应用提交到App Store并发布。 在了解了iPhone应用程序开发人员的作用之后,我们将介绍影响为您的企业定制iPhone应用程序的成本的因素: 开发团队 在这里,我们有两种类型的开发团队:基本或扩展。 一个基本的团队包括一个项目经理,一个UI / UX设计器,两个程序员和一个QA人员。 可以添加后端开发人员来开发后端基础结构。 扩展的团队有一个管理面板设计师和其他开发人员以及基本团队的成员。 应用元素 这些元素包括复杂性,兼容设备的数量以及定制的设计和动画。 技术复杂性包括第三方集成,例如包含支付网关,实时聊天和社交媒体网络。 后端开发,管理面板开发和应用程序内购买也被视为复杂元素。 您企业的iPhone应用程序需要与最新的iOS版本以及一些以前的版本兼容。 例如,如果iOS 11是最新版本,则您的应用应可在iOS 8、9和10上正常运行。 最后,来定制设计。 通常,定制的UI集成起来很复杂,因此,其成本将比实现标准组件要高。 释放后的费用 通常,发布后的支持不包含在初始估算中,大多数iPhone应用开发公司都将其视为一项附加服务。 因此,发布iPhone应用程序后,您需要准备费用。 这些费用包括应用程序营销和促销。 全球iPhone应用程序开发人员的时薪 当选择雇用iPhone应用程序开发人员时 ,您会发现不同国家/地区的小时费率存在很大差异。 例如,美国或加拿大的iPhone应用程序开发公司每小时收取50-250美元的费用,而印度应用程序开发公司每小时收取15-80美元的费用来开发定制的iPhone应用程序。 如果我们考虑这些费用,则可以得到一个简单的应用,而无需与第三方API和后端进行任何集成,价格在2万至3万美元之间。 您需要在具有自定义UI功能和第三方API集成的应用程序上花费$ 35k至$ 50k。 而具有自定义动画,实时同步和复杂后端的高度复杂的应用则需要花费6万至8万美元。 如果有预算限制的公司,则应从印度的iPhone应用程序开发公司聘请开发人员。 印度应用开发人员可以通过灵活的招聘模型为您的公司提供最好的待遇。 但随后,有必要选择合适的iPhone应用程序开发公司,以获取具有所需功能的高质量应用程序。 在Solution […]

雇用美国iPhone App Development Company

是否需要拥护世界上最令人垂涎​​的平台和最富裕的消费者群? 如果是的话,那么不难得出结论,即您需要一款吸引人的iPhone或iPad。 如果您在美国拥有业务,并且想雇用一家拥有出色业绩的iPhone应用程序开发公司 ,那么这里就是您的最佳选择。 1. WillowTree,Inc. WillowTree,Inc.是一家行业领先的移动应用程序开发代理,已为初创企业,企业和面向消费者的公司提供了300多种移动解决方案。 它的客户名单中有GE,强生,时代华纳,AOL,AEG和Regal Cinemas等。 该公司已经为Android和iOS平台构建了一个应用程序。 帮助您雇用该iPhone App Development Company的关键详细信息 平均预算: 50,000美元以上 平均小时费: $ 150 — $ 199 /小时 员工实力: 250–999 地点:弗吉尼亚州夏洛茨维尔 评论: 4.9 / 14 成立于: 2007年 2.唐与汤姆 Dom&Tom是一家端到端技术支持的业务解决方案提供商,它使初创公司,中小型企业,企业和非营利组织能够高效,盈利地工作。 帮助您雇用该iPhone App Development Company的关键详细信息 平均预算: 50,000美元以上 平均小时费: $ 150 — $ 199 /小时 员工实力: 50–249 地点:纽约市 评论: 4.9 / 14 成立于: […]

不论电话语言如何,如何在iOS应用程序内部进行本地化

最近,当我们与我的团队为一个iOS应用程序开发项目的完成感到高兴时,一封电子邮件入侵了我的屏幕。 我们从刚刚完成项目的同一客户那里收到了新要求。 邮件中写道:“我希望我们的应用程序应从应用程序内部更改其语言,而与电话语言无关”。 你们遇到过这个问题吗? 好吧,你可能有! 因此,我想到写这个博客来分享我如何解决此问题的经验。 在这篇文章中,我想介绍以下几点: 什么是应用程序本地化? 本地化如何在iOS中工作? 为什么应该优先考虑iOS应用本地化? 如何在iOS应用中进行本地化? 为什么本地化很重要? 什么是应用程序本地化? 根据W3C(万维网的主要国际标准),应用程序本地化是指对您的应用程序进行调整,以满足目标市场( 语言环境 )的语言,文化和其他要求。 本地化通常写为l10n ,其中10是l和n之间的字母数。 本地化如何在iOS中工作? 启动iOS应用程序后,操作系统会努力将您喜欢的设备语言与应用程序支持的语言进行匹配或整理。 您的应用使用默认语言。 例如,英语和法语是您的应用程序支持的语言,在这种情况下,用户将英语设置为应用程序的默认语言。 因此,现在当用户的电话语言设置为法语时,您的应用将显示法语内容。 但是,当用户将电话语言更改为意大利语时,您的应用将加载默认的应用语言,在这种情况下为英语。 这是因为您的应用仅支持英语和法语,而没有意大利语本地化。 因此,在这种情况下,当电话语言设置为法语以外的其他任何语言时,您的应用将始终显示英语内容。 为什么要优先考虑iOS应用本地化? 多年来,iPhone在全球范围内的销售取得了巨大的增长。 让数字说明一切,请参见下图(由Statista提供)。 在上图中,您可以看到苹果iPhone从2007年第三季度到最近一个财务季度的全球销售情况。 苹果在2017财年售出2.176亿部iPhone ,2018年第二季度售出5222万部iPhone 。 尽管全球智能手机市场竞争激烈,但苹果的收入从2004年的80亿美元增长到2017年的超过2,290亿美元 。 归功于几乎所有国家/地区的iPhone成功。 现在,您可以期望您的下一个客户来自印度,中国,墨西哥,泰国或其他任何地方! 因此,正确制定iOS应用本地化策略可能会转化为更多应用下载。 如何在iOS应用中进行本地化? 当涉及到根据手机更改语言时,通常我们会获取手机语言代码并相应地加载“ lproj”文件。 但是在这种情况下,它必须是动态的,因此我创建了“ String”的扩展名。 看下面的代码: extensionString { publicvar localized:字符串{ ifletbundleName:String = UserDefaults.standard.value(forKey:“ USER_LANG”)如? 串 { let […]

线框和足球比赛

至少可以说,过去一周对我们许多人来说都很忙。 天气起伏不定,发生了超级碗-给了我们很多有趣但又戏剧性的广告-流感一直在敲响每个人的前门。 尽管大多数人本周都忙于躲避流感,但我们在应用程序Best Best上却取得了进展。 上周一我们进行了一次演讲,向全班展示了我们的研究结果和未来计划。 演示进行得很顺利,但是在进行任何繁重的工作之前,我们需要弄清楚应用程序的外观。 在本周的头脑风暴会议中,我们深入探讨了线框,功能,徽标和配色方案。 有些人可能不认为应用程序的配色方案会成为其开发的重点,但人们却认为应该将其置于应用程序的颜色中。 人们希望他们的应用能够正常工作,是的,但是他们需要在运行时保持美观。 配色方案也会影响应用程序的可用性。 当应用中充满了相互矛盾的鲜艳色彩时,重要的按钮就很难从其余布局中脱颖而出。 我们考虑了一些颜色,但还没有完全落在理想的调色板上。 对于我们来说,徽标非常重要。 这是我们议程中的优先事项。 没有拱门,麦当劳会怎样? 苹果没有苹果? 我们希望徽标贴在人们的记忆中。 徽标必须简单但可以识别。 我们考虑了以前卫的方式展示我们的品牌的不同方法,并且我们提出了一个想法,该想法将很好地为应用程序的整体设计服务。 我们对应用程序图标的外观也有一个大致的了解,我们期待对其进行调整。 我们讨论了很多有关线框以及如何使其易于使用的内容。 用户无休止的标签和列表很容易使他们分心和沮丧。 我们在手机上下载了一些杂货店应用程序,以了解某些功能的工作原理,并查看其中哪些功能令人讨厌。 设计这种线框的方法有无数种,因此我们的大脑每分钟工作一百万英里。 我们计划实现的功能将直接影响线框的工作方式。 我们知道我们想要的大多数功能,但是我们仍然要解决几个功能的问题。 我们的目标是使Best By简单易行,但要提供足够的功能,以使它们不会淹没基本功能-跟踪食物的有效期。 我们希望这些功能为该基本功能提供支持; 这些功能对于该基本功能应该是自然的。 有点像树枝从树的身体伸出来。

最聪明的购物钱包FuturePay

业务问题 我们大多数人都有大钱包。 平均而言,我们每个人都有两张信用卡和借记卡,一张驾驶执照,几张会员卡或奖励卡。 我们还有一点现金和几张收据。 无论我们将笨重的钱包放在后兜还是皮包中,我们都梦想着能够拿起手机和钥匙,并拥有当天所需的一切。 Future Group正在提供一种解决方案,通过将所有卡整合到他们的手机中,使用户更进一步地实现这一愿望。 未来集团(Future Group)是印度最大的多元化连锁零售先驱之一,汇集了来自印度企业,买卖双方的各种热情社区。 拥有大量的零售连锁店和广泛的用户基础,Future Group希望提供一个易于使用的绝对安全的数字钱包,以便在Future Group的各家商店购物。 订婚 在Copper Mobile,一支组织良好的团队拥有丰富的经验和先进的基础架构,开发了FuturePay iOS应用程序。 考虑到移动数字钱包的脆弱性,开发人员在产品上进行了不懈的努力。 当使用智能手机进行无线支付交易时,人们正在处理必须以无缝但安全的方式一起工作的多种技术,Copper Mobile花了一些时间研究出于安全原因而要使用的加密技术,以确保用户数据是100%安全的。 该应用程序的一些突出功能包括即时OTP,可让用户进行交易 即使在没有网络的区域中,“地理位置”也可以帮助用户寻找附近的商店,将其重定向到Google或Apple Maps进行导航,通过虚拟收据跟踪交易和余额,最后与本地或在线竞争对手进行购物比较。 价格匹配是Future Pay应用程序中的一项独有功能,可确保用户在使用Future Group购物时始终能获得最优惠的价格。 价格匹配将价格与本地或在线竞争对手的广告价格进行比较。 如果发现Future Group价格更高,他们会将差额退还给用户Future Pay钱包。 结果 Copper Mobile与客户团队紧密合作,共同构建数字钱包FuturePay。 这是一个封闭的eWallet应用程序,仅适用于与Future Group相关和/或在Future Group下的商店。 在整个参与过程中,两个团队在战略阶段到开发,启动和支持阶段之间都互相支持。 Copper Mobile确保毫不费力地启动了该移动应用程序。 该应用程序很快就下载了2次lac,并且在Apple App Store中排名前10位。

我如何使App Store展示次数翻倍

今年早些时候,我为自己的一个个人应用程序进行了App Store Optimization(ASO)流程。 应用商店的印象数立即增加了一倍。 该应用程序的利润也几乎翻了一番。 这篇文章概述了ASO项目的分阶段方法。 从未听说过ASO? 直到最近,I。ASO都没有类似于应用商店的SEO。 成功的ASO项目将增加应用商店指标,例如: 目标搜索词的排名位置 App Store展示次数 有机应用下载 ASO项目建议分五个阶段: 关键字研究 记录当前状态 准备建议 实施建议 追踪结果 这些建议大部分集中在增加自然下载上。 目标是增加您的应用显示为App Store搜索结果的次数。 还有其他一些建议也将有助于增加下载量。 此阶段包括收集尽可能多的相关关键字。 潜在的用户可能会用什么作为搜索词来查找相关的移动应用程序? 目标是创建一个综合列表。 您最终将减少此列表,从而减少了要定位的少数关键字。 但目前,目标是尽可能多的关键字。 通过以下方式收集尽可能多的关键字: 进行简单的头脑风暴会议。 查看App Store和Google Play相关的搜索。 使用Apple搜索广告查看推荐的关键字。 研究竞争对手的应用程序。 使用反向字典工具,例如OneLook。 审查Google Ads关键字研究。 使用新的ASO电子表格工具收集所有关键字。 您可以保存此Google表格模板的副本以进行后续操作。 在ASO表的A列中保存尽可能多的关键字。 L列将标识任何重复的关键字。 现在不用担心其他任何列。 在此阶段,ASO电子表格工具将使用您的应用的before状态更新: 当前应用名称 当前应用字幕 当前应用商店列表关键字 西班牙语/墨西哥本地化的当前应用程序元数据(名称,字幕等)。 将当前应用信息保存到ASO表的顶部。 值得注意的是,该应用程序的当前排名将在下一阶段被发现。 现在,我们在ASO电子表格工具中有了一个潜在关键字列表。 接下来,您将收集数据以确定应该定位的关键字。 在此阶段,主要使用两种工具来收集数据:“移动操作”和“传感器塔”。 两者都有自己的标签来收集数据。 ( […]

重新想象移动制造商的时间管理。 介绍Vuzers。

今天,我们很高兴推出Vuzers,这是一套针对移动应用程序制作工具的高效工具。 毫无疑问,时间是我们最宝贵的资源。 我喜欢Harvey Mackay的话:“时间是免费的,但它是无价的。 您不能拥有它,但可以使用它。 您不能保留它,但是可以花掉它。 换句话说,时间很宝贵,您应该以明智的方式使用它。 作为移动应用程序制造商,我开始想知道如何度过自己的时间。 为了实现目标,我需要完成哪些常规任务? 我发现,要构建用户喜欢的应用程序,需要完成许多重复性任务。 让我们回顾一些核心任务: 定义产品路线图 管理产品功能积压 设计线框和模型 为App Store和Google Play设计营销资产 设计应用程序 收集反馈 监控评论 采访用户和客户 分析数据 构建应用 管理支持 为App Store和Google Play设计屏幕截图可能很棘手。 这么多不同的分辨率。 为每个新版本设计新的屏幕截图是一项艰巨的任务。 人们经常使用Sketch,但是使用它需要图形设计技能。 我们希望无论设计人员与否,任何人都可以通过应用屏幕截图设计出精美的App Store和Google Play预览图像。 这就是Preview Builder的目的。 这是一个简单的工具,可帮助您在几分钟内为App Store或Google Play页面创建预览图像,并以所有分辨率导出它们。 登陆器 Landing Builder工具为需要快速启动和在网络上推广其应用程序的任何人创建并托管一个响应式登录页面。 无需成为设计师。 在吸引人的模板之间进行选择,对其进行自定义,托管,就可以完成。 我们的目标网页针对网络和移动进行了优化。 如果iPhone用户访问您的网站,我们只会向他们显示iOS的链接。 Android用户也是如此。 评论追踪器 当您启动和管理移动应用程序时,用户评论绝对是成功的最重要垫脚石。 但是,手动跟踪所有评论,每天检查App Store Connect和Google Play控制台,并将其传达给您的团队是一项艰巨的工作。 评论跟踪器是一个没有头脑的工具。 它会跟踪您的所有评论并将其发布到Slack频道中。 使所有人都可以轻松查看评论,使您的整个团队对您要实现的目标更加关注。 […]