Write for Us!

Apply to join our team today!

Apply to join our team today!

Want to be a part of the international team of developers at raywenderlich.com and contribute to our tutorials, books, or video tutorials?

Good news – we are always looking for advanced-level developers with great writing skills to join our team.

We are currently recruiting for the following team roles:

  • Tutorial Writer: Your job would be to write the highest quality tutorials on the net – whether in written tutorials, video tutorials, or books.
  • Tech Editor: Your job would be to make our tutorials shine from a technical perspective.
  • Tutorial Updater: Your job would be help keep our existing tutorials up to date as new OS versions or APIs are released.

If any of these team roles sounds interesting to you, keep reading for more details on team benefits, role requirements, and how to apply!


As a part of the raywenderlich.com Team, you’ll be creating content to help others in the community to improve their skills. This is a great reason to join our team, but there are even more benefits:

  • Eyeballs. This site gets a lot of traffic – over 3 million pageviews per month and growing! When you publish a tutorial here, it will get read a lot, and people will love you for it. They will tweet your post, comment it on the forums, and give you feedback. You can be sure that a lot of people will notice and enjoy your hard work.
  • Tutorial Polish. When you submit a tutorial to raywenderlich.com, we will personally work with you to polish your tutorials to a high level of quality. Your tutorial will go through three edit passes: a tech edit, an edit, and a final pass edit. In the end, your tutorial will look much better than when you first submitted it, making you look really good. :]
  • You’ll become a better developer. Working on a tutorial forces you to carve out learning time in your schedule, which can be difficult to do otherwise, due to the demands of a day job.
  • Writing Training. For our writers and updaters, we will send you detailed feedback on how you can improve your tutorials in the future. For our editors, you will also learn a lot about writing, both from helping other authors improve, and from learning from fellow editors and team leads.
  • Personal Exposure. At the end of any tutorial you write, you can include your picture and a link to any site you would like for exposure (example). In addition, your will be featured in the about page, the raywenderlich.com Team Twitter list, and even the scrolling list of team members on the front page.
  • Become part of the community. You’ll be joining our community of writers and editors. You’ll get to know your fellow teammates by working with different editors/authors on your assignments and having a laugh together in our private chat channels.
  • Money! Get paid to learn! We offer the highest rates in the industry.
  • Special Opportunities. Members of the team get access to opportunities not available to anyone else, such as contributing to our books and products, speaking at our conference, being a guest on our podcast, working on team projects, and much more.
  • Contracting Opportunities. Team members share contracting opportunities we hear about to the rest of the team – a great way to find out about more work.
  • Free Stuff! And as a final bonus, by joining the raywenderlich.com team you will get a lot of free stuff. You’ll get a free copy of all of the products we sell on the site – over $1000 in value total.

Our Teams

At this time, we have eight Tutorial Teams on our site, each focused on a specific subject. When you send in your application, you should state which team (or teams) you are most interested in joining. If you are interested in multiple teams let us know your preference.

Our strongest applicants will be invited to complete a tryout for a specific content team. This shows your competency in the subject matter and gives us insight into to your skills as a writer or editor.

Team Roles and Requirements

Tutorial Writers

The Tutorial Team is an elite group of app developers and writers who are joining together to make the highest quality developer tutorials available in the world.

By writing tutorials for this site, you can make a huge positive difference in the developer community. Your tutorials will be widely read, and will help a ton of developers learn and grow. You may even help some developers start their careers making apps or games – making dreams come true!

And through the hard work it takes to write these tutorials and the detailed feedback from our editors, you will become a much better developer and writer yourself.

Here are the requirements:

  • You must be an advanced-level developer.
  • You should be comfortable learning brand new topics that you have never done before, which are either not documented or poorly documented.
  • You should be comfortable figuring out how to reproduce complex techniques from other apps with no guidance or help. For example, if you are an app developer you should be capable of reproducing some of these animations, and if you are a game developer you should be capable of reproducing a game like this.
  • You should be a great writer with fluent English writing skills.
  • Time commitment is about one new tutorial every four months.

