Tag: App开发

Ionic让您的应用无处不在

在过去的几年中,Ionic已成为跨平台移动应用程序开发领域的领导者。 他们通过适应最新趋势并保持领先于竞争对手的方式来保持其框架的最新性。 什么是离子框架? Ionic是用于混合移动应用程序开发的开源SDK (软件开发套件)。 Ionic建立在AngularJS和Apache Cordova的基础上,提供了使用CSS,HTML5和JavaScript等Web技术开发混合,高度交互的移动应用程序的工具和服务。 Scopic和Ionic如何连接? Scopic是Ionic值得信赖的合作伙伴 。 这意味着,Ionic已委托我们帮助企业快速启动其Ionic应用程序开发。 这种合作关系对于时间和价值至关重要或需要低代码复杂度和维护简便性的软件项目特别有用。 使用Ionic框架有哪些优势? 除了是完全免费的开源框架之外,Ionic还提供: 具有成本效益的跨移动应用程序开发-如今,跨平台开发是必需的。 使用Ionic,开发应用程序非常有效,并且可以使用单个代码库完成标准工具的部署。 可以用最少的时间和资源创建创新而直观的应用程序,同时提供集成的外观。 一致的用户界面 -各种各样的默认CSS和JavaScript组件提供了创建几乎任何移动应用程序所需的基本和一致的功能。 加快上市时间 — Ionic基于AngularJS框架,并具有其他功能来构建创意的移动应用程序。 与Phonegap / Cordova相比,Ionic框架需要更少的资源,更少的时间和精力,从而缩短了应用程序的上市时间。 凭借我们在该领域的可靠记录,我们获得了Ionic的“值得信赖的合作伙伴”称号 。 我们可以创建创新,可靠的应用程序,可在任何设备上快速,高价地访问这些应用程序。 在这里查看我们最近的项目。 现在…让我们创建您的应用程序。

蒸气:什么? 新版本3.0.0对iOS开发人员意味着什么?

我们的应用开发者博客上的新故事涵盖蒸气:这是什么? 新版本3.0.0对iOS开发人员意味着什么? Vapor是iOS和后端开发人员遇到麻烦的结果,因为他不得不在Swift和后端脚本语言之间切换。 从完成之日起,Vapor解决了许多iOS开发人员和后端开发人员的问题。 根据Vapor的创建者之一Tanner Nelson的说法,该框架提高了Swift开发人员的效率和生产力,并减少了他们可能面临的权衡取舍。 这是对他思想的快速描述: 来源:领域 对于后端开发人员,您可能会认为它是“幸福或生产率与效率或性能的关系”图。 Swift和Vapor在这种情况下是最好的一对。 您是否已经喜欢Vapor还是对您来说仍然是个谜? 对于上面问题中提到的两种类型的开发人员,本文都可以提供帮助。 在本文中,我们介绍了Vapor,其最新版本Vapor 3.0.0,以及iOS开发人员为什么应该考虑了解它(并因此使用它)。 什么是蒸气? 是什么使它成为Swift最常用的框架? 正如Swift是开源的一样,Vapor在2016年1月也被Tanner Nelson和Logan Wright引入为开源许可软件。这是使用Swift构建的最强大,最完美的框架。 Vapor基于SwiftNIO的非阻塞和事件驱动架构,以及面向协议和表现力的设计,使其成为iOS和Swift开发人员值得学习的模块化框架。 Vapor利用Codable进行HTTP消息数据的解析和序列化,创建DB模型和呈现视图。 该框架也支持Xtensible标记语言。 正是由于其出色的可用性和性能,Vapor是目前最常用的服务器端Swift框架。 蒸气释放3.0.0:蒸气中有什么新功能? Vapor的创建者花了很长时间才提出框架的3.0版本。 原因是-他们忙于提高代码的健壮性,优化代码,添加新模块以及准备冗长且有用的文档和API文档。 简而言之,在最新版本的Vapor(即3.0)中,所有内容都是新的。 Vapor 3.0为Swift 4的Codable-Standard Library带来了完整的本机支持,从解码到访问数据以及读取查询,几乎都在使用它。 现在,Vapor在SwiftNIO上运行。 Vapor 3.0.0的主要功能是: 异步 它解除了对Vapor 2的限制,并切换到完全非阻塞机制,这是一种异步方法,与以前版本的Vapor不同。 通过采用异步通信方法,可以处理超高并发性。 因此,您的应用程序的性能可以比Vapor先前的版本更好。 服务 “ 服务 ”是全新的依赖注入框架,完全在Swift中构建。 因此,此版本可以同时处理多个请求。 通过减少系统资源的使用,提高了服务器的响应速度。 蒸气模块禁止使用JSON配置文件。 令您惊讶的是,Vapor框架每秒可处理12万个请求,胜过Perfect,Gin,Kitura,Express等。 改进的数据库支持 在Vapor 3.0中改进了数据库支持。 在此版本中,维护并提供了SQLite,Redis,Postgres和MySQL的官方驱动程序。 套餐变更 现有软件包中有许多更改,并且推出了一些新软件包。 可编码 随着整个蒸汽使用Codable,该框架的性能得到了极大的提高。 […]

