List of videos

try! Swift Tokyo 2018 - Getting to Know the Responder Chain
try! Swift Tokyo Conference 2018 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in Tokyo! Topic - Getting to Know the Responder Chain Speaker - Samuel Goodwin Twitter - https://twitter.com/samuelgoodwin Bio - Samuel has worked on iOS since the SDK’s first release and has been in Amsterdam for the last 6 years running his company, Roundwall Software. He rides skateboards, plays bass guitar, and rides bikes. Abstract - I'll provide an explanation about how the Responder Chain pattern works, how it exists in Apple's frameworks, and give some examples of how to take advantage of it. Presentation Link - https://github.com/tryswift/talks/blob/master/try!%20Swift%20Tokyo%202018/Samuel%20Goodwin%20-%20Responder%20Chain.key try! Swift Tokyo Twitter - https://twitter.com/tryswiftconf try! Swift Tokyo Twitter Hashtag - https://twitter.com/hashtag/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswift/albums try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2018 - Powered by NatashaTheRobot
Watch
try! Swift Tokyo 2018 - Codable Routing with Kitura
try! Swift Tokyo Conference 2018 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in Tokyo! Topic - Codable Routing with Kitura Speaker - Pushkar Kulkarni Twitter - https://twitter.com/pushkar_nk Bio - Pushkar Kulkarni is a server-side Swift developer working with IBM. Prior to Swift, he worked on IBM's Java runtime, working on the JIT compiler and the Java standard library. Over the last two years, he has been contributing to open source Swift Foundation, focussed on making URLSession fully functional on Linux. He thinks Swift is the coolest language ever and is excited about the opportunities it offers on the server side. Abstract - Swift 4 introduced the Codable interface that, through JSONEncoder and JSONDecoder, makes working with JSON a really pleasurable experience. Encoding and decoding JSON often becomes the most complex part of working with RESTful APIs. Using Codable, Kitura 2.0 offers to take up the responsibility of JSON processing, allowing you to work directly with your own Codable types, in a type-safe manner. Using KituraKit, you may also share type definitions between the iOS app and the server side. Presentation Link - https://github.com/tryswift/talks/blob/master/try!%20Swift%20Tokyo%202018/CodableRouting.key try! Swift Tokyo Twitter - https://twitter.com/tryswiftconf try! Swift Tokyo Twitter Hashtag - https://twitter.com/hashtag/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswift/albums try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2018 - Powered by NatashaTheRobot
Watch
try! Swift Tokyo 2018 - SIL for First Time Learners
try! Swift Tokyo Conference 2018 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in Tokyo! Topic - SIL for First Time Learners Speaker - Yusuke Kita Twitter - https://twitter.com/kitasuke Bio - Yusuke Kita is an iOS developer at Mercari. He works on the internationalization of the Mercari app. He's passionate about learning new technology. When not coding, you can find him cycling. Abstract - Swift compiler runs in multiple phases and one of the biggest one is SIL optimizations. The SIL optimizer performs all the important Swift-specific optimizations, so I believe that it’s quite valuable to have understanding about SIL as Swift developer. In this talk, we’ll go over basic idea of SIL with simple examples. Presentation Link - https://www.slideshare.net/kitasuke/sil-for-first-time-leaners try! Swift Tokyo Twitter - https://twitter.com/tryswiftconf try! Swift Tokyo Twitter Hashtag - https://twitter.com/hashtag/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswift/albums try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2018 - Powered by NatashaTheRobot
Watch
try! Swift Tokyo 2018 - Exploring Clang Modules
try! Swift Tokyo Conference 2018 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in Tokyo! Topic - Exploring Clang Modules Speaker - Samuel Giddins Twitter - https://twitter.com/segiddins Bio - Samuel is a developer well-versed in the rituals of writing developer tools that occasionally work. By day, Samuel works on making the mobile developer experience at Square less arduous; by night he can be found breaking Bundler and CocoaPods. Before this whole 'developer' thing, Samuel studied in the highly impractical Mathematics & Economics departments at University of Chicago, learning subjects such as 'numbers', 'social theory', and 'memes'. When not coding, Samuel is often in the kitchen, marveling at the fact that dinner smells better than it looks. Abstract - Swift and Objective-C frameworks share the same underlying module system, based upon Clang Modules. They are intended to replace header files as a way of communicating the interface for a library, but they come with their own set of edge cases. We will examine how Clang modules are able to replace `#import` statements, some of the consequences of using modules, and how the design of Clang modules has influenced Swift's library story. Presentation Link - https://speakerdeck.com/segiddins/exploring-clang-modules try! Swift Tokyo Twitter - https://twitter.com/tryswiftconf try! Swift Tokyo Twitter Hashtag - https://twitter.com/hashtag/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswift/albums try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2018 - Powered by NatashaTheRobot
Watch
try! Swift Tokyo 2018 - Finally Solving the Expression Problem
try! Swift Tokyo Conference 2018 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in Tokyo! Topic - Finally Solving the Expression Problem Speaker - Brandon Kase Twitter - https://twitter.com/bkase_ Bio - Brandon Kase brings typed functional programming to weird places. He has shipped production code on Android with Kotlin, iOS with Swift and React Native, and Web with JS/Flow/React. Brandon is currently building a new cryptocurrency at O(1) Labs. He came across functional programming while pursuing a B.S. in Computer Science from Carnegie Mellon University. Brandon is excited that strong static typing and functional programming are becoming mainstream, and believes that techniques once reserved for academia will help industry produce more reliable software. Abstract - UIKit let's us describe view hierarchies by putting together a bunch of UIView and UIView subclasses. We can even create our own views by subclassing UIView ourselves without even reaching into UIKit! But we can't reuse this view description on AppKit or for serialization. Imagine for a moment, we had EnumKit, it's like UIKit, but the views are provided as cases of an enum. Now we can reuse the view description, but we can no longer create our own views without reaching into EnumKit (or forking the library). The 'Final Tagless' approach gives us the best of both worlds taking advantage of Swift’s powerful Self type inside protocols. try! Swift Tokyo Twitter - https://twitter.com/tryswiftconf try! Swift Tokyo Twitter Hashtag - https://twitter.com/hashtag/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswif... try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2018 - Powered by NatashaTheRobot
Watch
try! Swift Tokyo 2018 - UI Testing for Fun and Profit
try! Swift Tokyo Conference 2018 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in Tokyo! Topic - UI Testing for Fun and Profit Speaker - Sarah Olson Twitter - https://twitter.com/saraheolson Bio - Sarah Olson is an iOS developer for Trello at Atlassian. She has over eighteen years of development experience in a variety of technologies, including iOS, Android, Java, and WordPress development. As Director of Women Who Code Twin Cities, she leads a variety of initiatives and events focused on creating a more inclusive tech culture. You can follow her on Twitter at @saraheolson. Abstract - Many iOS developers are well-versed in unit testing their applications, but haven't started taking advantage of UI testing within Xcode. Follow me on my journey of implementing UI testing in my app, where I'll share my highlights and struggles of testing all the things. try! Swift Tokyo Twitter - https://twitter.com/tryswiftconf try! Swift Tokyo Twitter Hashtag - https://twitter.com/hashtag/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswif... try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2018 - Powered by NatashaTheRobot
Watch
try! Swift Tokyo 2018 - Swift in my home
try! Swift Tokyo Conference 2018 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in Tokyo! Topic - Swift in my home Speaker - Yuki Asai Twitter - https://twitter.com/yukiasai417 Bio - Yuki Asai develops iOS apps and server-side apps using Scala. He codes with Swift, Haskell, Ruby, and sometimes ReactNative. Abstract - Swift is an indispensable technology for communication in our home. Various things are made utilizing Swift such as iOS client applications for childcare, Web server which receives the request, SlackBot, regularly executed tasks for my chores, and so on. I would like to introduce some selected use-cases among countless possibilities. try! Swift Tokyo Twitter - https://twitter.com/tryswiftconf try! Swift Tokyo Twitter Hashtag - https://twitter.com/hashtag/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswif... try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2018 - Powered by NatashaTheRobot
Watch
try! Swift Tokyo 2018 - Should coders design?
try! Swift Tokyo Conference 2018 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in Tokyo! Topic - Should coders design? Speaker - Sash Zats Twitter - https://twitter.com/zats Bio - Sash is a software engineer at Facebook working on News Feed. He works on user interaction, animations and experiences that make people smile. Strong believer that, in the future, designers will code and engineers will design because there will be no distinction between two. Days since he broke the like button. Abstract - Almost all software engineers unanimously agree that the world where designers code is a better world. In this talk I'd like to explore the opposite idea. I'd like to explore how being aware of core design principals will save you time, make your products more resilient to the real-life challenges, improve your communication with users, and help to make smarter, more delightful products. Presentation Link - https://speakerdeck.com/zats/should-coders-design try! Swift Tokyo Twitter - https://twitter.com/tryswiftconf try! Swift Tokyo Twitter Hashtag - https://twitter.com/hashtag/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswif... try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2018 - Powered by NatashaTheRobot
Watch
try! Swift Tokyo 2018 - Best Docker Container in Swift
try! Swift Tokyo Conference 2018 - try! Swift is an immersive community gathering about Apple Technologies, Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community in Tokyo! Topic - Best Docker Container in Swift Speaker - Takeshi Ihara Twitter - https://twitter.com/nonchalant0303 Bio - Takeshi Ihara is an iOS engineer of English learning services at Recruit Marketing Partners. He uses server side Swift in his personal apps. When not coding, you can find him bouldering or playing games. Abstract - Several years have passed since Swift was released as open source and Linux became supported. The adoption of server side Swift has increased. Meanwhile, Swift is constantly being updated, and the cost of supporting different Swift versions on multiple machines is getting higher. By using Docker, this cost can be reduced by preparing a virtual environment container with a fixed Swift version, so we can develop without relying on version. Also, since Docker does not perform full virtualization, disk usage is small, and virtual environment initialization and startup are fast. In this talk, I'll explore the best Docker container for Swift. Presentation Link - https://speakerdeck.com/player/aa6b4a7b27944a5e933dfdbc2a141d34# try! Swift Tokyo Twitter - https://twitter.com/tryswiftconf try! Swift Tokyo Twitter Hashtag - https://twitter.com/hashtag/tryswiftconf try! Swift Website - https://www.tryswift.co/ try! Swift Conference Photos - https://www.flickr.com/photos/tryswif... try! Swift Conference Contact - info@tryswift.co try! Swift Conference © 2018 - Powered by NatashaTheRobot
Watch