Reminder: RW Bootcamp Student Scholarship Applications Due Monday

Scholarship applications for our free online iOS & Android bootcamps are due on Monday, May 18 – so if you haven’t applied yet, now’s the time! By Ray Wenderlich.

Save for later

As the capstone to our new RW Community Care initiative, we will be running two online bootcamps, one for iOS, and one for Android, that will take you from having zero mobile development experience, all the way up to the level of a junior mobile developer!

Each week, you’ll attend live sessions led by our mentors, watch videos from our iOS or Android Learning Paths, and work through some coding exercises as homework. You’ll be part of a small, focused group of 10 students in the live sessions, so you’ll get to know some of the other students along the way!

These intense bootcamps are designed for people who could use a leg up into the mobile development world, and who want to take advantage of any extra time they have to help advance their career.

As such, these bootcamps are 100% free; the only way to get in is to apply for and receive a student scholarship to the bootcamp. And these scholarship applications are due on Monday, May 18!

What’s the Curriculum for the RW Bootcamp?

The RW Bootcamp is based upon a curated set of video courses from our Beginner learning paths.

But don’t worry, you don’t need a Subscription to to participate. If you’re accepted into the bootcamp, you’ll get a free, 3-month Beginner Subscription to access the courses, so you don’t need to be a subscriber to apply!

iOS Curriculum

Here’s what we’ll be covering in the iOS Bootcamp:

  • Week 1 (May 25): Controls, Outlets, UIKit
  • Week 2 (Jun 1): Swift Fundamentals
  • Week 3 (Jun 8): Swift Functions & Types
  • Week 4 (Jun 15): Layout, Testing, and Debugging
  • Week 5 (Jun 22): Table Views
  • Week 6 (Jun 29): Collection Views
  • Week 7 (Jul 6): SwiftUI
  • Week 8 (Jul 13): Saving Data
  • Week 9 (Jul 20): Networking & Design Patterns
  • Week 10 (Jul 27): Concurrency & Memory Management
  • Week 11 (Aug 3): Animation, Xcode Tips & Tricks
  • Week 12 (Aug 10): Capstone project!
  • Week 13 (Aug 17): Graduation week

Android Curriculum

And here’s what we’ll be covering in the Android Bootcamp:

  • Week 1 (May 25): Basic Kotlin
  • Week 2 (Jun 1): Advanced Kotlin
  • Week 3 (Jun 8): Android Studio, Android, XML, Views, Activities
  • Week 4 (Jun 15): Multiple Activities, Intents, AndroidX, Dialogs, FAB, SharedPreferences Activity results
  • Week 5 (Jun 22): SharedPreferences, Files, SQL, Room, MVP/MVVM
  • Week 6 (Jun 29): Threading, Concurrency, Thread Switching, Main Thread, Coroutines (basics)
  • Week 7 (Jul 6): Networking, Network status/info, HTTP, REST, JSON, Retrofit
  • Week 8 (Jul 13): WorkManager, DownloadManager, Services, AsyncTask, JobScheduler, AlarmManager
  • Week 9 (Jul 20): Coroutines (in depth), Testing with Mockito, Jetpack (some components)
  • Week 10 (Jul 27): MVVM, Unit Tests, Data Binding
  • Week 11 (Aug 3): Dependency Injection, Koin, Dependency Management
  • Week 12 (Aug 10): Capstone project!
  • Week 13 (Aug 17): Graduation week

When Will the Bootcamps Take Place?

This is an intense and focused bootcamp, and we expect that your coursework will take 20-25 hours per week. You must be able to attend the two live video chat sessions each week, which are scheduled below:

  • iOS Bootcamp:
    • Start-of-week session: Mondays @ 9:30 – 10:30 PM EST
    • Mid-week session: Thursdays @ 9:30 – 10:30 PM EST
  • Android Bootcamp:
    • Start-of-week session: Mondays @ 1:00 – 2:00 PM EST
    • Mid-week session: Thursdays @ 1:00 – 2:00 PM EST
  • Start-of-week session: Mondays @ 9:30 – 10:30 PM EST
  • Mid-week session: Thursdays @ 9:30 – 10:30 PM EST
  • Start-of-week session: Mondays @ 1:00 – 2:00 PM EST
  • Mid-week session: Thursdays @ 1:00 – 2:00 PM EST

The bootcamps will run from 25 May to 20 August.

How Do I Apply for a Student Scholarship?

We can only accept a maximum of 40 students in each bootcamp; that maintains a healthy student-mentor ratio of 10 students to 1 mentor. To apply, please fill out the form linked below:

We hope that this bootcamp will make a huge difference in your life, or in the life of someone you know! :]

Impotant: Applications are due by 12 midnight EST on Monday, May 18.

iOS Mentors

Meet the mentors who will be leading these bootcamps:

Jeff Rames is the Lead iOS Mentor. He’s been developing iOS applications professionally for about a decade. A long-time RW author and technical editor, he has a passion for sharing his knowledge through mentorship. He spends his free time with his wife and daughters, except when he abandons them for trips to Cape Canaveral to watch rockets being launched into space. Say hi on Twitter.

Audrey Tam retired at the end of 2012 from a 25-year career as a computer science academic. Her teaching included Pascal, C/C++, Java, Java web services, web app development in php and mysql, user interface design and evaluation, and iOS programming. Before moving to Australia, she worked on Fortran and PL/1 simulation software at IBM’s development lab in Silicon Valley. Audrey now teaches short courses in iOS app development to non-programmers, and attends nearly all Melbourne Cocoaheads monthly meetings.

Bhagat Singh is an iOS Developer hailing from New Delhi, India. He likes to make very responsive and user friendly user experiences in his application and is keen on learning new technologies, with iOS Development, IoT and Robotics as his passions.

Jay Strawn is a former librarian passionate about languages both human and code-based. When not working as an iOS Developer, Jay enjoys being an ESL conversation partner and reading zines. Find me on LinkedIn.

Android Mentors

Filip Babić is the Lead Android Mentor. He is a professional developer with extensive knowledge of Android, Kotlin, and Java. Developing since 2015, he’s amassed a great deal of experience and finished projects using only best practices, building high-quality products. Filip is a huge Kotlin lover and preacher, mostly focusing on Kotlin Coroutines and other low-level concurrency mechanisms.

Fuad Kamal provides mobile strategy, architecture & development for the Health & Fitness markets. He is the author of The Kotlin Book: an introduction to Android development for iOS Developers, and author and technical editor on other Kotlin / Android books and articles from When he’s not knee deep in Swift or Kotlin, Fuad enjoys martial arts and racing with Team Velocipede.

Jenn Bailey is a freelance Android and iOS developer as well as a full-time computer science professor for Aims Community College in Colorado where I teach a certificate in mobile app development including Android and iOS platforms. She also teaches courses in Python, Java, C++ and a certificate for development in the .NET platform utilizing C#. Prior to teaching, she was a full-time software engineer creating .NET applications in C# for a financial industry. She is also a writer and an organizer for the Google Developer Group of Northern Colorado.

Luka Kordic is an Android developer currently employed at COBE agency in Osijek, Croatia. He was writing Android apps in Java before Kotlin came to the rescue. Other than building apps, he also likes to talk and write about various topics from the Android/Kotlin world. He is a speaker and an event organizer in the local GDG community. He’s also one of the organizers and lecturers at the Android Dev Academy. Besides doing programming related stuff, he likes to play video games, go bouldering, and most of all, play football.


Over 300 content creators. Join our team.