充满材料设计的天空

关于Google及其给iOS UI开发人员的礼物。

我知道。 我是一名Android开发人员,应该与这个小机器人呆在一起。 但是,即使它在iOS中实现,我也无法抗拒Material Design!

几天前,我正在为我目前的公司开发一个应用程序。 我做了一个“ meh”布局(我不专门从事iOS布局,但是工作是工作,我必须安排这样做)。

看到糟糕的设计-好吧,它并没有那么糟糕,只是没有那么有趣-看着漂亮的Android对应产品,我脑海里浮现出一个疑问:“材质设计呢?”。

不久前,我尝试了一个由CosmicMind的iOS第三方库,其中包含许多MD控件(请在此处进行检查),但真诚地,它并没有说服我。 我不知道为什么,对我来说,它太“塑性”了,无法使用……也许对您来说它运行良好,所以尝试一下,也许您找到了梦想中的图书馆!

因此,我在网络上搜索了有关Big G设计范例的另一个库,然后我进入了一个GitHub存储库,这使我大为震惊:iOS的Material Components。

只有一堆星星(目前大约有六百个星星,考虑到GitHub上有许多10–20k★s项目,这并不是一个很大的数字!),但是我开始阅读其中的描述。

“由Google的工程师和UX设计师的核心团队开发。”好的,我已经在做梦了:Google员工为Material Design设计的iOS库? 我也可以用我喜爱的图形样式开发Apple产品吗? 我必须学习和使用它!

好吧,故事的结尾让我开心,就像一个婴儿用我的公司iPad跑步(嘘,别对老板说,我很好地对待这些东西🙄),向我的同事们展示了奇迹,以及一个令人惊叹且非常流畅的应用程序。

今天,我只想向您展示如何使用这个漂亮的库:我们将构建一个小的Material Design Twitter客户端(“ Pff,另外一个?!网络上有很多关于蓝鸟客户端的教程!” —是的。程序员没有想象力,我发现已经完成的Swifter Twitter-API-swift时期。

在GitHub上可以找到我写的,我在本文中谈论的Twitter客户端。