面向绝对初学者的软件开发摘要

如果您是软件开发生态系统的初学者,那么您迫不及待想要开始开发Badass Web应用程序,移动或桌面应用程序。 也许您在确定以哪种编程语言或平台开始时遇到问题。 我应该从Web应用程序还是移动应用程序开始? 如果是移动设备,我应该针对Android,IOS或Windows设备进行构建吗? 还是我应该全部学习? 我应该学习哪种编程语言? 哪一个是什么? 您在线阅读的语言越多,就越会感到语言困惑。 我完全理解你的困境,而你并不孤单。 撰写本文的目的是为您大致了解技术行业,现有平台(Web,移动和桌面,{Android,Windows和IOS}),构建所需的工具和编程语言。每个平台。 我将尽可能简单地讲一些技术术语。 网络应用程序 : 首先,您需要一台PC(个人计算机),浏览器(Chrome,Firefox,Edge等)和一个文本编辑器(记事本,Sublime Text,Visual Studio Code等)。 Web开发可以分为前端和后端 前端 :这是Web应用程序的可见部分,手势和感觉。 专门从事前端开发的人称为前端开发人员(或网页设计师)。 我需要知道什么语言? · HTML (超文本标记语言):HTML是标记语言,而不是编程语言。 它是每个Web应用程序的构建块,因为没有Web应用程序就无法存在。 就像在没有基础的情况下盖房子一样。 ! HTML是每个Web应用程序的基础。 · CSS (级联样式表):如果HTML是Web应用程序的构建块和基础,则CSS使HMTL更加美观。 想象一下一个没有油漆的房子,这就是没有CSS时HTML的外观。 CSS负责颜色,文本大小,动画,响应能力等等。 · JavaScript :它可以处理Web应用程序的交互性,例如验证,高级动画,DOM操作。 后端 :这是最终用户看不到的部分。 它涉及从用户获取输入到数据库并向用户提供反馈。 一个很好的例子是登录过程。 用户输入他/她的电子邮件/用户名和密码。 这将接受输入并验证用户的信息在数据库中是否可用,如果可用,则将用户重定向到特定页面,如果没有,则向用户提供未经授权的消息作为反馈。 构建后端体系结构的人称为后端开发人员 。 同时执行后端和前端的人称为Full Stack开发人员 。 我需要知道什么语言? 基本上有不同的Web后端编程语言。 · PHP , Python […]

如何在iOS应用中添加自定义字体-使用Swift进行编程

今天,我将向您展示如何向iOS应用添加自定义字体。 我要做的第一件事是创建一个新组。 完成此操作后,右键单击并选择“添加文件”: 导航到自定义字体的字体文件并添加它们,确保已复制项目并将其添加到正确的目标,默认情况下一切对我而言都是正确的: 如果添加了字体组,它应该看起来像这样: 接下来,您需要打开info.plist并添加一个新的属性,称为application所提供的fonts 。 添加该键后,在项目0旁边添加字体名称。 如果您的字体有更多样式,如粗体,斜体,浅色等,则您需要添加更多项,每种样式都需要添加一个。 添加字体后,您所需要做的就是在代码中使用它。 这就是我使用它的方式:

自动生成变更日志

