Accelerating Android Talent Through Community Bootcamps

6 minute read The mobile team knew they needed developers, particularly Android developers. A few years ago, Shopify pivoted to mobile-first, which led to the launches of Shopify Mobile, Shopify Pay, Frenzy, and others. To maintain momentum, Shopify had to keep building up its mobile talent. Back when Shopify's mobile teams spun up, many of our then-early mobile developers never did any mobile development before, instead teaching themselves how to do it on the job. From this observation, we had an insight: what if we could teach developers how to build an Android app, via a Shopify-hosted workshop? The benefits were obvious: this educational initiative could help our local developer community pick up some new skills, while potentially allowing us to meet exciting new talent. The idea for Android Bootcamp was born.

Julia Hurrelmann
6 min readintermediate
--
View Original

Overview

The article discusses Shopify's initiative to accelerate Android talent through community bootcamps, aimed at educating local developers and fostering diversity in tech. It details the curriculum, outreach efforts, and the positive outcomes from the first bootcamp held in Ottawa.

What You'll Learn

1

How to build a simple Android app using XML and JSON

2

Why diversity in tech is essential for innovation

3

How to effectively reach out to community organizations for talent sourcing

Prerequisites & Requirements

  • Base level of software development experience

Key Questions Answered

What skills do participants learn in the Android Bootcamp?
Participants learn to build a simple quiz app, focusing on defining Android views with XML, understanding Android lifecycles, implementing MVC architecture, JSON parsing, and fetching remote data. This foundational knowledge aims to kickstart their careers in Android development.
How does Shopify ensure diversity in its bootcamp participants?
Shopify partnered with local organizations to target newcomers to Canada, setting specific criteria for applicants, such as arriving in Canada within the last 10 years and having at least one year of development experience. This approach aims to support underrepresented groups in tech.
What was the outcome of the first Android Bootcamp?
The first Android Bootcamp received 33 applications and accepted 14 participants, achieving a gender balance with 7 men and 7 women. Feedback was overwhelmingly positive, with a 100% happiness rate reported by attendees.

Key Statistics & Figures

Total applications received
33
This number reflects the interest in the bootcamp and the effectiveness of the outreach efforts.
Participants accepted
14
The bootcamp maintained a gender balance with 7 men and 7 women accepted.
Happiness rate of attendees
100%
Feedback from participants indicated complete satisfaction with the bootcamp experience.

Technologies & Tools

Development
Android
Used as the platform for building mobile applications during the bootcamp.

Key Actionable Insights

1
Develop a structured curriculum for bootcamps that focuses on practical skills and real-world applications.
A well-defined curriculum can help participants gain confidence and competence in their abilities, making them more employable in the tech industry.
2
Engage with local community organizations to identify and support diverse talent pools.
Collaborating with organizations that have established relationships with underrepresented communities can enhance outreach efforts and ensure a more inclusive environment.
3
Prioritize accessibility in educational initiatives to accommodate diverse needs.
By considering various accessibility requests and hosting info sessions at different times, the bootcamp was able to attract a wider range of participants, including a higher ratio of women.

Common Pitfalls

1
Failing to clearly communicate the bootcamp's purpose can lead to misunderstandings among applicants.
It's crucial to set clear expectations about the educational nature of the bootcamp to avoid confusion about potential job offers.

Related Concepts

Mobile Development Best Practices
Community Engagement In Tech
Diversity And Inclusion In Technology