March 2-4, 2016
About
Developers from all over the world gathered
for tips and tricks and the latest case studies of development using Swift.
Thank you to all the speakers and attendees who participated!
Outline
| Date and time | Mar. 2nd - 4th, 2016 |
| Venue | Shibuya Mark City Dogenzaka, Shibuya-ku, Tokyo |
Speaker
Syo Ikeda
@ikesyoSyo Ikeda (a.k.a @ikesyo) is an iOS developer lives in Kyoto, working at Hatena. He is the author of Himotoki, a type-safe JSON decoding library made of Swift, and also is contributing to several open source projects such as ReactiveCocoa and Carthage.
JP Simard
@simjpJP works at Realm on the Objective-C & Swift bindings, creator of jazzy (the documentation tool Apple forgot to release) and enjoys hacking on Swift tooling.
Laura Savino
@savinolaLaura is an iOS developer with a penchant for languages, travel, and education. She most recently worked to transform students’ academic experience by building apps for learning at Khan Academy, and is now an independent coder, speaker, and trainer.
Boris Bügling
@NeoNachoBoris is a Cocoa developer from Berlin, who currently works on the iOS SDK at Contentful. A Java developer in another life, with many iOS apps under his belt, he is also a strong open source contributor, building plugins to tame Xcode, and bashing bugs as the CocoaPods “Senior VP of Evil”. Ya tu sabes.
Gwendolyn Weston
@purpleyayGwendolyn Weston is a developer at PlanGrid, where she works on version control for construction blueprints. She likes math, the colour purple (#A157E8), and is currently producing her first music album.
Yuta Koshizawa
@koherYuta is an iOS developer at Qoncept. He is also developing Qaleidospace as his side project. His posts about Swift on Qiita, Japanese blogging service specialized for programming, are popular with iOS developers in Japan.
Michele Titolo
@micheletitoloMichele Titolo is not at all worried about a robot uprising. Making software professionally since 2010, she has seen enough codebases without tests to know our future is safe. By day she is a Lead Software Engineer at Capital One and CTO of Women Who Code. By night she travels the world advocating for high quality and maintainable code.
Daniel Steinberg
@dimsumthinkingDaniel is the author of the best selling books A Swift Kickstart and Developing iOS 7 Apps for iPad and iPhone (the official companion book to the popular iTunes U series from Stanford University). He has written apps for the iPhone and the iPad since the SDKs first appeared and has written programs for the Mac all the way back to System 7. Daniel presents iPhone, Cocoa, and Swift training and consults through his company Dim Sum Thinking.
Tim Oliver
@TimOliverAUTim Oliver hails from Perth, Australia! He has been an iOS developer for 6 years, and recently joined Realm in March 2015. Tim has a cool app called iComics and he loves karaoke!
Stephanie Shupe
@steph_shupeStephanie Shupe is a Senior Software Engineer at Lookout and an Advisor to Women Who Code. She has years of experience in iOS and has recently gotten more involved with backend development. Stephanie is passionate about learning new things, and helping others learn and develop their skills.
Cate Huston
@catehstnCate Huston is Director of Mobile Engineering at Ride. She’s lived and worked in the UK, Australia, Canada, China and the United States, previously as an engineer at Google, an Extreme Blue intern at IBM, and a ski instructor. Cate speaks internationally on mobile development and her writing has been published on sites as varied as Lifehacker, The Daily Beast, The Eloquent Woman and Model View Culture. She is an advisor at Glowforge, co-curates Technically Speaking, blogs at Accidentally in Code and is @catehstn on Twitter.
Ayaka Nonaka
@ayanonagonAyaka leads the iOS team at Venmo where they write only Swift these days. She’s been doing iOS development since iOS 4 and loves writing Swift while listening to Taylor Swift. In the past, she’s given talks on NLP in Swift, Swift Scripting, and rewriting the Venmo app in Swift. She was born in Tokyo and can’t wait to give her first talk there! 宜しくお願いします。
Adam Bell
@b3llAdam Bell is a Canadian iOS engineer who started out in the jailbreak community reverse-engineering and developing Open Source projects for the platform. When he’s not playing with Lego or training Pokémon, he’s usually playing with animations, music, prototypes, or messing with bits of software he probably shouldn’t. Previous projects include ARTPOP, MessageBox, and Ignition. He’s now currently working on iOS Experiences at Facebook and is helping maintain projects like Pop.
Matthew Gillingham
@gillygizeMatthew Gillingham has been an iOS developer for seven years, working at Japanese companies such as Tonchidot, GREE, Mediweb, and Eventacular. He has also been organizing the Tokyo iOS Meetup, an international community of people making things on Apple platforms, for over five years.
Himi Sato
@himisantaI majored in German Linguistics and literature, worked for a logistics company which specialized in dangerous materials. I have some special licenses. (A hazardous materials engineer etc…) But luckily I discovered the world of programming. Now I’m a co-founder of Women Who Code Tokyo. I’m looking forward to seeing many people at this conference.
Rachel Bobbins
@bobbinsRachel is a lead engineer on the iOS team at Stitch Fix. Previously, she worked at Pivotal Labs. She cares deeply about building delightful experiences for both software users and software developers.
Daniel Eggert
@danielboedewadtDaniel loves photography and lives in Berlin. He is one of the co-founders of objc.io. He’s been working with all kinds of things related to Cocoa for more than ten years — mostly photo and image processing related. Daniel worked at Apple for five years, and helped move Photos.app and Camera.app to Core Data.
Novall Khan
@novallkhanNovall is an iOS engineer at Splitwise where she’s worked on bringing bill-splitting to the Apple Watch, and has built delightful new features for the Splitwise iPhone app. Novall is also an HCI researcher, a contributor to the mental health & technology space, and advocates for writing code in the context of humans before computers.
Jeff Hui
@jeffhuiJeff Hui is a full-stack engineer specializing in iOS development. He’s worked on a number of iOS apps as a consultant. He’s an active open source contributor and the core team member to Quick & Nimble testing frameworks.
Yosuke Ishikawa
@_ishkawaYosuke Ishikawa works as a software engineer at Mercari, writing code for iOS apps and server side apps. He created APIKit, which is a networking library that aims at taking advantage of the language features.
Maxim Cramer
@menneniaComing from both a design and development background, Maxim loves observing people in their natural habitat, making technology that will serve them instead of the other way around.
Chris Eidhof
@chriseidhofChris is a Dutch software developer living in Berlin (Germany). He spends most of his time building iOS and Mac apps, such as Deckset and Scenery. He started UIKonf, objc.io, wrote a book about Functional Programming in Swift and is currently writing a book on Advanced Swift.
Hiroki Kato
@cockscombSoftware Engineer, working at Hatena in Kyoto. I started my career as a developer of OS X/iOS apps when I was a student. I’m loving Apple, Cocoa (touch), Objective-C and Swift.
Caesar Wirth
@cjwirthCaesar Wirth is software engineer at CyberAgent, Inc. where he’s made a number of iOS apps involving e-commerce, social networks, and streaming video. Just like Swift is cross-platform, he’s also written Android apps and backend servers. When not writing code, you can often find him hiking, bouldering, or scouting out delicious Taco Rice around Tokyo.
Veronica Ray
@nerdonicaVeronica Ray is a software engineer at LinkedIn on the Video team. Once she rode her bike between two moose. She blogs on Medium and is on Twitter as @nerdonica.
Hector Matos
@allonsykrakenRaised by llamas in the great state of Texas, Hector grew to be an avid couch potato who likes spending his precious couch time playing the Legend of Zelda or yelling at the TV whilst watching Game of Thrones. While he isn’t sitting at home vegging out, blogging or working on KrakenDev.io, you can find him sitting at the office writing iOS & Android mobile apps for Capital One. With a particular penchant for great mobile UI/UX, Hector writes the code that makes the world go round. Boris, ya tu sabes.
Simon Gladman
@FlexMonkeyAn early champion of Apple’s Swift language, Simon’s blog, http://flexmonkey.blogspot.co.uk, has become a popular source for articles exploring and experimenting with iOS technology. Simon has published several iOS apps including Nodality, a node based image editing app for iPads. In his spare time, his coding takes a more creative direction where his interests include topics such as physics and particle simulations, image processing and novel user interaction patterns.
Diana Zmuda
@dazmudaDiana is an iOS developer at thoughtbot. She co-wrote a book about building mobile apps in tandem with APIs called iOS on Rails. She’s also an instructor for App Camp for Girls, a summer camp where young girls learn how to write software. Occasionally, she tweets iOS related puns @dazmuda.
Daniel Haight
@daniel1of1Daniel is an iOS Developer, whenever he is not pretending to be one. He runs a small product consultancy - Many Things. He wears tight jeans and he is slowly becoming an expert at travel packing.
Helen Holmes
@helenvholmesHelen is a designer who figures anyone can learn to program with the right support. A big proponent of making tech a healthy community for all, she helped found Women Who Code DC’s chapter and has mentored at student hackathons all over the U.S. She’s currently at Mozilla helping make devtools a little better for everyone.
Yasuhiro Inami
@inamiyYasuhiro is an iOS developer at LINE Corporation. While creating iPhone apps such as messenger, camera, news app in his work, he also spends time on making open source projects, e.g. ReactKit and SwiftTask. He is a big fan of Apple, Swift, and Hearthstone. You can find him at Battle.net or GitHub: https://github.com/inamiy .
Jesse Squires
@jesse_squiresJesse is a software developer who works on iOS at Instagram. He writes about Swift and Objective-C on his blog at jessesquires.com, and contributes to many open-source projects on GitHub. He loves running and learning new things, and is fueled primarily by black coffee and black metal.
Ash Furrow
@ashfurrowAsh Furrow is a Canadian iOS developer and author, currently working at Artsy. He has published four books, built many apps, and is a contributor to the open source community. On his blog, he writes about a range of topics, from interesting programming to explorations of analogue film photography.
Timetable
Day 1
08:30 |
![]() |
Registration & Breakfast
|
09:45 |
![]() |
Opening Remarks
|
10:00 |
|
Dive into Swift Ecosystem
|
10:30 |
|
Practical Cross-Platform Swift
|
11:00 |
![]() |
Break
|
11:30 |
|
Code Reading
|
12:00 |
|
tvOS
|
12:30 |
|
Keep Calm and Type Erase On
|
13:00 |
![]() |
Lunch
|
14:30 |
|
Three Stories About Error Handling in Swift
|
15:00 |
|
Swift Protocols and the Promised Land
|
15:30 |
|
Blending Cultures
|
16:00 |
![]() |
Break
|
16:30 |
|
Advanced Graphics with Core Animation
|
17:00 |
|
Code for Smart Homes
|
17:30 |
|
How to Be Invisible
|
18:00 |
![]() |
Closing
|
Day 2
08:30 |
![]() |
Registration & Breakfast
|
09:45 |
![]() |
Opening Remarks
|
10:00 |
|
Boundaries in Practice
|
10:30 |
|
Prototyping Magic
|
11:00 |
![]() |
Break
|
11:30 |
|
Protocol Extensions: A History
|
12:00 |
|
Building Women Who Code in Tokyo
|
12:30 |
|
Design of Everyday Swift
|
13:00 |
![]() |
Lunch
|
14:30 |
|
Modern Core Data
|
15:00 |
|
Swift Compiler Integration in LLDB
|
15:30 |
|
Creating a Swift Library
|
16:00 |
![]() |
Break
|
16:30 |
|
Protocol-Oriented Programming in Networking
|
17:00 |
|
Live Designing
|
17:30 |
|
Table View Controllers in Swift
|
18:00 |
![]() |
Closing
|
Day 3
08:30 |
![]() |
Registration & Breakfast
|
09:45 |
![]() |
Opening Remarks
|
10:00 |
|
Motivation-Based Library Abstraction
|
10:30 |
|
Soaring Swiftly -- Server Side Swift
|
11:00 |
![]() |
Break
|
11:30 |
|
Real World Mocking in Swift
|
12:00 |
|
Hipster Swift
|
12:30 |
|
Advanced Image Processing with Core Image
|
13:00 |
![]() |
Lunch
|
14:30 |
|
Train Your Swift: Computational Statistics in Swift Examples
|
15:00 |
|
xcodeless -- the build system
|
15:30 |
|
10 Ways to Get Designers Into Your Swift Codebase
|
16:00 |
![]() |
Break
|
16:30 |
|
Parser Combinators in Swift
|
17:00 |
|
Contributing to Open Source Swift
|
17:30 |
|
An Artsy Testing Tour
|
18:00 |
![]() |
Closing
|