本文是Fueled上有关构建自动化的一系列博客文章中的第一篇。 更多即将推出! 在Fueled,正确的变更日志对所有从事项目的团队都很重要: 质量检查团队,使他们知道可以测试什么 客户和项目经理,以便他们知道已完成的工作 开发人员,以便他们可以快速参考所做的工作 我们全年采用了一种相当敏捷的方法来改进变更日志,以达到今天的状态。 我希望与您分享迄今为止我们在流程中取得的一些主要收获,并就我们可能会继续改进的地方提出一些建议。 我们最初的方法是只为客户构建简单的变更日志,并在内部依靠适当的Jira故事更新来跟踪项目的状态。 尽管此方法行之有效,但是却需要有人编写变更日志并手动更新Jira故事,而可能会忘记此处的功能或此处的错误修复。 因此我们认为: “有没有办法使它自动化?” 那是我们了解语义提交消息的时间 。 语义提交消息允许简洁地描述提交的内容,还可以选择在提交正文中添加更多扩展的消息。 在Fueled,我们使用以下格式的提交消息: (): 其中type是以下之一: feat :一项新功能 fix :错误修复 性能:性能增强 docs :文档更新 refactor :代码重构 test :添加/更改/删除单元测试 style :样式更改(更新缩进,将空格更改为制表符等) chore :配置更新,代码签名更改,… scope是在提交中更改的应用程序的一部分。 即,如果您有登录流程,并且在那里更新了UI,则可以使用feat(login): 。 它始终以小写字母和破折号分隔单词,即video-player , code-signing等。 message只是一条简短的命令性消息(至少少于80个字符),描述了提交中的操作(就像您告诉项目的操作一样) 以下是一些来自我们项目的示例: feat(settings): add button allowing user to log out fix(offline-mode): fix issue where success popup […]

:-) Putzige表情符号

死者Strichmännchenwerden erwachsen 肯肯·西尼特(Wer kennt sie nicht)? Emojis grinsen sich schon seit geraumer Zeit durch die Chat-and SMS-Welt。 FileMaker将无法正常使用本软件和其他符号。 Viele Jahre lang haben wir aus Punkten,Strichen和Klammern kleineStrichmännchenzusammengestrickt,Einführungder Mobiltelefone zu grafischen Objekten和sogenannten Smileys geworden sind。 在智能手机上的显示设置和在手机上显示的表情符号—象征性的符号表示为家庭成员的符号表示为Angewachsen。 统一码 UTF格式的符号联盟与Unicode联盟(1)的最佳组合和标准化。 塞纳·米特格利德(Seine Mitglieder)在Linie aus verschiedenen计算机公司, zB Adobe,Apple,Facebook,华为,IBM,微软,部长级von Awqaf (阿曼苏丹国), 甲骨文,SAP和Yahoo等 公司 任职 。 Vereinigungen和Förderer的Hinzu kommen verschiedene研究所。(2) Verfügbarkeit Seit Mac OS […]

最聪明的购物钱包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位。

Swift与Objective-C。 选择哪种iOS语言

Objective-C和Swift是用于在macOS,iOS,tvOS,watchOS,CarPlay和Linux(仅适用于Swift)操作系统下对Apple软件产品进行编码的编程语言。 这些语言具有相应的应用程序编程接口(API)和框架(Cocoa,Cocoa Touch)。 Objective-C创建于80年代后期,并影响了Smalltalk(面向对象语法)和C(面向非对象)编程语言。 较新的语言Swift不基于C语言。 相反,它不再具有任何继承,只能与C库和框架一起编译。 Swift提供了更强大的工具和现代化的编码解决方案,以实现更简单但更具表现力的编码,应用安全性和性能。 同样,该语言是直观的,因此对于新程序员来说更容易学习。 下表列出了Swift与Objective-C的一般技术特性。 1. Objective-C是一种经过认可且经过充分测试的语言 2. Objective-C更稳定 3.更轻松地使用私有API 4. Objective-C易于与C ++兼容 1.难以学习 2.合格的Objective-C开发人员 1.如果一个应用程序已经用Objective-C编写并且具有庞大的代码库(超过100,000个代码行) 2.如果您正在开发框架,请使用Objective-C 3.如果广泛使用C或C ++第三方框架 雨燕更快 2. Swift更安全 3. Swift更易读 4. Swift的代码更少 5. Swift不太容易出错 6. Swift与内存管理集成 7. Swift是一种开源语言 8. Swift具有交互式编码 9. Swift更接近其他平台 10. Swift是苹果一直关注的焦点 1.较慢的编译速度 2.没有ABI稳定性 3.缺少C ++导入 综上所述,与Swift相比,Objective-C是一种过时的语言,缺少现代的工具和属性。 Swift具有许多更新和持续的发展计划,该语言得到了Apple的大力支持。 它是一种易于学习,安全,现代且交互式的编程语言。 Swift具有简化的编码模式以及与Objective-C的编码接口。 迅速编写代码,迅速执行! 强烈建议您为下一个启动项目选择Swift。 请在此处给我们留言,以便我们为您提供有关您的开发方法的建议或帮助您在iOS上构建下一个出色的产品。 这是在MLSDev博客上发布的文章的简短摘要。 如果您想获得有关这两种编程语言的更多详细信息,请 […]

