try! Swift is an immersive community gathering about Swift Language Best Practices, Application Development in Swift, Server-Side Swift, Open Source Swift, and the Swift Community. It took place in New York City in September 5th & 6th 2017.
Interested in joining try! Swift NYC 2018?
Sign up for an invite!
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
Matt Gallagher
Matt Gallagher
Matt Gallagher started his career writing embedded C at a printer company and computer vision research at a video games company. For the last decade, Matt has worked as a Mac and iOS developer and consultant across a range of fields from video server software to weather apps. His website, cocoawithlove.com, has offered in-depth articles on Mac and iOS development since 2008.
Paola Mata
Paola Mata
Paola is an iOS developer at BuzzFeed, a social media addict, and an occasional blogger based in Brooklyn. Paola is also actively involved in the tech community as co-founder of NYC Tech Latinas and advisor to the Women in iOSoho meetup, and she regularly volunteers her time to promoting diversity in tech and supporting the next wave of new programmers. When she's not buried in code, you'll likely find Paola binge-watching a sci-fi series, lifting at the gym, or hunting down good eats.
Harlan Haskins
Harlan Haskins
Harlan is a Computer Science student at Rochester Institute of Technology. He's previously worked at Apple as an intern on the Swift Quality Engineering team, where he contributed to LLVM, Swift, and the Swift Migrator. He’s also been working on Swift libraries to interface with LLVM and Clang, which he uses in his hobby compiler, Trill. He currently works as an iOS engineer at Bryx, Inc making apps for 911 and EMS responders.
Craig Clayton
Craig Clayton
Craig Clayton is a self-taught, Sr. iOS Engineer at Adept Mobile, which specializes in building mobile experiences primarily for NBA and NFL teams. He is the founder of Cocoa.academy, where he produces workshops and courses on iOS development. Craig is the author of the newly released book called iOS 10 Programming for Beginners. He has worked as a mentor for both adults and kids, helping those who aspire to become iOS developers.
Julio Carrettoni
Julio Carrettoni
Julio Carrettoni started his professional career in 2009 as an iPhoneOS Developer. Since that time he has developed also for Blackberry (Java and C++) and Android, but his platform of choice has always been iOS. Always working from Buenos Aires Argentina, Julio is also a co host at @NSCoderBA and an active collaborator and former speaker at @NSConfArg. Currently he performs as the VP of mobile applications in Blue Trail Software without ever stopping coding.
Tanner Nelson
Tanner Nelson
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.
Neem Serra
Neem Serra
Neem Serra is an iOS developer in the St. Louis area. She teaches and mentors at a variety of non-profit organizations such as Software Carpentry and the Roy Clay Senior Tech Impact web development workshop. As the lead of the Google Women Techmakers group in St. Louis, she started the St. Louis Techies Project (STLTechies.com) to highlight the diversity of technical people in St. Louis. Neem loves to bake, read comics, and host craft nights.
Yasuhiro Inami
Yasuhiro Inami
Yasuhiro is an iOS developer at CyberAgent, Inc in Japan. While creating AbemaTV (Japanese TV app, https://abema.tv/) in his work, he also dedicates his time to functional programming and open source projects. He is a huge fan of Swift, Haskell, and any statically typed languages that compiler can check his bad code, yet he also loves unpredictable, dynamic world he lives in now.
Priya Rajagopal
Priya Rajagopal
Priya Rajagopal is a Mobile Developer Advocate for Couchbase, living in Ann Arbor, MI. She has been professionally developing software for over 18 years. She is active in the local mobile developer community where she organizes the Mobile Monday Ann Arbor group and mentors other developers. Although her current interests lie in mobile development, she has previously worked on a range of technologies including IPTV, Social TV, targeted advertising, network management , network security and platform security. As a TISPAN IPTV standards delegate, she was a contributor to the IPTV architectural specifications. She has spent a decade in software R&D and is a co-inventor on almost 2 dozen US patents. When not developing software, she enjoys spending time with her family and watching movies.
James Dempsey
James Dempsey
James Dempsey is currently building iOS and macOS apps in Swift as a tech lead at Upthere. He is a fifteen-year Apple veteran gone indie. At Apple, he was an evangelist, technical trainer, curriculum manager, and software engineer, working on Aperture, iOS, and macOS. James is also the frontman of James Dempsey and the Breakpoints, a band that performs humorous original songs about Swift, iOS and macOS development. Their debut album Backtrace topped the iTunes comedy charts in the US, UK, and Canada, reaching #5 on the Billboard comedy album chart.
Krunoslav Zaher
Krunoslav Zaher
Worked on various projects for the past 16 years (augmented reality engines, BPM systems, mobile applications, bots …) Recently studying functional programming and modeling systems in a declarative way using observable sequences. I’m the initial committer in the RxSwift repository, I’m helping out bootstrapping an ecosystem inside RxSwiftCommunity and sharing architecture ideas in RxFeedback repository. Currently building systems at a YC well-being startup called Bellabeat.
Sonam Dhingra
Sonam Dhingra
Sonam Dhingra is a Senior iOS engineer, entrepreneur, and spikeballer living in Brooklyn. She has a B.A in Business Administration & Finance and graduated from Boston University. Her background is extremely diverse. From being a real estate agent, to a motion graphics editor, to an entrepreneur, and for the past few years building iOS apps for a variety of companies. Her journey into programming included a 2 month iOS bootcamp in 2013. She has built over 3 iOS applications from the ground up through her experience at a few different agencies.
Ray Tsaihong
Ray Tsaihong
Ray Tsaihong is an iOS developer based in Taipei currently working at LINE. He has worked on back end code, front end code, and code that runs in satellite computers, but his main loves are Swift, Cocoa, and the machines that run them.
Nataliya Patsovska
Nataliya Patsovska
After graduating as a Software engineer, Nataliya focused on iOS development for more than 4 years, recently as a member of the mobile team at Spotify. Her passion about testing and maintainability in general drove a lot of the talks she did as part of her jobs. Now she is keen to share more broadly her personal reflections and experiences and to elaborate on those with the Swift community.
Paul Fenwick
Paul Fenwick
Paul Fenwick is an internationally acclaimed public speaker, developer, and science educator. Paul is well known for presenting on a diverse range of topics including privacy, neuroscience and neuroethics, Klingon programming, open source, depression and mental health, advancements in science, diversity, autonomous agents, and minesweeper automation. His dynamic presentation style and quirky humour has delighted audiences worldwide. Paul was awarded the 2013 O'Reilly Open Source award, and the 2010 White Camel award, both for outstanding contributions to the open source community.
Glenna Buford
Glenna Buford
Glenna is an Engineering Lead at Wooga, where she’s been working on Jelly Splash for over two years, making sure new versions get shipped regularly for players to enjoy the game over a long period of time. Glenna has expertise in iOS and Android development, is a director of Women Who Code Berlin, and organizer of Girls’ Games Workshops in Germany. When she’s not computering, she’s usually trying new beers or traveling.
Helen Papanikolopoulou
Helen Papanikolopoulou
Eleni Papanikolopoulou is an active iOS Developer at Workable, an innovating recruiting software company, headquartered in Boston, MA. She is from Athens, Greece and holds a Master’s degree in Computer Science and IT Management from University of Manchester, UK. She started her developing career as a Java engineer but later on converted to Swift when contributing in Pobuca, a contact management app. She is an advocate of RxSwift for solving tough asynchronous-like problems and currently working in developing Error Handler, an open-source Swift framework. When she doesn't work, she enjoys traveling more than anything and watching Silicon Valley series.
Kostas Kremizas
Kostas Kremizas
Kostas is an iOS Engineer at Workable, the recruitment software company. He's developed over a dozen iOS apps, from cooking and fashion, to retail, radio, food delivery and more. Having survived the years of Objective-C and manual memory management, he now basks in the comfort and (type) safety of Swift. He loves TDD, clean architecture and more recently getting to grips with functional programming and ReactiveX concepts.
Meghan Kane
Meghan Kane
Meghan is an independent developer based in Berlin, building apps for the Apple ecosystem since 2009. Her recent work includes building Bike Workshop & SoundCloud, teaching ML for iOS developers, and a white paper with CERN physicists. She is passionate about encouraging people to learn to code and breaking down any barriers to entry to the world of programming. When not coding, Meghan can usually be found cycling around the world, playing board games, or reading.
Erica Sadun
Erica Sadun
Erica Sadun enjoys deep diving into technology and has written, co-written, and contributed to dozens of books about computing and digital media. Sadun has blogged at TUAW, Ars Technica, O'Reilly, and Lifehacker, and has authored and co-authored a whole heap of Swift proposals.
Carl Brown
Carl Brown
Carl Brown is currently working with Swift on the Server at Swift@IBM. He's been writing iOS apps since 2008 and has done consulting work on several major app projects. He organizes the SwiftAustin and CocoaCoder meetup groups in Austin Texas, and has spoken at conferences including 360iDev and CocoaConf.
Dennis Pilarinos
Dennis Pilarinos
Dennis Pilarinos is the founder and CEO of buddybuild, a continuous integration, delivery and user feedback platform that is designed, built and optimized specifically for mobile app developers.
Prior to buddybuild, Dennis held product and engineering leadership roles at Amazon building and running the teams responsible for the Silk Web browser UI for the Kindle Fire Tablet and Fire Phone devices. Prior to his time at Amazon, he spent 9 years at Microsoft and founded the Azure teams focused on defining, building, delivering and operating the Messaging, Access Control and Workflow offerings of Microsoft's cloud services platform.
Camille Fournier
Camille Fournier
Camille Fournier is a Managing Director and Head of Platform Engineering at Two Sigma. She is the former Chief Technology Officer of Rent The Runway and a former Vice President of Technology at Goldman Sachs.
Fournier earned an undergraduate degree from Carnegie Mellon University and a Master’s degree in Computer Science from the University of Wisconsin–Madison. She is a maintainer of the Apache ZooKeeper open source project, writes the Ask The CTO column for O'Reilly Media, and is a regular public speaker and advocate for greater diversity within technology and leadership. Her book, The Manager's Path, was published by O'Reilly in early 2017.
Meet the Hosts
Cate Huston
Cate Huston
Cate has spent her career working on mobile and documenting everything she learns using WordPress. Now she combines the two as Automattic’s mobile lead. She co-curates Technically Speaking, and admins the New-(ish) Manager Slack. You can find her on Twitter at @catehstn and at cate.blog. Cate has lived and worked in the UK, Australia, Canada, China, Colombia and the United States, as Director of Mobile Engineering at Ride, an engineer at Google, an Extreme Blue intern at IBM, and a ski instructor. Cate built Show & Hide (available on iTunes), and speaks internationally on mobile development and tech culture. Her writing has been published on sites as varied as Be Leaderly, Lifehacker, The Daily Beast, The Eloquent Woman and Model View Culture. She is an advisor at Glowforge. You can also find her at WhereTheHellIsCate.com.
Jazbo
Jazbo
Jazbo is a iOS software engineer at Glowforge who enjoys working in Swift, solving tough problems, teaching and learning. He helps to run iOS Developers HQ, a iOS developer community with over 13K members. Being Jamaican, he loves all things West Indian. In his spare time, he enjoys hanging out with his family and playing soccer or chess.
Chris Britt
Chris Britt
Chris Britt works for Dell, Inc. as its internal community manager. Previous to his community work at the company, Chris advised its marketing managers on social media marketing for campaigns and product launches. Previous to that, he worked as a freelance documentary producer. And if you go even further back, you can find him as teenager working behind the counter at a magic shop. If you go even further back, you will find that he was a blacksmith in a previous life. Chris enjoys using magic and humor to educate and entertain. He was born in Boston, went to college at Northwestern in Chicago, and now lives in the San Francisco Bay Area. Say hello on Twitter @chrisbritt.
Workshops
Craig Clayton
Craig Clayton is a self-taught, Sr. iOS Engineer at Adept Mobile, which specializes in building mobile experiences primarily for NBA and NFL teams. He is the founder of Cocoa.academy, where he produces workshops and courses on iOS development. Craig is the author of the newly released book called iOS 10 Programming for Beginners. He has worked as a mentor for both adults and kids, helping those who aspire to become iOS developers.
Building an Interactive iMessage App
Craig Clayton
In this workshop, learn how to make an interactive iMessage app using Swift 3 and Xcode 8. In this app, you will be able to create an event and poll your friends to see who will be able to attend. Once your invite is sent, you will be able to keep track of which of your friends will be able to make it and which one of them will not. No programming knowledge necessary as all levels are welcome.
Cate Huston
Cate has spent her career working on mobile and documenting everything she learns using WordPress. Now she combines the two as Automattic’s mobile lead. She co-curates Technically Speaking, and admins the New-(ish) Manager Slack. You can find her on Twitter at @catehstn and at cate.blog. Cate has lived and worked in the UK, Australia, Canada, China, Colombia and the United States, as Director of Mobile Engineering at Ride, an engineer at Google, an Extreme Blue intern at IBM, and a ski instructor. Cate built Show & Hide (available on iTunes), and speaks internationally on mobile development and tech culture. Her writing has been published on sites as varied as Be Leaderly, Lifehacker, The Daily Beast, The Eloquent Woman and Model View Culture. She is an advisor at Glowforge. You can also find her at WhereTheHellIsCate.com.
Conference Proposal Writing
Cate Huston
This workshop is designed to empower you to go out into the community and share your amazing work and knowledge. To help you get started speaking, we'll look at what makes for an effective abstract and bio, and how the right combination can position *you* as the right person to speak!
Ash Furrow
Ash Furrow is a Canadian iOS developer and author, currently working at Artsy. He has published a number of 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.
RxSwift: Reactive Programming in Swift
Ash Furrow
Reactive programming is a paradigm to simplify state management in software applications. RxSwift is an implementation of reactive programming in our favourite programming language. In this workshop, Ash Furrow will go into the details of how RxSwift works and how to incorporate reactive programming into your applications.
Brian King
Brian King is a Tech Lead at Raizlabs where he gets to make awesome apps and support coworkers doing the same. In-between projects he likes to work on tools like the Swift compiler and Eject as well as libraries like RZBluetooth and BonMot. When not in front of a computer he tries to get his dog to take care of his son so he can spend some time with his wife. It has yet to work.
Contributing to Open Source Swift
Brian King
Swift has been open source for over a year with over 450 contributors, and contributing is a very rewarding experience. This workshop will help you setup your development environment, find a small bug to work on, and step through the development cycle. An accepted PR isn't the goal here, it is to explore the compiler, learn something new, and have fun. At the end of the day we hope to have everyone comfortable exploring and editing code, compiling Swift, and running the unit tests. Working on the compiler does require some comfort with C++, but if you're looking to stick to writing in Swift, there are still opportunities in the standard library and Foundation! The full development environment is pretty big, with the code taking up 2 gigs of space, and a full build directory taking up between 40 and 60! Given the time and space that this takes, all of the instructions we will be following will be sent out before the workshop. To get the most from the workshop time, we will request that you step through the instructions the week before the workshop. It's only a handful of commands, but it's a lot of time and bits!
Meghan Kane
Meghan is an independent developer based in Berlin, building apps for the Apple ecosystem since 2009. Her recent work includes building Bike Workshop & SoundCloud, teaching ML for iOS developers, and a white paper with CERN physicists. She is passionate about encouraging people to learn to code and breaking down any barriers to entry to the world of programming. When not coding, Meghan can usually be found cycling around the world, playing board games, or reading.
Adding Machine Learning to your Apps
Meghan Kane
Apple released several frameworks in iOS11 that make it easier to add machine learning to your apps. In this workshop, Meghan Kane will walk you through adding machine learning capabilities to a sample app. This workshop will focus on the Vision and Core ML frameworks. No machine learning experience or previous knowledge is necessary - it will start with a brief overview of ML terminology. Just bring your laptop and curiosity!
Jonathan Guthrie
Jonathan (or Jono) is an experienced software engineer who is building Perfect roadmap features and enhancements and supporting developers who are using Perfect. Jono has been developing server-side applications and API’s using a number of different languages for nearly 20 years. He moved to Canada from New Zealand in 2010 to help architect the next generation of server-side development, and he's now part of the Perfect team bringing Swift to the server. In his spare time he’s a session musician, sound engineer, gamer, and loves writing API’s for all sorts of obscure things.
Hello, World! to Server Side Swift!
Jonathan Guthrie
In this workshop you will learn hands-on by constructing a JSON REST API with authentication, session management, and database access using Swift and the Perfect toolkit, and walk away knowing you can conquer the server like you can master UIKit.
Schedule
September 4
2:00 - Building an Interactive iMessage App
Building an Interactive iMessage App
In this workshop, learn how to make an interactive iMessage app using Swift 3 and Xcode 8. In this app, you will be able to create an event and poll your friends to see who will be able to attend. Once your invite is sent, you will be able to keep track of which of your friends will be able to make it and which one of them will not. No programming knowledge necessary as all levels are welcome.
2:00 - Conference Proposal Writing
Conference Proposal Writing
This workshop is designed to empower you to go out into the community and share your amazing work and knowledge. To help you get started speaking, we'll look at what makes for an effective abstract and bio, and how the right combination can position *you* as the right person to speak!
2:00 - RxSwift: Reactive Programming in Swift
RxSwift: Reactive Programming in Swift
Reactive programming is a paradigm to simplify state management in software applications. RxSwift is an implementation of reactive programming in our favourite programming language. In this workshop, Ash Furrow will go into the details of how RxSwift works and how to incorporate reactive programming into your applications.
2:00 - Contributing to Open Source Swift
Contributing to Open Source Swift
Swift has been open source for over a year with over 450 contributors, and contributing is a very rewarding experience. This workshop will help you setup your development environment, find a small bug to work on, and step through the development cycle. An accepted PR isn't the goal here, it is to explore the compiler, learn something new, and have fun. At the end of the day we hope to have everyone comfortable exploring and editing code, compiling Swift, and running the unit tests. Working on the compiler does require some comfort with C++, but if you're looking to stick to writing in Swift, there are still opportunities in the standard library and Foundation! The full development environment is pretty big, with the code taking up 2 gigs of space, and a full build directory taking up between 40 and 60! Given the time and space that this takes, all of the instructions we will be following will be sent out before the workshop. To get the most from the workshop time, we will request that you step through the instructions the week before the workshop. It's only a handful of commands, but it's a lot of time and bits!
2:00 - Adding Machine Learning to your Apps
Adding Machine Learning to your Apps
Apple released several frameworks in iOS11 that make it easier to add machine learning to your apps. In this workshop, Meghan Kane will walk you through adding machine learning capabilities to a sample app. This workshop will focus on the Vision and Core ML frameworks. No machine learning experience or previous knowledge is necessary - it will start with a brief overview of ML terminology. Just bring your laptop and curiosity!
2:00 - Hello, World! to Server Side Swift!
Hello, World! to Server Side Swift!
In this workshop you will learn hands-on by constructing a JSON REST API with authentication, session management, and database access using Swift and the Perfect toolkit, and walk away knowing you can conquer the server like you can master UIKit.
September 5
8:30 - Registration & Breakfast
9:45 - Opening Remarks
10:00 - Flexible View Controller Interfaces with Swift 4
Flexible View Controller Interfaces with Swift 4
In this session, James takes a look at how to use Swift 4 existentials to create view controller interfaces that are easier to read and ready for seamless use with feature flags or other means of swapping between different view controller versions on the fly.
10:30 - Map and FlatMap Magic
Map and FlatMap Magic
Do you find yourself creating messy code in order to transform Swift optionals? Do you wish you harnessed the functional power of Swift more? This talk is for you! You'll learn about creating elegant code with map and flatMap, and some tips and tricks to use this magic to make your code more Swifty.
11:00 - Break, by DOMO
11:30 - Practical Machine Learning for your iOS App
Practical Machine Learning for your iOS App
Machine learning is a dense topic, so how does an app developer get started with it? In this talk, you will learn the fundamentals of machine learning and practical ways of including ML in your app. We'll go through the Apple offerings in iOS 11 (Core ML !!) as well as its limitations.
12:00 - Core Data Migrations and can we do better?
Core Data Migrations and can we do better?
Database schema changes are an unavoidable reality in today’s constantly changing environment. The talk will walkthrough database migration strategies in Core Data from lightweight to custom. At the end of the talk, if you are asking yourself if this is avoidable, I will give you a sneak peek into a NoSQL alternative.
12:30 - Sponsored Demo
12:40 - Improving Swift Tools with libSyntax
Improving Swift Tools with libSyntax
The open source Swift compiler has gained a new library, libSyntax, that will transform how we write Swift tools. Learn how libSyntax is structured, the design decisions involved with it, and how to make use of it to analyze, generate, and transform Swift code.
1:10 - Lunch
2:30 - A Funny Thing Happened On The Way To This Array
A Funny Thing Happened On The Way To This Array
Swift is flexible. You just won't believe how vastly, hugely, mindbogglingly flexible it is. I mean, you might think it takes just a wee bit of code to populate some array, but that's just peanuts compared to how many amazing ways you can use everything from closures to protocols to functional programming to build small collections for testing, prototyping, etc.
These kinds of tiny challenges open you to Swift's enormous design space. Just as it's a mistake to think you can solve any major problem with potatoes, Swift's power features help you move past obvious code to the expert, the arcane, and the reusable. Swift's simplicity is an illusion. Move past that illusion.
3:00 - MVVM at scale - not so simple...
MVVM at scale - not so simple...
As Swift grew in popularity in recent years, so has MVVM - with many talks and tutorials singing its praises. As a community, we love to talk about design patterns but we should get better at understanding the problems, not focusing on the concrete solutions. MVVM defines some principles and leaves a lot of uncertainty when applied to real-world iOS cases.
In this talk, we will see how these work in practice and step away from the reactive dogma to focus on the roles defined by the pattern.3:30 - Creating Rich Custom UI Notifications
Creating Rich Custom UI Notifications
In this talk, Craig will show you how you can build an unique user experience using custom UI for notifications. During this talk, you will see how he created a custom experience for NFL teams to use year around, in order to keep fans engaged.
4:00 - Break, by Glowforge
4:30 - The Role of being Technical in Technical Leadership
The Role of being Technical in Technical Leadership
What does it mean to be a technical leader? There is compelling evidence that technical workers want leaders who are strong technologists, leaders they believe they can learn from.
And yet, we also tell engineering managers to stay away from writing code, and discourage the idea that becoming an engineering manager is the path to making big technical decisions for your team.
What does this mean for those who wish to become engineering managers and technical leaders? How can you be an effective non-coding technical leader? We'll discuss this conundrum and strategies to overcome it.
5:00 - Swift Chatbots for Fun! and Profit?
Swift Chatbots for Fun! and Profit?
Chatbots can be a fun way to try out server-side Swift. With or without AI, it’s possible to build compelling user experiences that are different from current native and web applications. In this talk, Ray will share some details of building useful chatbots in Swift.
5:30 - Server-side Swift Using Vapor
Server-side Swift Using Vapor
The creator of Vapor, a web framework for Swift, explains why you should consider using Swift for your next server-side project. You will learn about what makes Swift a great server-side language, what you can create, and how to deploy your first Swift web app.
6:00 - Closing / Announcements
6:30 - Party, by Meetup
September 6
9:00 - Breakfast
9:45 - Opening Remarks
10:00 - Modern RxSwift Architectures
Modern RxSwift Architectures
This talk will explain cross platform architecture that we are currently using and what works really well with RxSwift and other Rx implementations.
10:30 - Exploring Natural Language Processing
Exploring Natural Language Processing
Paola will introduce us to the natural language processing APIs, an underutilized but powerful set of APIs that have been updated for iOS 11, and explore the possibilities of harnessing their power to improve the user experience in our apps.
11:00 - Break, by DOMO
11:30 - Swift 4 Codable
Swift 4 Codable
Swift 4 has introduced a new Codable protocol which replaces previous NSCoding with more type-safe data serialization and deserialization.
Under the hood, Swift compiler will auto-synthesize the required code for us, and with only 1 line of code, Codable will work like a magic:
But it is sometimes too magical that we should be aware of its behaviors and limitations.
In this presentation, we will look into the basics of Codable, how to write our custom implementation, and see how the magic actually takes place inside Swift compiler.
12:00 - Ship your mobile app in less than 10 minutes!
Ship your mobile app in less than 10 minutes!
Your time is valuable. You should be spending time crafting an application your users will love - not focused on the tedious tasks involved in setting up and maintaining infrastructure.
In the process of building an iOS app, we realized we were spending more time fighting with our build and deployment system than actually building our app. We put the project on hold to build a better CI / CD platform for mobile developers - buddybuild.
Today, buddybuild is trusted by companies like Slack, Washington Post, Firefox and thousands of others to reliably build, test and deploy their apps.
In this talk, I onboard an app to buddybuild, deploy it to audience members and gather their feedback all in under 10 minutes.
12:15 - Machine Ethics and Emerging Technologies
Machine Ethics and Emerging Technologies
Technology is advancing at a faster rate than society’s expectations, and many technologies go from the being the stuff of science-fiction to being consumer-available, with very little in the way of discussion in between. But with the increasing rate of progress comes many questions that are uncomfortable to contemplate, and which may be dangerous to ignore. When should an autonomous vehicle sacrifice itself and its owner to protect others? What happens when medical expert systems work on behalf of insurance agencies rather than patients? What happens when the world’s weapon systems—including combat drones—are able to make lethal decisions without human involvement?
Emerging and autonomous technologies have enormous potential for benefiting humanity, but we need to discuss the ethics and risks of them now—and in a public space—before widespread deployment occurs.
1:00 - Lunch
2:30 - Getting started with ARKit + tips and tricks
Getting started with ARKit + tips and tricks
In this session, Glenna will show an example of integrating ARKit into an app. She’ll walk you through placing objects, plane detection, and world tracking. She’ll show you helpful tips and tricks for working with ARKit along the way.
3:00 - Building a framework with Viper
Building a framework with Viper
An overview of the Viper pattern, pros and cons, and a walkthrough of transforming code from the MVC pattern to Viper.
3:30 - Error handling made easy
Error handling made easy
Helen Papanikolopoulou & Kostas Kremizas
UX doesn't only come down to looks and speed. Error handling is quite as important, and in order to get it right it has to be easy and straightforward. However, for most, it is still a mundane task with painfully too many cases to consider. In this talk Helen and Kostas propose a recipe for reducing this friction and for adding complex error handling with just a few lines of code.
4:00 - Break
4:30 - Driving view state through data for fun and/or debugging
Driving view state through data for fun and/or debugging
A look at modeling view state as a separate, serializable model within your app and the functionality, fun and/or serious debugging you can unlock by driving your view state through data rather than presentation, including jumping forwards and backwards in time, replaying your user-interface and being able to log and inspect your view state to ensure program correctness.
5:00 - Better Swift From the Foundation up
Better Swift From the Foundation up
Join Carl as he highlights some useful Swift coding patterns and ways to avoid common sources of bugs and performance issues. These lessons learned are based on Carl's examination of Swift CoreLibs Foundation and other Open Source Swift libraries and projects, as he has contributed to helping bring Swift to the Server.
5:30 - Everyone is your user
Everyone is your user
Accessibility is very important. Everybody knows that. Yet, we all think it only concerns big companies or just a few specific apps.
None of that is true, everyone deserves to use your app, and your app is missing a lot of users just because it is missing a couple of tweaks.
In this talk I'm going to show you that because of all the work Apple put into iOS, your app is just a couple of minutes away from being more accessible to a lot of users.
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.
Event Partners
Interested in sponsoring or want more information? Send us an email at [email protected].
Meet the Organizers
Natasha Murashev
Natasha Murashev
Natasha is an iOS developer by day and a robot by night. She blogs about Swift, watchOS, and iOS development on her blog, natashatherobot.com, curates a fast-growing weekly Swift newsletter, This Week in Swift, and 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
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
Daisy Ramos
Daisy is an avid iOS developer and lover of all that is tech. She is currently on the iOS team at Citi FinTech building creative solutions and new features for their consumer banking app. Previously she worked at a development/design agency, Centscere, improving platforms for NPOs and connecting university students with mentors. In 2015 she obtained a B.S in Computer Science from Queens College in NYC, the same college where the Try Swift NYC meetup originated. She now organizes the meetup and hosts some algorithm nights focused on pushing the limits of Swift. When she is not waiting for Xcode to process symbol files she trains in aerial arts and fitness. She can be found on twitter at @daisyr317.
Alvin Varghese
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 .
Vaishnavi Srinivasan
Vaishnavi Srinivasan
Vaishnavi is a tech lead at Capital One where she strives to solve the day-to-day issues of small business owners. She has over 10 years of experience in the industry, mostly on mobile products, as an engineer and product manager. Prior to Capital One, she spent time at American Express & NewYork Times. When not at work, you can find her cooking, reading or planning imaginary vacations.
Satoshi Hachiya
Satoshi Hachiya
Satoshi is a Japanese iOS developer. He is currently making an iOS app called Player! and sometimes translates Realm news into Japanese. He also organizes Pancake Meetup around each try! Swift :)
Nino Sakuma
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. Her hobby is playing the violin in an amateur orchestra. The new try! Swift bird is designed by her.
Erica Millado
Erica Millado
Erica is an iOS developer with a love for hard-shelled tacos. Her love for code grew out of her career as a middle school math teacher / Girls Who Code advisor. Talk to her about 90s hip hop, Don Draper, organizing events for Women Who Code NYC, or trying out new taco spots! You can tweet her at https://twitter.com/yayitserica
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.
Conference Venue
Travel
YOTEL New York
YOTEL New York offers a comfortable, lively and tech friendly atmosphere at an affordable price. Premium Queen Cabins come with the signature ‘SMARTBED’ featuring Serta mattresses as well as free Wi-Fi everywhere. Guests can take advantage of the onsite restaurant ‘Green Fig’ and Terrace space for personal or client entertainment. Book your stay at try! Swift Attendee Booking Link, this rate is available until August 4th, 2017 or the room block fills. You can also make reservations by calling the Pre-Arrival Team directly (877) 909-6835 and identify yourself as being with Try-Swift Attendee Block or Block Code ‘TRY SWIFT’.
Discounted Parking
To reserve your parking spot for try! Swift NYC, visit the try! Swift SpotHero Parking Page and book a spot with rates up to 50% off drive-up. You can also use SpotHero to park all over New York.
New to SpotHero? Download the SpotHero iPhone | Android app and enter the code SWIFT2017 for an additional 5% off your parking reservation!