行业动态
iOS独立开发在做什么,需要掌握哪些技能?
2021-02-18

四年前,当我开始接触并了解IOS开发时,我希望找到一门课程,向我解释IOS独立开发的工作以及我需要掌握的技能。但是,在学习和搜索的过程中,我发现现有课程的范围通常太狭窄,或者过于侧重于技术,但却缺乏对整个应用程序和领域的解释。在本系列教程中,我希望将最新的蓝图传递给您。这是一个IOS跨平台的独立应用程序开发教程,其中包括发现需求,早期设计,中期开发和后期推广。对于您来说,每个想要实现自己创造力的人。

实践和经验

我认为单个专业的知识深度足够,但是缺乏广度。因此,在学习期间,我接触并理解了各个领域的独特需求,并在加拿大的SFU获得了计算机和设计双学位。其次,他参与了商业,心理学,语言学,电影史,游戏设计,音乐理论,领导力培训等领域。这些知识帮助我从不同程度理解了应用程序创建的各个方面。

ios开发或

交互式叙事,编程和交互式设计的跨学科应用-王玉霄

我上大学时,我带了20多位编程专业的大学生,并教他们一对一的编程。我与少数群体合作出版了macOS效率手册;我受温哥华当地英语教学机构Beyond Fluency的邀请做IOS。最终程序的开发也创建了一个独立的应用程序书本空间。

在教学编程过程中,我清楚地感觉到有些学生对所学知识的背景没有清晰的了解,并且学习时很难理解。教授通常会高估学生对以前所学知识的理解水平,而忽略了对理解必不可少的知识背景的许多解释。在本教程中,我希望从知识背景开始,首先告诉您为什么需要学习这些技术,然后再详细解释。

关于独立开发,我基本上看过免费和付费的教程,它们在市场上做得很好。许多新手一上来便直接学习了Stanford IOS公共类CS193P,他们很快就被内容震惊。在我创建的斯坦福课程讨论小组中,第五堂课后,只有364个人中的十个人坚持了该内容。

现有的大多数教程都集中于程序员教程序员。这听起来很合理,但实际上并不完全适合于独立开发。参加在线课程的人太多了,就像视频中的那个一样提出了申请,然后他们不知道下一步该怎么做。原因是教程作者通常缺乏跨学科思考的能力。他们目前仅看到使用所有编程技能创建的示例应用程序,但从未考虑这些应用程序的实际价值。作为程序员,教师通常精通代码ios开发,但通常不具备发现市场需求的能力。

ios开发或

App Store App-Apple

2020年可以看作是IOS开发技术被完全取代的一年。 Swift和SwiftUI技术的出现将为未来的跨平台应用程序奠定坚实的基础。此时制作教程还与技术变化有关。但是,市场上的许多教程都使用较旧的UIKit作为图形框架,而该语言使用的是Objective-C,这很难学且很容易说服新手。因此,在本教程中,我将使用一种专注于探索SwiftUI和反应式编程的应用程序构建方法。并以此扩展以介绍独立开发的其他方面。

在课程准备中,我发现尽管读者的目标是独立发展IOS,但他们的背景却大不相同。有一些正在考虑进行独立开发的设计师,一些具有其他技术背景并正在考虑自己开发应用程序的程序员,一些拥有计算机专业并希望进入该领域的学生,以及其他想要了解这一领域的专业从业者。尽管他们都是IOS独立开发的新手,但来自不同背景的读者的速度和心理期望也有很大差异。

我将尽力分析从较浅到更深的复杂概念,但是您还需要意识到,由于背景不同,每个人都需要努力开发独立的应用程序。我还将考虑市场上最好的教科书,并向您介绍详细用法,作为本教程的其他学习资源。

创作的初衷

可惜的是,太多的人认为编程掌握了各种语言,技术和算法,却忽略了它们的实际应用。学习独立开发实际上适合每个人,它将教您非常有创意的思维方式。您可以使用自己的创作来解决其他人的实际问题。

在2020年初,我与父亲讨论了有关制作一系列教程的问题。当时,父亲说您应该制作本教程ios开发或,以使尽可能多的人受益。如果您不这样做,那么不会有拥有相似背景的人做。直到今年6月18日,父亲因脑溢血突然去世。我记得父亲曾与我讨论过各种研究。我希望少走弯路,做有意义的事情。这套教程包含了我在IOS独立开发中的经验和摘要,以便与所有读者分享我的知识。


393701618