这些工程学科必须共存并协同工作,才能在不断发展的数字环境中提供安全可靠的应用程序。
译自 Intertwined Worlds: Platform and Mobile App Engineering,作者 Usman Siddiqui。
平台工程和移动应用工程共享一种共生关系,这种关系推动创新并增强用户体验。
由于高需求和新设备,移动应用工程变得越来越突出。据 Statista 称,2550 亿个移动应用 每年在全球下载,自 2016 年以来,下载的应用数量增加了 82%。
与此同时,一种新的工程形式作为其对应物出现:平台工程。
平台工程通过优化应用开发和通过提供具有自动化基础设施操作的自服务功能来提高生产力,从而加速应用交付和它们产生业务价值的速度。据 Gartner 称,80% 的大型软件工程组织 将在 2026 年之前建立平台工程团队,作为应用交付的可重用服务、组件和工具的内部提供商。
从本质上讲,平台工程奠定了基础,用于支持各种应用在不同设备和操作系统(包括开发可扩展架构、优化性能和确保安全措施到位)上的无缝操作的强大基础设施。另一方面,移动应用工程专注于打造直观、功能丰富的体验,以满足移动设备的独特需求。
借助这些底层平台,移动应用开发者可以利用推送通知、位置服务和设备硬件集成等功能来创建引人入胜的用户界面和交互。这两种工程学科之间的建设性协作能够将应用无缝集成到更广泛的平台环境中,从而在设备和平台之间促进互操作性、可扩展性和一致的用户体验。
想象一个繁华的城市建立在坚实的基础之上,可以保护和维护其结构,确保市民享有无缝、顺畅的体验。平台工程在软件开发领域扮演了类似的角色。它为内部开发者平台(IDP)奠定了基础,IDP是一个自助服务平台,可以赋予应用程序开发者力量。IDP通过提供以下功能来帮助平台工程师:
另一方面,移动应用程序工程师利用IDP的功能构建功能丰富且用户友好的移动应用程序。他们的任务是设计、开发和实施专门为移动设备(如智能手机和平板电脑)定制的软件应用程序,与设计师、产品经理和其他利益相关者密切合作,将概念和要求转化为具体的、用户友好的应用程序。他们的专长在于:
通过提供具有自动化工具和高效工作流的可靠 IDP,平台工程师:
反过来,移动应用程序工程师提供有价值的见解和用例,为 IDP 的演进提供信息。他们:
随着移动技术格局的不断演变,平台和移动应用程序工程师面临的挑战和机遇也在不断变化。一些新兴趋势包括:
平台工程和移动应用程序开发必须共存并并行工作,才能在不断发展的数字环境中提供安全可靠的应用程序。
平台工程和移动应用程序开发都为业务发展和数字人才职业成长提供了激动人心的机会。查看一些有价值的资源,以便为自己配备这两个主题所需的技能和知识:
教程:
思想领导力:
移动应用程序开发:
随着对移动应用需求的不断增长,对设计、开发和维护这些应用的熟练开发人员的需求也在与日俱增。了解如何雇佣 React Native 开发人员进行跨平台应用程序开发。