First Conference 🥳

In this post, I share the experience attending my first Swift conference and detail the potential impact of these community driven events for aspiring iOS developers.

Deep Dish Swift 🍕

I decided to go to Chicagoland for my first developer conference, Deep Dish Swift. Over three-hundred attendees were present. Developers converged in a large conference room. I could not help but feel excited because Day 1 was devoted to Indie Devs. I am nearing completion of converting my UIKit app By Rule to SwiftUI, so the time to learn about mastering subscriptions, shipping faster, and optimizing for the App Store was now more than ever. Immediately, I found value in attending the conference.

Each day, talented members of the Swift community took the stage and presented thorough talks that explored a wide range of topics. Speakers regaled us with tales from their careers and kept the atmosphere lively with cheeky memes peppered throughout their slides. Notably, three of the twenty conference speakers were Black. Including Black speakers in a Swift conference is extremely important and has a significant impact because it shows that the community recognizes the value of having diverse perspectives and experiences.

Tips for Attendees 💡

Attending a Swift developer conference can be beneficial for developers in many ways. Attendees have the chance to learn about new frameworks, tools, and techniques, as well as to network with peers and receive feedback on their projects. As a result, conferences can broaden a developer's perspective, inspire new ideas and approaches to programming, and provide access to resources not otherwise available.

I noticed a few things that impacted the overall experience at my first conference. I have listed them below and hope you will consider them the next time you attend. Here are 7 Tips to Maximize Your Next Conference Experience:

1. Be on time ⏰

Arriving for the conference on time set the tone for the entire day. A new experience can be nerve-wracking. Getting settled in with plenty of time to spare let me relax and mentally prepare myself.

2. Sit somewhere new everyday 👀

Where you decide to sit may seem trivial, but it can impact your visibility and the number of connections you can make. I sat somewhere new daily and found it to be very beneficial.

3. Take high level notes 📝

There was no way I could sit and absorb all of the information and visual stimuli on display at the conference. Taking high-level notes allowed me to maintain my focus on conference speakers while stopping only to write down information pertinent to me from each talk.

4. Make a new connection everyday 👋🏿

This tip is crucial for developers at all stages. Do not be afraid to say hello to someone new. Chances are they are nervous too. I made a few new connections by exchanging emails, reaching out on social media, and hanging out after hours.

5. Ask questions ❓

Whether it is a conference speaker, sponsor, or peer, asking quality questions is crucial. I cannot wait to delve deeper into Machine Learning and put the knowledge I gained to use.

6. Share your experience 🗣️

Standing in a room full of accomplished industry professionals can be intimidating. However, we all have to start somewhere and have unique experiences to share. Sharing updates about my projects and receiving positive feedback felt good.

7. Take pictures 📸

Document the moments that matter to you! I took a lot of pictures to preserve the memory of the occasion.

Diversity in Swift 🎨

According to a 2022 survey by Stack Overflow, only 4.8% of professional developers identify as women, and only 1.27 identify as Black. This lack of representation can lead to a lack of diversity of thought and perspectives, limit innovation, and hinder progress.

The broader societal issues that affect underrepresented groups, such as systemic racism and sexism, contribute to the lack of diversity in the Swift community.

While there have been efforts to increase representation in the Swift community, progress has been slow. The lack of significant improvement could be due to broken interview practices, implicit bias or discrimination during the hiring process, and a failure to provide consistent material support. There is still much work to do.

I believe conferences should prioritize diversity and inclusion efforts, including actively seeking out and inviting Black speakers and attendees, providing mentorship and networking opportunities, and creating safe spaces for underrepresented groups. Organizers and attendees should be mindful of codes of conduct to ensure everyone feels respected and valued.

Conclusion 💭

My first Swift conference was truly memorable. I got to explore a different city and try out the local cuisine. I learned something new from the various talks, met many great developers, and made new friends too! I was even fortunate enough to receive an affirming round of applause for my work mentoring last summer. I will never forget that moment. If you are on the fence about attending a Swift conference, let this be the nudge you need to find your way to an event near you.

Shoutout to the Deep Dish Swift team for organizing the event!

Call to Action 🚨

Photo of Paul Hudson's closing keynote slide

Paul Hudson's entire closing keynote was sensational. He took the stage and implored attendees to avoid bickering over superficial coding debates and focus on what matters -- building the apps we care about, looking for opportunities to provide mentorship regardless of our experience, challenging the status quo, and moving forward together.

I have a similar ask for every reader from the Swift community: Find a way to make an impact and foster positive change. Maybe that looks like lobbying for paid internships or entry-level support where you work. Perhaps that looks like joining an organization like Underdog Devs and providing sponsorship or mentorship for aspiring developers. We all have a role to play. The future of the Swift community depends on the actions we take right now.

Created in Swift with Ignite