斯威夫特:你好,世界!

两周前在PC home 24h看到特价新品iphone 6S +,忽然感知一股莫名的力量,回过神来已经买下去了…这是我第一次使用Apple的行动装置,用下去发现不得了!为什么会那么顺!

没错,就是这么简单的原因再度燃起了我对iOS App的学习心理!

那为什么说「再,度」?

因为这不是我第一次有学习Swift的念头。

大概一个月前,我看到了介绍文章:

Hahow:iOS入门课程心得

少数同时包含介面设计和程式开发的课程,大约10小时。

pala.tw

详细的心得,让我初次对iPhone应用程序产生兴趣,就跟着他刷了iOS入门-从介面设计到开发 !花了大概十天的下班时间加上假日,断断续续的看完,也照着课程范例生出了简单的PO照片+贴留言的APP。

但是,对我来说最有收获的部分,不是在后段的程序教学,反而是前半段的设计的概念流程以及Sketch设计软体的使用上。

由于工作性质的关系,敝公司是没有UI设计师的,PM设计的介面也都是功能导向,对于美感并不是那么的认识,所以这算是我初次接触设计的领域,也大概知道了设计UI会碰到的种种问题,以及Wireframe流程图的规划。

App程式的部分则是满好懂的…毕竟我姑且也是一名工程师,学完就只是有点股:“好像也还好。”的感觉,并没有很热切地想占用。

直到我手上拿到iphone的那一刻!

学习的欲望被挑起,当然就是要消消火,因此我上了常去的Udemy网站找找iOS的相关课程。

结果赫然发现,自己半年前已经买了!!!完全失忆…

我购买的是:

Swift3从入门到精通– Udemy

iPhone开发实战攻略

www.udemy.com

因此,虽然开始工作了以后已不如学生时期来的有空,但既然都买了,头洗了一半就要冲,就花点时间认真上完吧!!

不论学习哪种程式语言,十有八九会从「Hello,World」这个应用程式范例开始,学习Swift当然也要来跟程式Hello,Hello一下。

当然,只是打印出Hello World! 或者是让UI的TextField改变显示文字也是有点无趣,因此我Google了一下,依样画葫芦,制作了让画面的ImageView晃动的效果。

重点程式码如下:

为了让ImageView晃动,先建立了一个叫shakingAnimation的函数,它会回传CAKeyframeAnimation类别的对象,然后触发sayHelloButton按钮时,将这个物件塞入ImageViewlayer里。

讲到这里其实我也似懂非懂,只是看得懂程序的逻辑,而又不熟悉Swift物件的细节以及写法,但我想,搞懂这些才是我学习Swift的目的!

在Medium上乱晃,意外发现还有人也在看一样的课程。

Swift3从入门到精通Day31:上架app到appleStore

日期:7/31(一)

medium.com

不一样的是,他已经快看完所有的影片啦!让我瞬间觉得非常惭愧。然而,往好处想,也让我在学习的时候多了一个地方可以参考!

所以,只需这样做!虽然还要上班QQ。

Interesting Posts