We are happy to announce that all ticket sales from iOSDevCampDC 2017 will directly benefit Women Who Code DC. iOSDevCampDC has been a community-run conference from the beginning and we have been breaking even every year. This year, we are glad to announce that all the costs for t-shirts, badges, signs, food and drinks will be paid for by Capital One. This is on top of their sponsorship of the Capital One event space in McLean.

We looked around at how we could best use the money we normally get from ticket sales. We have been wanting to encourage more women to join the technology field, particularly in mobile app development.

So we are going to donate all the proceeds from ticket sales to one of the awesome new members of our local tech community, Women Who Code DC! Just like iOSDevCampDC is the local satellite of the umbrella organization iOSDevCamp, Women Who Code DC is the local affiliate of Women Who Code. Women Who Code state on their website: “Your gift also positively fuels our growth, development, and goal of connecting five million women in technology by the year 2019.” We hope our donation will help get Women Who Code closer to that goal even faster, especially in the DC area.

About Women Who Code

Women Who code (WWCode) is a global non-profit 501(c)3 organization which inspires women to excel in technology careers. We believe that innovation is driven by diversity and that the tech industry will be even better once women are no longer underrepresented.

Women Who Code was founded in 2011 and has since grown to 10,000 members spanning 12 countries. To date, WWCode has produced more than 450 events worldwide, boasts a growth rate of nearly 1,000 members per month, and launches in a new city every week.

About Women Who Code DC

Our chapter is focused on providing women with tangible programming skills to expand their career opportunities.

We are made up of a lot of study groups that learn anything in the "full stack" of development (aka from the very back end of coding involving networks and security, to the front end involving scripting and styling). Whether you love Python or are trying to learn anything you can - we are a group that allows you to pick and choose whatever fits your learning style!

Tripta Gupta

Tripta is a software engineer at Capital One in San Francisco. Having moved from being a client engineer over to working on the server side, she actually prefers being at the intersection of technologies where the difficult problems need to be solved. She’s passionate about health & fitness, supporting diversity and inclusion in the workplace, and storytelling as a medium to create resonance with people.

Jason Howlin

Jason Howlin is a senior iOS engineer at Aol that works on the Alto email app and the Aol.com app. He’s very passionate about iOS in general, and Swift in particular (the large majority of Aol’s mobile apps are about 90% written in Swift). He also maintains a number of smaller popular iOS productivity apps. While he’s waiting for Xcode to build his Swift projects, he enjoys ping pong, music, and trying to convince his children that constantly force-quitting iOS applications doesn’t really save your battery, and actually can have a negative impact on battery life.

Rob Huebner

Rob currently writes Swifty bytes on Blue Apron's mobile team. In past lives, he worked on iOS and tvOS apps at Vimeo and studied mechanical engineering. He's been designing, developing, and publishing apps on the App Store since 2009. While Xcode is compiling, Rob can be found taking pictures, running in circles, or coveting the newest gadgets. Fun fact: he once wrote a version of pong for the Apple Watch controlled by heartrate.

Aileen Nielsen

Since completing degrees in anthropology, law, and physics from Princeton, Yale, and Columbia respectively, Aileen Nielsen has worked in corporate law, physics research laboratories, and, most recently, NYC startups oriented towards improving daily life for under-served populations - particularly groups who have yet to fully enjoy the benefits of mobile technology. She has interests ranging from defensive software engineering to UX designs for reducing cognitive load to the interplay between law and technology. In addition to engineering One Drop's diabetes-management products by day, Aileen currently serves as a member of the New York City Bar Association's Science and Law Committee, where she chairs a subcommittee devoted to exploring and advocating for scientifically-driven regulation - and deregulation - of new and existing technologies.

Veronica Ray

Veronica Ray is a software engineer at LinkedIn on the Video team in New York. She works in Swift on LinkedIn's flagship iOS app. When she's not coding, she's passionate about handwritten letters and stovetop popcorn. Once she rode her bike between two moose.

Arthur Ariel Sabintsev

Arthur Ariel Sabintsev is one of the lead iOS engineers at The Washington Post. He currently leads iOS development on the "Arc Publishing" team, where he builds iOS apps for news publishers around the world. He’s spent the last 4 years teaching Swift & Objective-C at General Assembly & Betamore, and writing over a dozen open source libraries for the community. Before leaving his Ph.D. program, he was an experimental nuclear physicist who worked underground colliding subatomic and subnuclear particles.

