Slide 1

Slide 1 text

)PXEJE*CVJMEBO 0QFO4PVSDF4XJGU6* 5PBTU-JCSBSZ

Slide 2

Slide 2 text

var job = "iOS Developer" var livingIn = "Fukuoka, Japan" var organizerOf = "HAKATA.swift" var favoriteLanguage = "Swift" var twitter = "@lovee" var github = "el-hoshino" var additionalInfo = """ I don't write any programming languages other than Swift for religion reasons😎 """ final class Me: Developable, Talkable { }

Slide 3

Slide 3 text

What is a Toast •A UI component that shows some notifications to the user without interrupting his/her use. •Apple doesn't provide an official component for this use case. •So I build one😎

Slide 4

Slide 4 text

Name!* TUUIJOHUPDPOTJEFSXIFOCVJMEJOHBMJCSBSZ*.0

Slide 5

Slide 5 text

IUUQTOPUFDPNIPSBJLFOOOFFFFC

Slide 6

Slide 6 text

IUUQTOPUFDPNIPSBJLFOOOFFFFC Toast of Tardiness

Slide 7

Slide 7 text

Tardiness

Slide 8

Slide 8 text

Most important value as a UI library* •Views should be fully customizable •Every user has his own request. •You can't satisfy every one. •Instead, let them customize their own views •All you need is just providing APIs to observe the properties required to customize the view. •In Tardiness you can customize your toast's size, layout, color and even animation of showing/hiding! *.0

Slide 9

Slide 9 text

•How to leverage `@Environment`'s potential •Where to use callAsFunction •Why chose Event-Driven over State-Driven •and check out the repo for more! Other fun techniques

Slide 10

Slide 10 text

Contributions are Welcome! IUUQTHJUIVCDPNFMIPTIJOP5BSEJOFTT