Tutorial Updater

Our tutorial updaters are the folks who help make sure that our tutorials are kept up-to-date as technology continues changing and developing.

Updating tutorials is a great learning experience, and you also get to contribute to this site without having to write a tutorial from scratch.

This is also a great way to get your foot in the door. We don’t recruit that often for the team; we only have call for applicants like this a couple times a year. If you do well updating tutorials, it’s an easy way to transition to other roles on the team, like writing your own tutorials.

Here are the requirements:

  • You must be an experienced developer.
  • You should be a great writer with fluent English writing skills.
  • You should be a quick learner, able to read code
  • You must have some Swift experience already or if joining a content team that doesn’t use swift, then you must have experience with the relevant programming language for that team.
  • Time commitment is about one tutorial update every four months.

Tech Editor

Have you ever found a bug, grammar mistake, or technical mistake in one of our tutorials? Well, technical editing might be for you. :]

Our Tech Editors are some of our most experienced developers. We have particularly high standards for what we look for in tech editors.

This is for good reason. As a tech editor, we look to you to “level-up” each tutorial you get your hands on by adding your technical expertise, and make each tutorial as polished as possible.

By improving our tutorials, you make a huge difference in the iOS community by making sure everyone is learning the right stuff. It also really helps our authors learn and improve, and you’ll learn a ton along the way as well – while getting paid. :]

Here are the requirements:

  • You must be an advanced-level developer. You are probably a team lead at your full time job.
  • [If you’re an iOS developer] You must have been digging into Swift already. You probably can get a good score on our Swift Ninja programming challenge.
  • You must read a lot of technical books, blogs, and/or podcasts and be up-to-speed with the latest news and techniques.
  • You have a very detail-oriented/pedantic personality.
  • You should be a great writer with fluent English writing skills.
  • Time commitment is about one tech edit per month.

Where To Go From Here?

Thanks so much for your consideration in joining our team!

To apply, simply send me an email with the following details:

  • Why do you want to join the raywenderlich.com Team?
  • Which specific content team are you interested in joining? (Swift, iOS, Android, OS X, Sprite Kit, Unity, Articles, or Unreal Engine) Please state your preference but also if you’re open to other teams if your first choice team is already full.
  • Are you interested in updating tutorials, writing tutorials, tech editing, or all of the above?
  • Please tell me a little bit about yourself and your experience.
  • What is the best app you’ve made or worked on, and why are you proud of the work you did on this app? [Please include an App Store link]
  • Please link to any examples of technical writing you have done in the past.
  • What technical blogs and podcasts do you follow on a regular basis?
  • What is your favorite Swift language feature?
  • Please include links to: your GitHub account, your StackOverflow account, your Twitter account.

Please note that we get a ton of applicants to join the team, so please understand we may not have time to respond to everyone. We do promise to read each and every email though.

For the applicants that look most promising, we will give you a tryout for the team. Your performance on the tryout will determine whether you’ll be invited to join as a writer, editor, updater, or combination of roles.

We can’t wait to welcome some of you to our team, and look forward to hanging out with you and getting to know you.

If you have any questions or comments, please send me an email!

Other Items of Interest

Save time.
Learn more with our video courses.

raywenderlich.com Weekly

Sign up to receive the latest tutorials from raywenderlich.com each week, and receive a free epic-length tutorial as a bonus!

Advertise with Us!

PragmaConf 2016 Come check out Alt U

Our Books

Our Team

Video Team

... 27 total!

iOS Team

... 83 total!

Android Team

... 47 total!

Unity Team

... 16 total!

Articles Team

... 4 total!

Resident Authors Team

... 32 total!

Podcast Team

... 4 total!

Recruitment Team

... 8 total!

Illustration Team

... 4 total!