try! Swift Conference is an international community gathering about the latest advancements in Swift Development. The event is about bringing together talent from all around the world to collaborate and share advanced knowledge and techniques to improve Swift craftsmanship. Coming again to New York City on September 4th & 5th 2018, with workshops happening on September 3rd!
Follow us on Twitter at @tryswiftnyc for the latest updates and announcements!
We are committed to providing a safe space for all of our attendees, speakers, and volunteers. Our Code of Conduct can be read in full here.
Meet the Speakers
Ash Furrow
Compassionate Engineer at Artsy, Author
Ash Furrow
Ash Furrow is a compassionate software developer from Canada, currently working at Artsy in New York. He has published a number of books, built many apps, and is a prolific contributor to open source software. On his blog, he writes about a range of topics, from interesting programming to explorations of analogue film photography and music.
Erica Correa
iOS Engineer at XO Group Inc
Erica Correa
Erica is an iOS Engineer at XO Group Inc, working on The Knot wedding planner app. She’s committed to clean, concise, reusable code. As a former NYC school teacher she enjoys helping other people on her team learn and grow as engineers. Co-founder and co-manager of XO’s Women in Tech resource group, she’s passionate about diversity in technology. She’s also a member of the HR committee of the Black at XO resource group, spearheading intersectionality efforts to get more black women in tech, product, and design. She’s happily married to fellow XO iOS Engineer, George. Together they have a three-year-old named Tino, another baby on the way, and a pet fish named Coco. When not happily coding away on her Mac she spends her time nerding out on Marvel Netflix series with George, painting Tino’s toenails, and cooking Italian comfort food while dancing to salsa in her kitchen.
Sebastiaan de With
Ex-Apple Designer and Photographer
Sebastiaan de With
Sebastiaan de With is an ex-Apple designer and photographer that is the design half of the team behind the camera app Halide. When he’s not working on Halide, he does design work for companies like Apple, Google, and small and large iOS / Mac software companies.
Audrey Tam
Writer for Raywenderlich.com
Audrey Tam
Audrey Tam retired at the end of 2012 from a 25-year career as a computer science academic. Before moving to Australia, she worked on simulation software at IBM's development lab in Silicon Valley. Audrey now teaches short courses in iOS app development to non-programmers and writes/records content for raywenderlich.com.
Tom Harrington
iOS and Mac Developer, Co-Author, Radio DJ
Tom Harrington
Tom is a veteran iOS and Mac developer and a radio DJ at 91.5 FM KRCC in Colorado Springs. He organizes iOSDevCamp Colorado Springs, an annual software developer conference. Tom has co-authored several books for iOS developers as well as the 'Text from Xcode' blog. Originally from New York, Tom has made his home in Colorado Springs for many years. When not at work or on the radio Tom can be found bicycling Colorado or playing didgeridoo music.
Christina Moulton
Freelancer, Author, Sailor
Christina Moulton
Christina has been building iOS apps for 8 years, mostly as a freelancer. She blogs at GrokSwift.com and wrote an ebook on creating iOS apps with REST APIs. She tried living and travelling on a sailboat for a few years but the internet connection just wasn't good enough.
Daiki Matsudate
iOS Engineer at FOLIO, Open Source Contributor
Daiki Matsudate
Daiki has been developing iOS applications for seven years, including when he was a student. He has worked in several startup companies and is now working at FOLIO. At work, he tends to think about the best architecture of the app he's working on. After work, he contributes to open source libraries such as swiftlang and OpenAPI generator. When he is not coding, you can meet him at meet-ups in Tokyo or is he travels around both in Japan and abroad.
Bas Broek
iOS and tooling developer at XING
Bas Broek
Bas is an iOS and tooling developer at XING. He is currently curating Swift Weekly Brief and contributing to frameworks, apps and tooling in open source. He likes Swift and experimenting with other programming languages.
Logan Wright
Vapor, Open Source Contributor
Logan Wright
Originally planning on working his way up the ranks of Panera Bread Company, Logan was unexpectedly thrust into the high octane world of iOS App Development. Passionate about open source, he eventually found his way to Vapor where he currently works developing open source web tools in swift. He still makes sandwiches in his spare time.
April Wensel
Founder of Compassionate Coding
April Wensel
April Wensel is an international speaker and the founder of Compassionate Coding, a conscious business that helps technical teams cultivate sustainable, human-centered software development practices built on a foundation of emotional intelligence. She has spent the past decade as a software engineer and technical leader at various startups in Silicon Valley, building products in such fields as healthcare, education, gaming, and user research.
As an advocate for a more socially responsible tech industry, she also mentors technologists around the world and volunteers with organizations to teach coding to people from underrepresented groups. When not coding or speaking, she enjoys writing, running ultramarathons, and experimenting with vegan recipes.
Kentaro Matsumae
Software Engineer at Mercari, Studies Machine Learning
Kentaro Matsumae
Kentaro Matsumae (@kenmaz) is an software engineer at Mercari, a selling app. He works on Merpay, the FinTech service of the app. Previously, he worked on several other apps including ‘Manga Box’, a Japanese online manga service, and ‘niconico’, a Japanese video sharing service. When not coding, he studies machine learning, especially interested in image super resolution technique.
Leah Culver
Co-founder and CTO of Breaker
Leah Culver
Leah Culver is the co-founder and CTO of Breaker, the top social podcast app for iOS. Breaker launched in March 2017 and was Y Combinator class of Winter 2017. Leah also previously founded Pownce, an early social networking site and Convore/Grove, a group messaging service. Leah is also a co-author of both the OAuth and oEmbed open API specifications. She loves Swift, especially powerful enums and fun extensions.
Kaya Thomas
iOS engineer at Slack, Founder of We Read Too
Kaya Thomas
Kaya is a full time iOS engineer at Slack. She graduated in June 2017 from Dartmouth College with a degree in Computer Science. She started iOS development in 2014 and was a software engineering intern at Time Inc, Intuit and Apple. In the summer of 2014, she launched We Read Too, a book resource app that features titles written by authors of color. During the summer of 2015 and 2016, she was a CODE2040 Fellow. She also writes and has bylines in TechCrunch, Model View Culture, and Fusion.
Gopal Sharma
Technical Architect at Surya, Former iCloud Engineer at Apple
Gopal Sharma
Gopal is a Technical Architect at Surya, where he currently builds Timing. Previously, he was an Engineer on Apple’s iCloud team. Gopal is also a co-organizer of Swift India’s Bangalore chapter. He writes about Swift, Kotlin, Photography, and other random musings at bohr.in. He enjoys traveling with his camera in his free time.
Berta Devant
iOS developer @Novoda, Director of Women Who Code Barcelona
Berta Devant
Berta is an iOS developer @Novoda, swift and director of Women Who Code Barcelona. She loves learning how things work, clean architecture, using technology to build ideas and good .
Jon-Tait Beason
iOS Engineer at Glowforge
Jon-Tait Beason
Jon-Tait Beason is a iOS software engineer at Glowforge, maker of The 3D Laser Printer. Having a background in education, he enjoys teaching and learning. To that end, he spends a lot of time hanging out in iOS communities where he learns from others and helps engineers who are starting out.
Mattt
Founder of Flight School, Formerly Apple, NSHipster
Mattt
Mattt is the founder of Flight School, a monthly book series for Swift developers. He spent the last 3 years at Apple as a technical writer, contributing to The Swift Programming Language, Swift Package Manager, and Swift.org. Before that, Mattt founded NSHipster, a weekly publication for iOS and macOS developers, and maintained several open source libraries, including AFNetworking and Alamofire.
Alicia V Carr
Founder of Purple Evolution, Inc (PEVO)
Alicia V Carr
Alicia is the first woman of color mobile developer to create a domestic violence app Purple Evolution, Inc(PEVO) dedicated to helping victims escape abuse. She used her acquired skills as a developer to make a difference. Alicia also dedicates her time to empowering women in tech with Women Who Code. She has received several major acknowledgment from Apple at WWDC15 and WWDC16, being the first black woman to be in the Apple 2016 new beginnings video and in the GitHub 'I am a developer' video.
Felix Krause
Creator of Fastlane
Felix Krause
Felix is the creator of fastlane, an open source toolset for automating all your iOS and Android development tasks. He joined Twitter in 2015, and recently started working at Google, where he now works full-time on open source tooling for mobile app developers. Before that Felix worked at various startups in Europe and in the U.S. where he collected over 6 years of experience in the iOS ecosystem.
Johannes Weiss
Software Engineer at Apple
Johannes Weiss
Johannes Weiss is a software engineer at Apple, working on the SwiftNIO project.
Jen Person
Developer Advocate for Firebase
Jen Person
Jen is a Developer Advocate for Firebase at Google. She loves building iOS apps with Swift and planning the ideal data structures for various apps using Cloud Firestore. Jen is currently co-starring with JavaScript in a buddy cop comedy where the two don't see eye to eye but are forced to work together, eventually forming a strong loving bond through a series of hilarious misadventures.
Chris Bailey
Runtime Technologies @ IBM
Chris Bailey
Chris Bailey is a developer and technical leader in the Runtime Technologies team at IBM. Chris has spent over 15 years working on open source runtimes including Java, Node.js and Swift. Chris is a contributor and committor to the Swift Language, Foundation and Dispatch projects, and is on steering committee for the Swift Server APIs project aimed at making new networking, security and HTTP APIs available to the community. He is also the Chief Architect for the Swift@IBM, providing the open source Kitura server framework.
Ian Partridge
Swift@IBM
Ian Partridge
Ian Partridge is the technical lead of the Swift@IBM development team, working in open source to bring Swift to the cloud. A committer to the core Swift libraries and a developer of Kitura, one of the leading Swift web frameworks, he comes from a background in virtual machine performance and debugging. Ian regularly speaks at conferences including AltConf, iOSCon, dotSwift, SwiftConf and more.
Aileen Nielsen
Software Engineer at NYC Startup
Aileen Nielsen
Aileen has worked in corporate law, physics research labs, and, most recently, a variety of NYC tech startups. Aileen is currently working at an early-stage NYC startup that has something to do with time series data and neural networks. She also serves as chair of the New York City Bar Association’s Science and Law committee, which focuses on how the latest developments in science and computing should be regulated and how such developments should inform existing legal practices. In the recent past, Aileen worked at mobile health platform One Drop and on Hillary Clinton's presidential campaign. She is a frequent speaker at software conferences on both technical and sociological subjects.
Peter Steinberger
Founder of PSPDFKit
Peter Steinberger
Peter founded and bootstrapped PSPDFKit in 2011, and has since expanded the company with the goal of providing the highest quality PDF framework for all platforms. While Peter is responsible for the day-to-day management of the team, he never misses the chance to go under PSPDFKit’s hood and get his hands dirty with writing and debugging code. Peter has worked with iOS since the inception of the iPhone, and is regularly invited to speak at conferences around the world. He also organizes Cocoaheads, a meetup for developers that work with Apple platforms. Prior to PSPDFKit, he worked as a Senior iOS Engineer at a startup in San Francisco and taught iOS and Mac development at his alma mater, the Vienna University of Technology.
Meet the Hosts
Gwendolyn Weston
Freelance Consultant & Productivity Coach
Gwendolyn Weston
Gwendolyn is a freelance software consultant and productivity coach. She likes making all things beautiful, from clear information pathways in code to cosy knitted scarves to the perfect to-do list. Her favourite shade of purple is #a157e8.
Chris Britt
Freelance Magician & Emcee
Chris Britt
Magician? What?! Yes, I'm the magician you see on stage between the talks. And besides being on stage, I love creating fun and magical experiences in general, so if you see me and would like to participate in magic up-close, let me know(or just say 'hi'). Since last year’s try! Swift NYC, I’ve performed at corporate events in Bangalore, London, Singapore, Tokyo and San Francisco. I’m sharing what I’ve learned on my blog at chrisbritt.com .
Workshops
Stephen Celis
Stephen Celis lives in Brooklyn and co-hosts Point-Free, a Swift video series exploring functional programming and more. He helped build and open-source the Kickstarter iOS app and most recently brought the functional lifestyle to FiftyThree's Paper and HQ Trivia.
Understanding Function Composition with Setters
Stephen Celis
In this workshop we'll take a different approach to explore the foundations of functional programming: by focusing on functions and how they compose. We'll get comfortable with composition by defining and working with various operators, build an intuition for how function signatures connect, and bring things down to earth with some real-world applications for simplifying and improving your everyday code.
Tamar Nachmany, Zeina Amhaz, Matias Seijas
Tamar Nachmany is excited to be back at try! Swift NYC following her talk about blockchain development at try! Swift Tokyo 2018. Previously at Tumblr, The New York Times, Stack Overflow, and The Manhattan District Attorney’s Office, Tamar is passionate about solving complex problems through software and thoughtful design. When she’s not writing Swift, she writes fiction and teaches engineering. She lives in New York. Follow her at @tamarshmallows.
Zeina is a backend developer at IBM Blockchain and also serves as an advisor to Token Daily. She graduated from Amherst College in 2017 with a double major in Computer Science and Economics. When she's not behind a computer screen, you can find Zeina cooking vegan recipes, practicing yoga, or listening to hip-hop music!
Matias is an iOS + Ethereum developer based in New York City. His interests and experience span a wide range of domains—from designing applications that use humor to help children with autism spectrum disorder, to reimagining navigation for the visually impaired, and developing interfaces for ambient intelligence environments. Excited about the future of technology, Matías has recently created Ethereum Playgrounds: an open-source collective focused on building a community of like-minded developers to share ideas and solutions to common challenges in the current Ethereum developer ecosystem through experimentation and play.
Adding Cryptocurrency Support to your iOS App
Tamar Nachmany, Zeina Amhaz, Matias Seijas
This workshop will be a chance for iOS engineers interested in the intersection of Ethereum and mobile to learn about supporting Ethereum transactions on iOS. We’ll leave time for people to discuss what they’re working on, so both beginners and people already working on Ethereum-iOS projects are welcome!
Jon Bott
Jon Bott is a senior iOS developer at Sofi and a Lynda.com/LinkedIn Author. He has over 17 years of Software Development experience, from front-end development (iOS, Android, and web) to back-end programming, both in large-scale commercial and educational applications. By night Jon is a professional photographer and an aspiring youtube creator. #Herbal7ea
Kotlin: Through the looking glass
Jon Bott
Have you ever needed to consume a cross-platform library such as Charts for iOS and keep parity with your Android teammates? Or perhaps you've been curious about porting your app to Android, but don't want to deal with Java. Well, the good news is you can do this easily because you already know Kotlin - you just need some hands-on experience and to learn about the few small differences. Come take a look at how easy it is to learn Kotlin, build an android app, and find out what the hype is all about! It ain't all roses, but it _is_ a beautiful thing!
Bas Broek
Bas is an iOS and tooling developer at XING. He is currently curating Swift Weekly Brief and contributing to frameworks, apps and tooling in open source. He likes Swift and experimenting with other programming languages.
Making your app more accessible
Bas Broek
Go hands on with the accessibility APIs to make your app a better experience for everyone. By first exploring the different ways we can use our devices with the accessibility tools, you can get an idea of what it is like to use these tools, and where an app needs work to improve it. Work either on your own app or one of the great open source apps to improve your app for all users.
Tanner Nelson & Logan Wright
Tanner is an American software engineer based in New York City. He studied Computer Science at New York University and has worked as a full stack, iOS, and embedded systems engineer. Tanner's current focus is developing Vapor, an open source Server-Side Swift framework that he created in 2016.
Originally planning on working his way up the ranks of Panera Bread Company, Logan was unexpectedly thrust into the high octane world of iOS App Development. Passionate about open source, he eventually found his way to Vapor where he currently works developing open source web tools in swift. He still makes sandwiches in his spare time.
Deploying Your First Vapor API
Tanner Nelson & Logan Wright
This workshop is designed to help guide you through the deploy of your first Vapor API. We'll cover the basics of getting started with a new project, show some of the finer points of an API with Vapor, and ultimately, we'll cover how to deploy your project to the cloud. Let's be honest, building websites is cool, but until you have it live in the cloud, it always feels like something's missing. Come spend the day with Tanner Nelson and Logan Wright to learn more.
Berta Devant
Berta is an iOS developer @Novoda, swift and director of Women Who Code Barcelona. She loves learning how things work, clean architecture, using technology to build ideas and good .
Augmented Reality using ARKit
Berta Devant
In this workshop, we will be building a tag championship game using the world map from ARKit 2, a small cooperative game using AR object in space where every participant shares the same world and reality. During the workshop attendees will not only learn how to share world AR experiences through ARKit 2 but also how to render 3D models, have objects react to proximity of users and use a 3D scene to build an AR experience.
Chris Bailey & Ian Partridge
Chris Bailey is a developer and technical leader in the Runtime Technologies team at IBM. Chris has spent over 15 years working on open source runtimes including Java, Node.js and Swift. Chris is a contributor and committor to the Swift Language, Foundation and Dispatch projects, and is on steering committee for the Swift Server APIs project aimed at making new networking, security and HTTP APIs available to the community. He is also the Chief Architect for the Swift@IBM, providing the open source Kitura server framework.
Ian Partridge is the technical lead of the Swift@IBM development team, working in open source to bring Swift to the cloud. A committer to the core Swift libraries and a developer of Kitura, one of the leading Swift web frameworks, he comes from a background in virtual machine performance and debugging. Ian regularly speaks at conferences including AltConf, iOSCon, dotSwift, SwiftConf and more.
Build a Cloud-Native Swift App
Chris Bailey & Ian Partridge
In this workshop you'll learn the fundamentals of cloud-native technologies like Docker and Kubernetes, and build and deploy a real server-side Swift microservice into a production cloud cluster. By first building a RESTful API in Kitura, we'll add in database persistence, monitoring, scaling and failover. Sounds complicated? We provide the tools and APIs to make it easy. Learn some key skills, and get on the road to being a full-stack engineer.
Workshops are free for all try! Swift NYC ticket holders. Each workshop will take place on Monday, September 3rd from 2:00 - 6:00pm in various offices around NYC. Those who purchased a ticket should have received an Eventbrite email with further instructions on how to select a workshop - make sure to check your Spam folder if you did not receive it!
Schedule
September 3
2:00 - Understanding Function Composition with Setters
Understanding Function Composition with Setters
In this workshop we'll take a different approach to explore the foundations of functional programming: by focusing on functions and how they compose. We'll get comfortable with composition by defining and working with various operators, build an intuition for how function signatures connect, and bring things down to earth with some real-world applications for simplifying and improving your everyday code.
2:00 - Adding Cryptocurrency Support to your iOS App
Adding Cryptocurrency Support to your iOS App
Tamar Nachmany & Zeina Amhaz & Matias Seijas
This workshop will be a chance for iOS engineers interested in the intersection of Ethereum and mobile to learn about supporting Ethereum transactions on iOS. We’ll leave time for people to discuss what they’re working on, so both beginners and people already working on Ethereum-iOS projects are welcome!
2:00 - Kotlin: Through the looking glass
Kotlin: Through the looking glass
Have you ever needed to consume a cross-platform library such as Charts for iOS and keep parity with your Android teammates? Or perhaps you've been curious about porting your app to Android, but don't want to deal with Java. Well, the good news is you can do this easily because you already know Kotlin - you just need some hands-on experience and to learn about the few small differences. Come take a look at how easy it is to learn Kotlin, build an android app, and find out what the hype is all about! It ain't all roses, but it _is_ a beautiful thing!
2:00 - Making your app more accessible
Making your app more accessible
Go hands on with the accessibility APIs to make your app a better experience for everyone. By first exploring the different ways we can use our devices with the accessibility tools, you can get an idea of what it is like to use these tools, and where an app needs work to improve it. Work either on your own app or one of the great open source apps to improve your app for all users.
2:00 - Deploying Your First Vapor API
Deploying Your First Vapor API
This workshop is designed to help guide you through the deploy of your first Vapor API. We'll cover the basics of getting started with a new project, show some of the finer points of an API with Vapor, and ultimately, we'll cover how to deploy your project to the cloud. Let's be honest, building websites is cool, but until you have it live in the cloud, it always feels like something's missing. Come spend the day with Tanner Nelson and Logan Wright to learn more.
2:00 - Augmented Reality using ARKit
Augmented Reality using ARKit
In this workshop, we will be building a tag championship game using the world map from ARKit 2, a small cooperative game using AR object in space where every participant shares the same world and reality. During the workshop attendees will not only learn how to share world AR experiences through ARKit 2 but also how to render 3D models, have objects react to proximity of users and use a 3D scene to build an AR experience.
2:00 - Build a cloud-native Swift App
Build a Cloud-Native Swift App
In this workshop you'll learn the fundamentals of cloud-native technologies like Docker and Kubernetes, and build and deploy a real server-side Swift microservice into a production cloud cluster. By first building a RESTful API in Kitura, we'll add in database persistence, monitoring, scaling and failover. Sounds complicated? We provide the tools and APIs to make it easy. Learn some key skills, and get on the road to being a full-stack engineer.
September 4
8:30 - Registration & Breakfast
9:45 - Opening Remarks
10:00 - Circumventing Fear of the Unknown
Circumventing Fear of the Unknown
Have you ever seen Batman Begins? There's this great line where a bad guy says "you always fear what you don't understand", and while I think there may be some truth to that, humans are pretty smart and I think we can probably figure out how to overcome our fears.
When building software, we come across things we don't understand all the time. Overcoming our fear of what's beyond our understanding is incredibly useful to be happy and productive programmers. In this talk, Ash Furrow will go over some examples of things that scared him, and some of the techniques he uses to overcome that fear.
10:30 - Taken For Granted
Taken For Granted
A look back at Swift when it was still in development (and how it rapidly changed), when in was in its beta stages, through to Swift 1 and 2 — and what is to come.
I want to explore interesting parts of the evolution of the Swift language, and what that can bring now that we have a stable Swift 4, with Swift 5 around the corner - while also taking a look at the various long-term goals, like concurrency, regex, and an ownership model. How open source Swift has changed the language (particularly focusing on the involvement of the Swift evolution process) and the community that has formed around it.
11:00 - Break
11:30 - Understanding the Machine Learning Behind Common iOS Use Cases
Understanding the Machine Learning Behind Common iOS Use Cases
A description of the theory and example implementations of OCR, text-to-speech, speech-to-text, object detection, and sentiment classification in a tour of the history of machine learning as related to each of these applications. I would also provide a brief overview of how these can easily be brought into an app with existing open source models.
12:00 - Memojis under the hood
Memojis under the hood
During this year's keynote memoji was introduced to iOS 12 and iPhone X, allowing users to create a meme of their own persona and use that for message apps as an animoji.
In this talk I will walk you through some of the new thing from Face Tracking and how you can create your own memoji using ARKit 2.
12:30 - Idea to launch - the start of a startup
Idea to launch - the start of a startup
Everyone is starting a startup these days. As a three-time startup founder, I'll get into how to come up with a great app idea, build a prototype and test it with users, pick a company name and incorporate, and how to launch your app to the world.
1:00 - Lunch
2:00 - Swift on Server: Are We There Yet?
Swift on Server: Are We There Yet?
Swift on the server has been talked about since Swift was open sourced. There have been a lot of efforts to make Swift on the server viable. However, when building a product, you should be focused on your product, not on the tools and frameworks backing it. This talk evaluates the holistic experience of building a small (but real) backend in Swift, versus a few well known frameworks in other languages, and tries to answer the age old question: Are we there yet?
2:30 - SwiftNIO and Network.framework
SwiftNIO and Network.framework
SwiftNIO was developed with a focus on providing useful, high-performance tools for building event-driven networking applications on the server side. It turns out that these primitives also work well in client applications. While the primitives transfer over, the networking environment is very different, and the socket layer, which works well in a server environment, is substantially less suited to operating on mobile clients. For this reason, SwiftNIO provides integration with the brand new Network.framework on Apple's client devices: a modern network stack for a mobile age. This talk will discuss the powerful tools that Network.framework provides, and how SwiftNIO exposes them. It'll discuss the different design tradeoffs between server and client side, and cover some of the key differences in the networking environments. Finally, this talk will look to the future, and discuss how the server and client worlds could converge over time.
3:00 - Making it Generic
Making it Generic
Generic programming is a powerful paradigm that improves productivity and safety by allowing components to be reused without modification. In this talk, you will learn to make generic programs by identifying common requirements in a collection of similar concrete types.
3:30 - Let Them Say What They Want: Adding Siri Shortcuts
Let Them Say What They Want: Adding Siri Shortcuts
Siri Shortcuts help to improve your user experience by making actions available with Siri in iOS, watchOS, CarPlay and HomePod. We can set up our apps to give easy access to frequent actions without needing to open the app. Even better, iOS can suggest frequently used actions pro-actively using notifications or the lock screen.
We’ll see how to add custom Siri Shortcuts to our apps, how to expose them so that Siri can recommend them, and how to let users set up their own voice commands to access their favourite Shortcuts.
4:00 - Break
4:30 - Getting Started with Apple ML
Getting Started with Apple ML
You want to add ML to your apps but you think you need to study a lot of math and write Python and you can’t find the time? Think again: Apple’s Create ML gets you started in the comfort of Xcode and Swift! No math needed :]. Create ML is brilliant for getting you started with ML. It makes it easy to try different datasets — getting your data right is actually the hardest and most time consuming part of ML. Once you get started with ML, you won’t want to wait / hope for Apple to add more models to Create ML.
To help you explore the ML universe that’s written in Python, I’ll reduce the fright factor by comparing Create ML Swift with Turi Create Python, and showing you how to quick-start your exploration of Turi Create. And I’ll point you to Keras and scikit-learn, in case you want to roll your own models.
5:00 - What I learned creating a social media app clone
What I learned creating a social media app clone
Ever look at an app and think, 'I wonder how I'd build that?' After scrolling through Instagram looking at cat photos, I decided to try my hand at building some of its features to determine how I'd tackle common development challenges. In this talk I share what I learned, including tips for designing a scalable data structure in a NoSQL database and implementing smooth scrolling with dynamically downloaded images.
5:30 - Crafting a delightful tactile user interface
Crafting a delightful tactile user interface
Go through the steps to take a simple user interface from a utility to a sheer delight. Learn the touches and mindset required to (re)design your app's UI to let users love interacting with it.
6:00 - Closing / Announcements
6:30 - Party
September 5
9:00 - Breakfast
9:45 - Opening Remarks
10:00 - Trusting SDKs
Trusting SDKs
Using third party SDKs significantly speeds up your development process. Felix will talk about the risks of depending on external code, and how an attacker can easily inject malicious code in software you bundle within your app.
10:30 - Swift NIO, Vapor, and Server Concurrency
Swift NIO, Vapor, and Server Concurrency
NiO, Vapor's integration, and what it means for future of Swift.
11:00 - Break
11:30 - Effective Core Data with Swift
Effective Core Data with Swift
Core Data brings a lot of power to an app and continues to evolve, but it can have rough spots when you're working in Swift. What if you want to save an enum pr a struct? Does it help if your data is Codable? What's the best way to create Swift-friendly model classes?
This session will cover techniques and gotchas for integrating Core Data with your Swift code
12:00 - Swift Services are Simple
Swift Services are Simple
Chris and Ian will explore what it’s like to build REST APIs in Kitura 2, using the built-in support for OpenAPI. Quickly generate an iOS and Android client SDK to use in your app, and deploy your server-side Swift app to the cloud. We’ll also provide an update on Kitura development and what the future might hold.12:30 - Compassionate—Yet Candid—Code Reviews
Compassionate—Yet Candid—Code Reviews
Code reviews are essential for maintaining code quality and helping developers sharpen their coding skills. However, code reviews are also difficult to get right. Many code review comments end up being unclear, trivial, or condescending.
With compassion as a guideline, though, we can work to establish code review practices that minimize suffering for everyone involved—the code authors, the code reviewers, the code maintainers, and even the end users.
In this talk, you’ll learn that Compassionate Code Reviews are not about “sugarcoating” feedback and actually demand a considerable degree of candor. Equipped with a set of guidelines for executing Compassionate Code Reviews, you’ll leave inspired to apply them on your team to create better code and happier coders.
1:00 - Lunch
2:00 - Hacking Marzipan
Hacking Marzipan
I will show the hacks currently needed to try Marzipan, and walk through what I needed to do to get PDF Viewer to run on macOS Mojave.2:30 - Super Resolution with CoreML
Super Resolution with CoreML
The ‘Super Resolution' technique is used for converting low resolution images into high resolution, which reduces the amount of image data that needs to be transferred. In this talk, I'd like to show you the implementation of super resolution with CoreML and Swift, and compare the results with conventional methods. I’ll also talk about how to train your own model using your own data step by step. In addition, I’d like to introduce recent topics such as Turi Create, Swift for TensorFlow, CoreML2 and CreateML, which will be enhanced in iOS 12 and I’ll look at how iOS will take advantage of machine learning technology in the future.
3:00 - Customizing Your Notifications for iOS 12
Customizing Your Notifications for iOS 12
At WWDC, Apple announced a lot of changes coming to Notifications for iOS 12. In this talk, we’ll go over these new features (provisional authorization, updating notification settings from the lock screen, group notifications and user interaction within a notification) and discuss ideas on how and why you might want to take advantage of them for your app.
3:30 - Need for Speed: How XO Group Optimized their Image Loading Time on The Knot Mobile App
Need for Speed: How XO Group Optimized their Image Loading Time on The Knot Mobile App
In an increasingly fast-paced society, users demand immediate satisfaction from their products. When they tap on a mobile app icon they expect it to launch in four seconds or less. With 23% of users abandoning an app after first use, there’s not a second to spare in making a great first impression. See how much of The Knot’s loading time was eaten up by our asset catalogs and what we did about it.
4:00 - Break
4:30 - Strings Seven Ways
Strings Seven Ways
Strings are the most versatile type in the Swift standard library. This talk looks at seven different ways to understand and work with strings: as collections of Unicode characters, as identifiers, as paths, as natural language text, as encoded data, as structured data, and as typographic content.
5:00 - Make our Swift better
Make our Swift better
It has been three years since Swift was first introduced. Yet there are still missing features and unfixed bugs. The good news is that Swift is open source and we, the community have the power to fix it. In this talk, I’ll discuss how to pitch an idea in Swift Forums, submit a Proposal, and how to build, test and benchmark Swift using the example of Dictionary.compactMapValues that I proposed and got merged for Swift 5.
5:30 - Using your superpowers for good to change the world!
Using your superpowers for good to change the world!
A 16-year-old inspired me to learn to code. This lit the fuse that would take me on an amazing journey through challenges and victories while creating an app to help victims escape domestic violence and abuse.
6:00 - Closing / Announcements
You Are Blocking Our Sponsors
We noticed that you are running ad blocking software. While we cannot hack into your computer and prevent you from doing so, we also cannot run our event without the support of our sponsors.
Please consider turning off your ad block software for this website. Thanks.
Community Partners
Interested in sponsoring or want more information? Send us an email at [email protected].
Meet the Organizers
Natasha Murashev
Founder of try! Swift
Natasha Murashev
Natasha is an iOS developer by day and a robot by night. She organizes the try! Swift Conference around the world (including this one!). She's currently living the digital nomad life as her alter identity: @NatashaTheNomad.
Sara Ahmad
iOS Developer
Sara Ahmad
Sara is an iOS developer, who loves all things food, animals, fitness, technology, and humanitarian issues. She just finished up the iOS development program the Flatiron School and has a degree in nutrition and computer science. Originally aspired to go into medicine but decided against it and decided to change the world using technology by ultimately becoming a mobile developer. In her spare of time she can be found looking at various Ray Wenderlich tutorials or watching food recipe videos on youtube. Her dream is to change the world one app at a time. She is also one of the co-organizers for the Meetup group, try Swift! and is passionate about women in tech.
Daisy Ramos
Mobile at NBCUniversal
Daisy Ramos
Daisy is an avid iOS developer and lover of all that is tech. Currently, she is a mobile developer at NBCUniversal working on exciting new features for the Telemundo Deportes En Vivo app. Before that she was on the iOS team at Citi FinTech building data-driven features for their consumer banking app. She also actively consults for early stage companies looking to build the next big thing, check out Blikkee on the App Store! Daisy holds a B.S in Computer Science from Queens College, the same college where the try! Swift NYC meetup originated. She now organizes the meetup with help from the amazing NYC iOS community to host a wide variety of technical Swift talks. She can be found on twitter as @daisyr317.
Vaishnavi Srinivasan
Product Manager at Braintree
Vaishnavi Srinivasan
Vaishnavi is Product Manager at Braintree, working on building mobile SDKs. She has over 10 years of experience in the industry, mostly on mobile products, as an engineer and product manager. Prior to Braintree, she spent time at Capital One, American Express & NewYork Times. When not at work, you can find her cooking, reading or planning imaginary vacations.
Satoshi Hachiya
Founder of Pancake Meetup
Satoshi Hachiya
Satoshi is a Japanese iOS developer working at R CUBE, inc. Mostly, he takes part in R CUBE's wedding service, Hanacolle. He was a speaker at Mobile Optimized 2017 in Belarus. He is also a founder of Pancake Meetup taken place in Tokyo, San Jose, and New York so far. You can find him with a profile picture of pancakes on Twitter, GitHub and Instagram.🥞
Nino Sakuma
Designer / iOS Developer
Nino Sakuma
Nino Sakuma ( a. k. a. yucovin ) is a designer and a painter in Japan. She loves Apple products so much that she became an iOS developer. She is an instructor of iOS app development course for beginners `App Creator Dojo(App-Dojo)`. Web site: Apple Blog `Motto shiritai Ringo arekore`. Riko, the mascot of try! Swift, is designed by her.
Matias Seijas
iOS Developer at Tanooki Labs
Matias Seijas
Matias is an iOS developer, interaction designer, and entrepeneur based in NYC. Passionate about integrating art, human nature, and technology in creative and novel forms, Matias' experience spans a wide range of domains—from designing applications that use humor to help children with autism spectrum disorder, to reimagining navigation for the visually impaired through haptic expressions, and developing AI-powered interfaces that can anticipate users' needs. His projects have been covered by numerous publications including The New York Times, the Discovery Channel, the 2018 Access+Ability exhibition at the Cooper Hewitt, Smithsonian Design Museum, and the 2015 AT&T Connect Ability Challenge for innovative assistive technologies.
Alvin Varghese
Founder of Swift India
Alvin Varghese
Alvin Varghese is an iOS & macOS developer from the land of cultures and traditions, Kerala. He is in his early twenties, has extremely high energy levels and being idle kills him. He is really passionate about iOS Development and technology, that's why he chose to become a Swift lover and an iOS Developer. When he is not working on any projects, he engages himself by reading books and travelling. He has a life-long obsession with learning and exploring. Nowadays he spends lot of his time organizing and managing Swift India Developer Community .
You Are Blocking Our Sponsors
We noticed that you are running ad blocking software. While we cannot hack into your computer and prevent you from doing so, we also cannot run our event without the support of our sponsors.
Please consider turning off your ad block software for this website. Thanks.