Michele Titolo

Michele 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 Advisor to Women Who Code. By night she travels the world advocating for high quality and maintainable code.

August 4, 2017

Capital One

Schedule

9:00AM

Registration / Breakfast

9:30AM

Kickoff

Luis "Louie" de la Rosa

9:45AM

More than po

Michele Titolo

Xcode is incredibly useful for debugging iOS apps, especially with the updates released in the last few years. Sometimes that isn’t enough. Sometimes you want to find the exact error that caused an exception throw, or only activate a breakpoint with a certain method previously in the call stack. These cases, which are hard to debug with Xcode’s standard toolset, are easy to debug with LLDB. This talk will walk through the foundations of debugging in LLDB for Objective-C and Swift, as well as introduce some more advanced features for those really tough bugs.

10:35AM

My Doorbell Runs Swift

Rob Huebner

Mobile is shaping up to be the platform of the future, but that doesn't mean that static is dead and buried. The Internet of Things movement is all about bringing the power of code to everyday objects. Believe it or not, it's easy to get Swift running where you least suspect it. I'll show you how I get a push notification every time someone rings my doorbell. I'll even answer that question, "Why?", with an impassioned caricature of the world of tomorrow. Your app will soon be at the center of a constellation of physical Things, here's how you can make the best of it.

11:25PM

We Have A Code Of Ethics. Now What?

Veronica Ray

"Should software developers have a code of ethics?" How often have you seen this headline? From killer robots to cars that cheat emissions standards to psychological experiments conducted by Facebook, ethics in technology is a hot topic. However as a software developer you might not feel like you can make impact. First we’ll learn about the existing code of ethics published by the Association For Computing Machinery (ACM) and the options we have for regulating software development like other professions. Next we’ll cover the companies, organizations and educational institutions leading the way for a more ethical future. We’ll see that as a software developer you have more power than you think.

12:15PM

Lunch

1:15PM

Writing Flexible Code for Modern iOS Development

Jason Howlin

Developing iOS apps has changed drastically in the last few years: apps themselves have more features, there are more platforms, more devices, and more ways for users to interact with your app. To take advantage of this (and to maintain your sanity) we have to architect flexible projects and write reusable code. We’ll look at how to take advantage of the various extensions available on iOS, reusing code via frameworks, reusing code across watchOS and tvOS apps, and some general best practices we follow at Aol for writing code you can reuse inside your application.

2:05PM

Machine Learning for iOS

Aileen Nielsen

Neural networks - especially 'deep learning' - are a hot topic in technology, and there's no reason they shouldn't be more widely used in iOS. The possibilities for nifty apps using these highly accessible machine learning techniques are numerous and promising. There are some robust code bases for neural network applications, and this presentation will give an overview of those code bases and an illustration of basic uses of neural networks for consumer-facing apps.

2:55PM

Break

3:10PM

How Open Source Development Can Make You A Better Developer

Arthur Ariel Sabintsev

Most developers uses Open Source Software (OSS), but not all of them contribute back to the community. Some are scared of being judged on their knowledge, while others may feel that they have nothing to share. As open as the iOS and Swift communities are, not enough is being done to encourage developers, both new and experienced, to contribute. I’ll talk about my experiences in OSS development, share lessons learned in developing popular OSS projects, and provide ideas on how to to get more of the community engaged.

4:00PM

Enterprise Swift Services: A Recipe for Deployment into Production

Tripta Gupta

Is server side Swift ready for production? Has it shown its potential in a true, enterprise production environment?
It’s been a little over 1 year since Apple open sourced Swift to Github and since then, there have been hundreds of advancements in the language, runtime, and ecosystem tools that have enabled developers to adopt Swift in new and interesting ways.
Despite Apple’s sponsorship of Swift, when you work at a large bank, the reliability of any new tool is still under intense scrutiny. I’m excited to show you our recipe for creating fault tolerant and production-ready microservices.
Specifically, I’ll walk you through how we evaluated Swift as a tool for our services’ needs, how we structured our enterprise architecture using Swift, as well as how we used tools from Netflix and Docker to enable fault tolerance, isolation, and ease of deployment.