我的一个朋友要我帮助她在她正在重写并升级到Swift的现有应用程序上学习自动布局,并添加一些新功能。 该应用程序是夏威夷瓦胡岛上使用的一种教育工具,旨在帮助孩子们对学习环境产生兴趣。 我们准备更新Storyboard中的许多现有视图控制器,添加UIStackViews并设置约束。 大部分设置都非常简单,我们只需要确保针对新的较大手机尺寸正确更新了按钮,图像和文本视图即可。 该应用程序的主要重点之一是在Hèeia池塘周围,其中包含传感器信息,该应用程序可以显示该信息以向孩子们显示池塘中任何给定时刻的情况。 这是设计的新功能,其想法是在池塘周围有一系列按钮,以指示位于池塘中的传感器。 基本上,我们需要将按钮排列成半圆形,以近似池塘的边缘。 我最初的想法是使用贝塞尔曲线路径在池塘周围创建弧线,然后沿弧线放置视图。 不幸的是,没有一种简单的方法可以访问组成UIBezierPath的点。 关于Stackoverflow有一个答案,但这似乎比我需要的要复杂(但可以肯定地说更准确)。 相反,我选择对高中几何和三角学课进行噩梦般的回忆。 我先要说的是,高中时代对我来说早已不存在,而几何学就我所能达到的程度而言,我做得并不好。 可以说,正是这堂课让我不喜欢数学。 即使我的计算机科学学位三角学需要所有数学运算,也从来没有真正提出太多。 问题似乎比实际上要难得多,实际上是一旦您将注意力放在数学上。 我们都(希望地)记住一个直角三角形的勾股定理:a²+b²=c²。 这与我的旧克星正弦和余弦一起变得非常方便。 如果您有兴趣,可以在这里查看数学,我将跳过它,仅声明如果您有一个圆的半径和一个角度(通常由ThetaΘ表示),则可以使用余弦(Θ)函数和使用正弦(Θ)函数的y坐标。 这给了我们一个简单的公式,可以找到圆上给定点的一对(x,y)坐标。 x坐标=半径*余弦(Θ) y坐标=半径*正弦(Θ) 我想对视图应在屏幕上出现的位置进行可视化参考,因此我使用UIBezierPath创建了一个圆,池塘的左边缘大致充当了圆的中心。 由于自然不喜欢做完美的圆,因此我们的位置将是一个近似值。 我们使用贝塞尔曲线路径绘制对齐圆,并将圆与池塘近似中心的偏移量居中。 这为我们提供了一个很好的参照视图。 接下来,我们使用一个简单的循环对视图进行布局,以计算每个视图沿假想圆放置时Theta(角度)的变化。 由于总共有9个视图和一个半圆(2π是一个完整的圆),我们将π/ 9除以得到每个视图的角度。 我们将180 °除以9,得到的角度增量为20 ° (20 ° ,40 ° ,60 °等)。 我们将初始视图的中心点设置为大约池塘的顶部,并通过增加每个视图的Theta 值并使用余弦和正弦函数更新初始点的(x,y)坐标,将其余视图沿圆以均匀间隔沿圆放置。新Theta作为输入。 这给我们一个很好的平滑的圆形排列。 您可以从代码库布局图像中看到,我们可以很好地近似池塘的外部边缘(足够靠近政府工作),并且使用基于代码的布局,视图将针对不同尺寸的设备(不包括设备旋转)正确调整。 唯一需要注意的是要记住,如果使用自动布局,则直到调用viewDidLayoutSubviews之后才设置基本视图的边界(在这种情况下为背景图像)。 因此,我们不想在viewDidLoad调用我们的方法,而是在viewDidLayoutSubviews调用,否则我们的数学计算将被关闭(基于Storyboard中视图的大小,它们的计算将不正确)。 我们的最终布局为池塘提供了一个近似的外观,并以对称的图案布置了优美的景色。 资源 单位圆—数学很有趣 单位圆—三角函数与几何定义 沿贝塞尔曲线路径放置图像 是否可以在路径周长上对齐视图?
您还记得我们谈论健康与健身应用程序时与您分享的秘密吗? 您必须注意任何符合用户需求的解决方案。 当您面对严重的健康状况(例如糖尿病)时,此建议甚至更重要。 One Drop是一款成功的应用程序,旨在帮助每天因这种疾病而挣扎的人们。 因此,我们今天将看到使该工具对其客户如此有效的原因。 一滴是Jeff Dachis的作品,他于2013年9月发现自己患有1型糖尿病。 他开始寻求解决方案来管理自己的处境,但他遇到了医疗系统方面的空白。 他了解对一个人进行糖尿病诊断并对其含义一窍不通的恐惧。 因此,他决定构建自己的应用程序,以帮助所有1型和2型糖尿病患者记录所需的数据以改善其健康状况。 One Drop于2015年4月在Apple App Store上推出,一年半后,它也适用于Android用户。 现在,对于那些需要大量有关此病信息的人来说,它仍然是值得信赖的合作伙伴。 即使杰夫·达奇斯(Jeff Dachis)之前是数字代理商Razorfish的共同创始人,但可以肯定的事实是,糖尿病与营销无关。 但是,了解Jeff Dachis的背景帮助他满足用户需求的方式将非常有帮助。 简单 当您处理大量数据时,在正确的时间提供正确的信息的服务就是使您的生活更轻松所需的一切。 借助One Drop,您可以安排某些用药提醒,您将收到胰岛素泵数据。 相同的应用程序将计算每个配方的碳水化合物,并使您可以更好地了解进度。 难怪One Drop甚至早在2015年在应用市场上推出之前就在LAUNCH Festival上获得了最佳设计奖。 在那之后,每一个重要的出版物,例如TechCrunch,Mashable,CNN,《糖尿病日报》,《财富》,《华盛顿邮报》,Gizmodo以及许多其他出版物,都揭示了该应用对其客户的影响。 社区 正如杰夫·达奇斯(Jeff Dachis)所说:“糖尿病很难,不一定要如此”。 好吧,这是正确的,尤其是当一群拥有相同关注点的人允许您检查他们的进化,他们的食谱和其他信息,这些信息在您决心健康生活时才真正有用。 至关重要的是要知道即使您对自己的进步不太自信,也可以依靠人类的支持,并且与同一个社区的其他成员进行互动会使您感觉好一些。 此外,观察他人的成就会使您发现自己也可以达到相同的水平。 此外,One Drop提供的新闻提要允许用户检查糖尿病的最新情况和事件。 这是建立终身关系的全部。 技术 如果您仔细观察One Drop,您会注意到,即使它专注于糖尿病,大多数功能也可以被所有类别的用户使用。 例如,如果您无论出于何种原因通常都忘记服药,那么这是一个很棒的应用程序。 同时,如果您想减肥,One Drop是合适的解决方案。 由于采用了Apple Health Integration,One Drop将智能工具与准确的数据混合在一起,使您可以改善饮食,锻炼或照顾健康。 看看下面的图片,您将看到“健康与健身”和“食品和饮料”类别中的一些最受欢迎的解决方案。 毫无疑问,它是一款可以帮助客户保持积极的生活方式和态度的应用程序。 增强现实 当您想改善受苦人群的状况时,必须紧跟技术并根据您所在域中出现的最新工具来更新您的应用程序。 在这种情况下,One Drop向我们展示了一个示例,该示例在iOS 11发行版中添加了增强现实功能。即使在情况不理想时,ARKit也提供了创建有吸引力的环境的解决方案。 […]
本文大致指的是我的同事Piotr Juszczak撰写的ASO简介文章-可以在这里找到该文章:如何增加应用下载量-应用商店优化。 可以通过iTunnes Connect访问评论: 选择应用->活动->评分和评论→iOS应用 可以按版本,等级,评论显示评论,并可以按用户所在国家/地区排序。 有趣的是,所有开发人员对用户的回复均由Apple处理。 当它们发布时,用户将收到一封电子邮件,鼓励他们继续对话或更改应用程序的评论和评分。 得益于此改进,App Store的审查部分已从回声室转变为沟通的媒介。 在这些交互过程中,您始终需要记住,Apple确实在乎评论的客观性,它们应该始终显示真实情况。 任何影响等级的尝试都可能导致应用程序从商店中删除,并且开发者帐户被暂停。 苹果搜索广告 ASO专家可能会感兴趣的是,每个iOS开发人员都可以轻松访问关键字工具,该工具是Apple Search Ads平台的一部分。 有许多工具会尽力为您提供有关某些关键字的受欢迎程度以及与类似应用程序竞争的难易程度的适当统计信息。 不幸的是,这些解决方案中有许多是基于假设和预测的。 如果您想查看Apple的官方数据,只有一种方法可以通过Search Ads进行。 注册后,您需要创建一个新的广告系列并选择一个基于您的搜索的应用程序。 您无需成为应用程序的发布者即可查看建议的关键字(按受欢迎程度排名)。 您甚至可以搜索与最初选择的应用程序的主题完全无关的短语: 免费使用关键字研究工具,您无需为此创建广告系列。 这是一种双重检查来自Sensor Tower或App Annie的数据的替代方法。 希望ASO与营销活动结合并不断响应用户的反馈将为您带来成功。 最初于 2017 年12月6日 发布在 www.itgenerator.com 上。
移动平台既代表着独特的机遇,也代表着独特的挑战。 独特的机会是为不同行业创建具有不同概念的移动应用程序,以吸引渴望利用公司产品和服务的目标受众,而独特的挑战是设计和开发具有最佳用户体验的定制应用程序,以留住这些用户。 选择移动应用开发机构之前,您应该先进行头脑风暴会议来决定; 您在应用程序中寻找什么? 谁是您的目标受众? 谁是您的竞争对手? 您想在应用程序中添加哪些功能? 确定要求后,就开始为梦想的项目搜索最佳的移动应用程序开发合作伙伴。 由于市场上有许多应用程序开发人员,因此很难选择最好的应用程序。 您如何确定这家公司是最好的移动应用开发公司? 您考虑过哪些关键因素? 他们的应用程序是否可扩展? 强大的? 有多受欢迎? 该应用程序是否能够创造出色的用户体验,用户界面和直观的本质? 根据我的研究,公司的投资组合/客户群以及对离合器的评价,我已经编制了旧金山最佳移动应用程序开发人员名单。 您可以看一下圣地亚哥的一些优秀的移动应用程序开发人员,如下所示: Seamgen成立于2008年,旨在解决技术和设计方面的复杂问题。 目前,他们通过聘用我们能找到的最有才华的人才,并通过蓬勃发展所需的工具和关系将他们插入环境中来实现这一目标。 最小项目规模:75,000美元以上 平均时薪:$ 100 – $ 149 员工人数:50–249 AppClues Infotech是英国,美国,加拿大和印度最好的UI / UX设计,移动应用程序开发机构之一,专门从事移动应用程序创新和策略。 我们将它们集成到成熟的业务解决方案中,为您的公司建立强大的在线形象并最大程度地提高您的投资回报率。 最小项目规模:10,000美元 平均时薪:$ 15- $ 99 员工人数:25–99 BitCot是一家屡获殊荣的全方位服务应用程序开发公司,专门为财富500强企业的初创公司开发出色的移动/网络应用程序。我们是一个由40名工程师/设计师组成的团队,对应用程序和发展充满热情。 我们以创造价值创造业务和消费产品为荣。 最低项目规模:$ 5,000 + 平均时薪:$ 25- $ 49 员工人数:10–49 感谢您阅读本文,希望对您有所帮助。