发布应用并获得有机增长

我的回应让我感到惊讶,我收到了70多个投票和20多个评论。 反馈是100%正面的,有人回答说它是“这里最好/最简单的评分应用程序”,并且比付费替代版本更好。 知道我所创造的产品对社区中的其他人都是有益的,这让我感到非常高兴。 在将应用发布到reddit仅仅几天后,我就检查了分析功能。 它已经获得了160多次设备下载和3000多次印象,这似乎不算什么,但是对于我最初为少数人开发的应用程序,它收到了积极的成果,并且被发现真正有用的人们使用。 关于子Reddit的投票最多的评论之一是请求Android应用程序。 展望未来,我将专注于尝试在Google Play商店上启动并运行该应用程序,并添加用户在该线程上建议的某些功能。

tvOS:开始第一个项目之前需要了解的内容

我刚刚完成了我的第一个tvOS项目(视频流应用程序,例如Netflix)。 我过去两个月从事此项目,在那两个月中,我学到了很多有关tvOS平台的知识。 在本文中,我将尝试总结tvOS的主要局限性和优点,因此您将比以前更加为第一个项目做准备。 这可能是iOS和tvOS之间最重要的区别。 没有手势识别器,您无法触摸UI组件。 这很明显,因为大多数电视都没有触摸屏。 考虑到这一点,设计您的应用程序非常重要。 代替tvOS中的手势,有一种叫做焦点的东西。 我花了一些时间来熟悉它。 您可以在Apple的《人机界面指南》中阅读有关它的更多信息。 iOS和tvOS组件相似,但不相同。 tvOS上的某些iOS组件略有不同,有些根本不可用。 例如,图像02显示了UITabBar的示例,它与iOS完全不同。 (仅UI,它以相同的方式工作)另一个是UITextField,它在tvOS中具有详细视图。 (图像03)。 在图像03中,您可以看到UITextField的详细信息屏幕。 在此键盘上键入电子邮件和密码的体验绝对可怕。 尝试尽可能少地使用它们。 例如,您可以在屏幕上显示一些代码,而不是通过要求用户键入电子邮件和密码来登录,然后用户将转到他/她的计算机或智能手机并输入代码。 这就是Facebook的LoginKit SDK的工作方式,在我看来,它比那些电子邮件和密码文本字段要好得多。 在那里,它的工作方式与iOS中相同,请放心。 🙂 Apple TV没有Safari,因此UIWebView不可用。 我知道我已经谈论过tvOS上缺少一些iOS UI组件的问题,但是我认为谈论这一点尤为重要,因为无法作弊。 您不能以某种方式破解,UIWebView只是不可用。 苹果可能决定不将Safari和UIWebView包含在tvOS上,因为事实是,它很难控制和导航。 在tvOS上,AppIcon更为复杂。 第一件事是AppIcon必须具有多个层。 (两个或三个)每个图层都必须作为矛状PNG文件导出。 第二件事是顶部货架图像,如果它位于主屏幕的第一行并且具有焦点,则它是显示在应用程序上方的宽图像。 (图像05)应用程序上方的该区域也可以是动态的,所有这些(AppIcon,顶部架子图像-静态还是动态)在Apple的《人机界面指南》中进行了描述。 今天是我的事情,希望您今天能学到一些东西,有一天能对您有所帮助。 如果您现在有一两分钟的时间,并且您有此需要,我想请您给我写这篇文章的反馈,以便将来为您撰写更好的文章。 谢谢您阅读,托马斯。