Tag: App

如何为您的应用设置不同的图标

在构建应用程序时,我们通常会在设备上安装App Store版本,但是我们也需要安装beta版本,如果我们想将它们都安装在同一设备上,则需要区分它们。 最好的解决方案是使用不同的图标。 构型 第一步是为所需的每个图标创建配置。 例如: 开发环境的调试配置, Beta环境的Beta配置, 产品环境的发布配置。 默认情况下,将创建Debug和Release配置,我们可以通过复制现有配置来添加Beta配置。 应用程式图示 接下来,我们必须在Assets.xcassets文件中创建几个应用程序图标 。 您可以随意命名,理想情况下,您希望为每个配置创建一个“应用程序图标”。 构建设置 在目标的“构建设置”中,您需要为每个配置指定“ 应用程序图标”和“ 捆绑包标识符 ”。 资产目录应用程序图标集名称 这样,将根据当前配置自动选择应用程序图标。 产品捆绑包标识符 由于应用由其捆绑包标识符标识,因此我们需要为每个配置指定一个不同的捆绑包标识符。 然后,将为每个捆绑包标识符创建一个不同的应用程序。 代码配置 有时,您还想检测代码中的配置,这对于常量尤其有用,例如您的API的域。 有几种方法可以做到这一点,最简单的方法是在“构建设置”中添加一些标志。 然后,您可以在代码中访问这些标志: struct Constants { #if DEBUG static let domain = “dev.example.com” #elseif BETA static let domain = “beta.example.com” #else static let domain = “www.example.com” #endif } 当然,目标是避免在太多不同的文件中使用它们,这就是为什么我通常将所有常量放入此条件语句中。 方案 […]

FileMaker iOS App SDK变得简单

2018年3月-剪辑管理器,FM日历,PrinterSwitch,DoSQL,AutoSender的开发人员宣布myFMbutler Mobile App Builder立即可用。 关于移动App Builder 当FileMaker,Inc.推出FileMaker iOS App SDK时,它想简化FileMaker自定义应用程序在组织中的分发方式。 过去,FileMaker Go应用程序以及所有FileMaker文件和链接是分开分发的。 由于有了FileMaker iOS App SDK,您只需要分发一个包含完整FileMaker解决方案的应用程序即可。 因为使用FileMaker iOS App SDK需要对命令行指令和Xcode有充分的了解,所以这对于许多人来说可能是个问题。 多亏了myFMbutler Mobile App Builder,现在简化了整个应用程序构建过程。 现在,您无需打开Xcode就可以构建应用程序。 通过Mobile App Builder,您可以通过其易于使用的界面使用iOS App SDK创建和管理FileMaker移动自定义应用程序,而无需任何编程知识。 [ 下载Mobile App Builder ] 特征 为iOS创建本机移动自定义应用 建立内部和企业分布 为App Store构建 自动创建所有必需的应用程序图标 支持FileMaker iOS插件 重用和共享构建设置 系统要求 macOS 10.12或更高版本 Xcode 9 FileMaker iOS App SDK 16.0.x(需要FileMaker开发人员订阅) 苹果(企业)开发人员计划会员 […]

从零到英雄:ImmobilienScout24 III上本地应用程序开发的故事

这是由Immobilienscout24的移动工程师Iyad Tamer Agha撰写的由三部分组成的本地应用程序开发@ immobilienscout24系列的最后一部分 。 随时阅读第1部分和第2部分,以获取对该主题的更多见解。 非技术措施 技术方法和工具对于确保移动应用程序的质量至关重要,尽管某些非技术性措施可能会导致检测软件错误的时间更早或根本没有发生。 结对编程:我们团队中已建立的一种实践称为结对编程,结对编程是指两个程序员共同工作以共同承担编程任务。 四眼原理导致对编写代码的更多控制和更少的错误。 通过成对工作,将对代码进行更详细的讨论,从而获得更可靠的软件。 协同工作还意味着可以在团队中更好地共享知识。 经验表明,结对编程的另一个副作用是,与单独工作的同事相比,串联工作的同事被打扰的可能性较小。 Mob编程:我们团队中也使用过的成对编程的扩展形式,即mob编程,其中不仅有两个开发人员来完成一项任务,而且整个团队也一起来处理代码。 当团队希望将新功能集成到应用程序中时,该方法被证明是成功的。 这将导致团队内部就该功能代码的共同确定原则达成共识。 代码审查:确保代码质量的另一种方法是代码审查。 实施一项新功能后,团队中的一个或多个开发人员将仔细检查代码。 目的是识别任何编程错误,并检查是否遵守了编写代码的内部准则。 这也鼓励团队内部的知识共享。 我们劳动的成果 首次发布仅一年后,我们的努力就获得了回报。 发布后的第一年,我们有849,000个应用程序下载,这个数字比上一年增加了15%。 我们的App Store评分从3星提高到4星,反映了用户满意度的提高。 这些年来,团队学到了很多东西。 关键课程是: 质量不仅仅是一个技术问题 :结对编程和代码审查之类的实践与对软件质量进行持续改进的技术措施同样重要。 用户永远是对的:如果用户决定应用程序应提供哪些功能,则提供错误内容的风险非常低。 少即是多:一个好的应用不是包含所有可能功能的应用。 删除很少使用的功能并改进常用功能是值得的。 四个星期的发布周期:尽管该应用适合每两周冲刺后发布新功能,但事实证明,最好是四个星期。 这为用户提供了足够的时间来评估新功能,并且团队有机会评估发布的成功并采取适当的措施。 我们的未来方向 大多数基于软件的公司开始与小型团队一起开发移动应用程序。 但是,随着时间的流逝,它们的使用变得如此广泛,以至于对于某些产品来说,大多数流量已经从移动应用程序中产生了,例如ImmobilienScout24就是这种情况。 由于移动应用程序的快速增长,负责移动开发的中央团队的模型已不再足够。 因此,我们的未来计划是在功能团队中扩展移动开发。 我们将iOS应用程序划分为单独的软件组件(模块),以便不同的团队可以彼此独立地开发自己的应用程序需求。 我们期望减少日益重要的移动应用程序的上市时间,因为速度是使自己在竞争中脱颖而出的关键因素。

iOS应用提示:条纹

Der Aufbau ist relativ schlicht gehalten和,wie bei jeder guten iOS应用程序,selbsterklärend。 Man Richtet bis zu sechs Tasks ein,die dan jeweils ein Badge auf dem Homescreen besitzen bis sie erledigt sind。 BeimHinzufügenkann man schon vordefinierteEinträgenutzen zB Kalorienverbrennung。 您可以在Health App von Apple eingetragen,das brauche ich hier nicht auch noch中找到ganzen sportlichen Ziele haber ich aber。 Sachen wieZähneputzen oder Wasser […]

试用“暂停圣经”应用程序-深入审查

结果是立即的。 艺术创造了一个丰富的环境,使我想深入探索该应用程序,并加入故事和播放列表。 该应用程序的设计直观,几乎没有选项或多余的区域。主屏幕直接指导用户参与计划,并包含“最近收听”和“我的计划”的空间(尽管我确实希望“我的计划”部分不是需要滚动的区域,因为这是打开应用程序时要寻找的主要位置)。 “正在播放”区域也很清晰,并且还有明显的速度,音量和Airplay控件选项。 屏幕还为您提供了易于访问的控件,可在您收听时更改语音和音乐。 音频体验 该应用程序的最佳功能也许是自定义您的聆听体验的能力。 开发人员致力于创造独特的聆听体验,使用户可以在四种截然不同的声音(Felix,Gregory,Mark和Rosie)和四种背景音乐选项(钢琴,环境,吉他和大提琴与钢琴)之间进行选择。 每种声音都非常专业,清晰,音乐感觉很好,不会像粗俗的“鼓舞人心”的视频那样显得俗气或听起来不俗。 我更喜欢将这些选项随机化的体验,但是用户可以根据自己的喜好为应用设置默认首选项。 坏人与丑陋 老实说,关于使用该应用程序的体验并没有太多不好的地方。 这是改善应用程序的几种方法 缺乏离线聆听 应用程序上的加载时间似乎非常慢。 通常,在选择计划或段落时,背景音乐几乎会立即加载,然后在加载语音文件时自行播放15-30秒。 尽管这可能是服务器问题,但让我怀疑这是由于我正在流式传输的音频文件的大小所致。 我有足够的数据问题,不能在不使用Wifi的情况下流式传输整个有声读物。 我对Dwell开发此应用的主要希望是,离线保存播放列表或计划。 我依赖于Audible,Spotify,Overcast和Hoopla(我每天使用的其他音频应用程序)中的离线收听功能,如果没有它们,我的账单就会透支。 播放列表和计划有什么关系? Dwell提供了播放列表和计划,当您开始与任何一个进行接触时,这种区别就会变得非常混乱。 计划使您能够一天一次遍历各个段落,并在进行时检查每个段落。 另一方面,播放列表是一串连续播放的段落,之间没有间断。 从理论上讲,这很好,但是在用户体验中,这似乎完全是语义上的差异。 我的意思是,一个45分钟的播放列表怎么也不能成为我过去几天所经历的计划? 我选择首先进行的7天计划实际上只有40分钟之久,比一些现有的播放列表要短。 我真正希望Dwell采取此功能的地方是使用户能够构建自己的播放列表/计划,类似于Spotify(我经常使用的功能)。 我希望能够将经文或章节保存到自己选择的播放列表中,以便能够组织我正在研究的内容或我正在研究的主题。 能够创建公共播放列表,允许教会为布道系列建立播放列表,或允许小组为即将进行的圣经研究制定计划,这将特别好。 搜索诗歌和文字 现在,Dwell让您根据章节或他们的播放列表之一选择监听。 除非团队为他们的计划或播放清单之一删减了某节经文,否则搜索特定经文不会产生任何结果。 另外,令我惊讶的是,您无法搜索您要查找的段落文本。 除非您知道这段经文来自该应用程序的特定书籍和章节,否则将无法代替在手机上安装另一个圣经应用程序来查找经文。 潜在的(非常)保守的精益 在最初使用该应用程序时,我感觉到应用程序背后的团队可能(非常)保守。 在最初浏览该应用程序以进行聆听时,我选择了“灵魂保护”计划作为开始。 这是“精选计划”之一,是一个为期7天的计划,其中包含字母1 Timothy,2 Timothy和Titus。 选择每个计划时,都会简要说明该计划的用途,并且在广告中附有“了解如何照看使徒保罗向基督的羊群发展”的广告。在不考虑这些字母包括什么的情况下,并且对描述很感兴趣,因此我决定采用该计划。 我很失望,在我新的学习如何照顾其他基督徒的第一天,我得到了提摩太书1&2,其中包括: 那时我希望人们在每个地方都应祈祷,举起圣手,不要生气或吵架。 同样,妇女应以谦虚和自我控制的方式打扮成受人尊敬的服装,而不是辫子,金色,珍珠或昂贵的衣服,而要适合自称敬虔的妇女,并要有良好的作风。 让一个女人顺从地静静地学习。 我不允许女人教男人或对男人行使权力; 相反,她要保持安静。 因为亚当先成立,然后是夏娃。 亚当并没有受骗,但那女人却被骗了,成为罪犯。 然而,如果他们继续以信心,爱心和圣洁并自我控制,她将通过生育而得救。 — 1提摩太前书2:8-15(ESV) 请注意,这并不是圣经中应该忽略的这些段落。 但是,在想为一捆简短的保罗后期信件找到整洁,令人兴奋的标题和描述的过程中,开发人员给人的印象是,这就是我们应该如何对待和领导21世纪的其他基督徒。 […]

漂亮的正则表达式

一个适用于iOS和macOS的简单正则表达式应用程序。 正则表达式,简体 使用简单的界面创建和测试正则表达式模式,向您显示结果的实时预览。 主题 根据您的喜好在暗色和亮色主题之间快速切换。 # 注释 支持#条注释,这些注释也在模式编辑器中以可视方式突出显示。 微调您的图案 多种选项可帮助您微调图案: 不区分大小写 -以与大小写无关的方式匹配字母。 忽略元字符 -将整个模式文本视为文字字符串。 锚点匹配行 -允许^和$匹配行的开头和结尾。 删除线 您还可以启用删除线设置,进一步使您能够轻松确定与模式匹配的文本。 拆分视图 在iOS上 ,所有尺寸和方向都完全支持Split View。

“与我们同行”应用程序可查找您的午餐伴侣

娜塔莉·汉普顿(Natalie Hampton)“与我们同行”的创作者 纳塔莉·汉普顿(Natalie Hampton)是来自加利福尼亚谢尔曼·奥克斯(Sherman Oaks)的16岁女孩,她是《与我们同行》(Sit With Us)的设计师,该产品于2016年9月9日推出。 这种情况使汉普顿感到脆弱,并使她成为欺凌的目标。 汉普顿现在是一名大三学生,正在上另一所学校,并且在社会上蒸蒸日上。 然而,独自一人被欺负的记忆仍然困扰着她,尤其是因为她知道自己的经历并不是孤立的。 娜塔莉·汉普顿(Natalie Hampton)在她的七年级和八年级的大部分时间里都独自吃午餐。 她说,她是洛杉矶一所女子私立学校的新女孩,成为一群“中庸女孩”的目标,这些人将她排除在派对之外,称呼她的名字,甚至殴打她。 他们告诉她她很丑,永远不会有任何朋友。 他们将她推入更衣室,抓挠她,甚至威胁要杀死她。 她害怕告诉他们,害怕他们报复。 曾经是一个喜欢上学的孩子,她停止进食,无法入睡。 焦虑变得如此严重,以至于她不得不住院。 她妈妈称之为“我们一生中最黑暗的时期”。 然后是转折,娜塔莉提出了一个想法,该想法使学生能够以一种无判断力的方式找到午餐伴侣,而不必担心被拒绝。 她开发了一个名为“ Sit With Us”的应用程序,学生可以在该应用程序中注册为“大使”,并在午餐桌上张贴开放的座位。 没有座位的学生可以看一下应用程序,找到大使桌,知道他们被邀请加入。 当签约成为大使时,学生保证他们会友善并欢迎任何与他们坐在一起的人。 她说:“午餐看似很小,但我认为这些都是使学校更具包容性的小步骤。” “似乎您并没有问那么多,但是一旦您使人们有了心态,它就会开始改变学生相互思考的方式。 他们之间的相处方式产生了巨大的变化。” 汉普顿在NPR的“所有考虑事项”中告诉奥迪·康沃尔(Audie Cornish),她之所以认为这样的应用程序是必要的,是因为它可以防止孩子被公众拒绝并被同龄人视为社会弃儿。 普林斯顿大学,罗格斯大学和耶鲁大学进行的一项研究显示,当学生-尤其是“酷孩子”-经受住欺凌时,这会产生重大影响。 在2012-2013学年期间,新泽西州超过50所中学为社交能力最强的学生提供了社交媒体工具和鼓励,以打击欺凌行为,并且学生冲突报告减少了30%…。 所以不要欺负一个孩子(尤其是女孩🙂,您不会在这里欺负他人,扩大您的友谊圈……很抱歉,这个应用程序是面向Apple的😛(ios)

沙盒挑战

古老的格言是,您可以将一匹马带到水里,但不能让它喝水。 您是否曾经把孩子带到一个沙盒中,他们看了看却不玩呢? 目前,Groundhog AR正在向空地,无点地图的用户提供100美元的奖励,邀请任何人和所有人玩。 该应用程序正处于测试阶段,目前,Groundhog AR并不仅具有单一用途。 总之,该平台允许用户创建对增强现实的兴趣点,类似于不久前发生的神奇宝贝革命,该革命将地理缓存活动与基于动画的回合制游戏相结合。 对于Groundhog AR,您自己或希望共享的任何数字都将成为3D空间中的一个实例,您可以轻松地为每个实例设置的隐私设置决定了谁可以找到您或您共享的内容。 在Groundhog AR(又名“地图的reddit”)上,用户可以创建具有唯一标题且由单个用户启动的“超图”。 有关提示,技巧和操作方法,请在GroundhogAR.com上查看我们不断增长的常见问题解答。 为了使人们熟悉该应用程序,Bush League Tech Ltd.每月向该小组最喜欢的应用程序赠送100美元。 唯一的规则是用户必须: 创建PORTAL,最好创建一个Hypermap 自己之外产生至少1个新用户 用文字,视频或照片和/或屏幕截图记录过程 将您的结果发送到race@groundhogar.com 可通过GroundhogAR.com/tutorial获得易于遵循的说明

在Swift 4中使用Segue

您在这里或更准确地说,是我写这篇文章的事实,向我们展示了我们过去如何视这些小事情为理所当然。 谁知道按下按钮并使iPhone进入下一个屏幕将在引擎盖后面做很多工作🙂 自从我开始开发iOS应用程序以来,手机上的每个应用程序都令我感到惊讶……也许是,这种惊奇促使我了解更多信息。 “他们到底是怎么做到的?”“太酷了!。我想知道我是否能够做到这一点..” 诸如此类的好奇心和问题是学习任何事物的动力之一。 如果您对某些东西感兴趣,那么您对它不了解的东西就会消失……只是为了让您有机会了解它。 这个序言已经足够了,让我们来谈谈您来到这里的事情… 从一个ViewController(屏幕)到另一个ViewController,执行简单的“ Segue”移动需要遵循哪些步骤。 步骤1:按住Control键并从“按钮”拖动到所需的VC,然后松开。 现在,根据您的要求选择“显示”或“显示详细信息”选项。 第2步:点击Segue箭头,并为其“标识符”命名 步骤3:将您用于创建序列的按钮链接为IBAction。 步骤4:在该IBAction中,编写以下代码: 选项1:如果您不想发送任何数据,那么下面的行就足够了。 performSegue(withIdentifier:“ goToNextViewController”,发送者:self) “ goToNextViewController”与我们为segue命名的名称相同,还记得吗? 选项2:如果您确实想在ViewController之间传递数据,则在此IBAction方法的下方(和外部),编写以下代码行: 覆盖func prepare(用于segue:UIStoryboardSegue,发件人:任意?){ 让destinationVC = segue.destination作为! SecondViewController destinationVC。 →您可以在这里访问另一个VC中的变量/属性…,这就是开始在两个VC之间传递数据的方式。 } 这就是现在的人们, 希望这可以帮助, 温暖的问候, Hiten…

Les Apps du mois d’Avril!

随便看看,在其他方面,您都可以欣赏到影片的主旨,这就是您的最佳拍档! (Car oui,在estcenséêtreau printemps上,这是一票)。 将调酒师倒在同情的小鸡尾酒上,并在上面盖上签名! (Avec une娇小例外àla fin)。 恩听! 米蒂 你Miam 斯诺 和我一起死 多合一旅行应用程序! 航行服务集结:出租车,营养食品,紧急情况,出差,餐厅预订等。通过Webview dans lapp游览。 Ce qu’en en pense: C’esttrèsfluide et ergonomique。 建议零售价为,由pus descatégoriesdans desquelles il ya plusieurs提供 在Peus aussi rechercher des recettes上以dans notre frigo的形式出现。 优待:小型视频制作技巧和烹饪词汇(英语:minminer,rissoler,lier…) 在iOS和Android上发布! Snow est une应用程序跟踪滑雪。 从滑雪运动到滑雪运动的理想选择: 最大距离 nombre de Pistes 等等 Ce qu’en en pense: 滑雪,业余运动会徽章证书课程,加之Sympa et Tu […]