October 30, 2020 Metaverse
We are happy to announce that all ticket sales from iOSDevCampDC 2020 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 2020.” We hope our donation will help get Women Who Code closer to that goal even faster, especially in the DC area.
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.
Our key initiatives include: technical study groups, hack nights, career development workshops, and panel discussions featuring influential technology experts and investors.
www.womenwhocode.comOur 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!
www.womenwhocodedc.comiOSDevCampDC 2020 is a one-day, one-track conference focused on Apple platform and Swift development held virtually this year.
Learn more about Apple platform and Swift development
Meet other developers
Get a limited edition tee shirt
Celebrate our 12th year anniversary!
Had a great time @iosdevcampdc today! A lot of knowledge to absorb…—@robtimp
@iosdevcampdcAnastasiia builds security tools for protecting data during the whole lifecycle (encrypt everything!). She shares a lot about "boring cryptography", end-to-end encryption, data security, zero knowledge / zero trust systems, and software security architecture.
She speaks at international conferences, conducts workshops and training for developers, and co-organizes cybersec events.
Slides from Anastasiia's talk are available at https://speakerdeck.com/vixentael/maintaining-cryptographic-library-for-12-languages.
Connor is an iOS developer working on payments features for Capital One's mobile app. He started working for Capital One in 2017 after graduating from the University of Maryland, and he has been an iOS developer for the last 2 years.
In his free time he makes music, plays video games, and watches anime.
Slides and code from Connor's talk are available at https://github.com/canelson0202/CandyKid.
Craig Clayton is a self-taught, senior iOS engineer at Fan Reach, specializing in building mobile experiences for NBA, MLS and NFL teams. Craig has written three books and will be releasing his fourth book called SwiftUI Projects.
In the fall, Craig will be launching a new site called From Design to SwiftUI, which specializes in building beautiful SwiftUI app from design, to the market.
Daniel is the author of more than a dozen books including the best selling books A Functional Programming Kickstart, A SwiftUI Kickstart, A Swift Kickstart and Dear Elena.
Daniel presents iOS, Functional Programming, SwiftUI, and Swift training and consults through his company Dim Sum Thinking.
He has written apps for the iPhone and the iPad since the SDKs first appeared and has written programs for the Mac all the way back to System 7. When he's not coding or talking about coding for the Mac, the iPhone, and the iPad, he's probably cooking, baking bread, or hanging out with friends.
Information on his books and videos is available on the Editors Cut website. Details on his training and speaking is on the Dim Sum Thinking website.
Dinorah is Mobile Platform Engineer at Konfio, named the number one startup to work by LinkedIn in Mexico. In the past, she led the mobile engineering teams of Lonely Planet and the Boston Consulting Group.
She’s also a speaker in many tech conferences for the community, like Women Who Code, Droidcon, DevFest and Kotlin Everywhere, who is passionate about developers, android, and diversity in tech.
Slides from Dinorah's talk are available at https://speakerdeck.com/dinorahto/kotlin-multiplatform-for-ios-developers-lightning-talk.
Grace is a former customer care agent turned iOS developer. She learned how to code Java from a bootcamp before finding her passion in iOS development. Grace has been coding in Swift since 2018. During this time she has also developed a course on LinkedIn about Grand Central Dispatch (GCD).
When not coding, you'll find her watching Netflix and chilling or spending time with her family.
Kendall has been a professional software developer for over two decades, in the role of enterprise development and application security architect before moving to iPhone development full time with the release of the iPhone SDK in 2006. He has worked on a large range of fantastic iPhone/iPad applications both in-house and in a consulting capacity, over the years accumulating large base of best-practice expertise for nearly every corner of the platform from toolsets to frameworks. Kendall has appeared at a number of iPhone conferences in the U.S. and internationally to speak about both XCode and advanced debugging techniques/tools. He currently works at Nami ML, Inc. as a mobile platform architect building IOS SDKs that deal with payment systems.
Slides from Kendall's talk are available here.
Leo Dion is an independent developer running BrightDigit, a company in Lansing, Michigan which specializes in software development in the Apple space: iOS, macOS, and watchOS as well as server-side. He has almost 10 years of experience developing in iOS and has been developing in and blogging about Swift since day 1.
Leo lives in Lansing MI with his wife Betsy and 5 kids and currently runs empowerapps.show, a podcast on Apple stuff, Swift and business.
With over 5 years of professional experience developing mobile applications, Stephen is well-versed in best practices when it comes to efficiently delivering exceptional results for clients. While he currently specializes in native iOS development, his experience also includes developing cross-platform solutions using frameworks such as Ionic and React Native, building front-end web solutions using HTML, CSS, and JavaScript, as well as some journeys into the world of API development using Node.js, AR/VR development using Unity, and even some experimenting with languages such as Rust and Go.
Born and raised in Richmond, VA, when he’s not hiking, biking, or at the river, you can normally find Stephen outside with his wife, Rachael, tending the garden, exploring the city, or off on whatever adventure presents itself.
Code from Stephen's talk is available at https://github.com/sshawshockoe/iOSDevCampDC2020.
October 30, 2020
iOSDevCampDC will be held Virtually
Like many of you, I’ve spent much of these past months at home writing code, cooking, and baking bread. It’s amazing how many different breads we can make from flour, salt, water, and yeast. In this talk we look at the lessons from cooking and baking and apply them to combinators and building the language of your app from components and ways to build, adapt, and combine them in Swift, SwiftUI, and Combine.
Maintaining cross-platform cryptographic library is a journey full of unexpected bugs, language-specific hacks, difficult decisions and endless struggle to make developer-facing APIs easy-to-use and hard-to-misuse. We will talk about API design, multi-platform specifics (oh iOS), testing and supporting documentation. The talk will be useful for anyone who has their own open source project; or uses one :)
This is a talk covering the practical use of the new features added to Xcode 12 and iOS 14 that provide a very different StoreKit purchase testing flow than used to be possible.
Swift is available to run on large server to small wearables. In this talk, Leo talks about his experience building Heartwitch for the Apple Watch while building the server component using Vapor. We talk about managing sessions, setting up a database, setting up APIs and Websockets and more. If you are interested in the experience of building both ends of the application in Swift, this talk is for you.
Demonstrate how complex JSON fetched from Google's Remote Config can be serialized into Swift types, allowing developers to leverage Remote Config for more complex use cases. Talk with work through actual example and share source code at the end, if possible.
In this talk, we will check some tricks inside the incredible world of Kotlin Multiplatform for iOS. Kotlin Multiplatform Mobile (KMM) is an SDK that allows you to use the same business logic code in both iOS and Android applications. We will talk about getting started with this tool from Jetbrains, with the full support of iOS-specific APIs From Core ML and CloudKit to Ktor, SQLitedelight, and other tools. You don’t have to be an expert to start experimenting with Kotlin Multiplatform, you just need to believe in the magic of Kotlin.
Let’s learn about the new UICollection view features. Creating outlines that can expand and collapse, how to build lists with compositional layout to create UITableView-like interfaces with a collection view. How to dequeue cells and configure their content and styling.
This talk will introduce the new WidgetKit framework, including the features and limitations of widgets in iOS 14. We will also walk through how to build a simple widget, so that you can learn how to take advantage of WidgetKit to give your users quick access to your app's best features.
So you want to learn SwiftUI? But you read things like “SwiftUI is an incredibly ambitious project and is going to take several years before it’s on par with UIKit and AppKit”. Or “Why SwiftUI Is Not Ready for Production Yet” or “SwiftUI cons: Why I don't use it in production”.
In this talk, I will discuss why each one of these quotes is dead wrong and why you can’t listen to them. I talk about why and how you need to change your mindset in making the transition to SwiftUI. I have been using SwiftUI since day one and yes it has flaws but so does UIKit and it doesn’t stop people from submitting UIKit apps nor from submitting SwiftUI apps.