Introducing the Android Avalanche!

We’re expanding beyond iOS development and are launching a major new venture into Android and Kotlin development, with an avalanche of new books, courses, and screencasts! By Ray Wenderlich.

Save for later
Share
You are currently viewing page 2 of 3 of this article. Click here to view the first page.

New Android Video Courses

Next in the Android Avalanche is a massive batch of new video courses for raywenderlich.com subscribers!

These courses are designed to be followed in order, with the goal of taking you from a complete Android beginner, all the way to a professional Android developer.

These courses are designed as a companion to the Android Apprentice and Kotlin Apprentice books. We recommend you work through the video courses first, and refer back to the books for review or additional information.

1) Your First Kotlin App

In this course by Brian Moakley, you’ll get started with Android & Kotlin development by creating your first app: a simple game called “Timefighter”. Through a series of hands-on exercises and challenges, you’ll learn:

  • How to build your first Android + Kotlin App
  • How to use Android Studio
  • How to run an Android app on emulator and device
  • How to design apps that look great

This course is available today and is 100% free for everyone!

2) Programming in Kotlin

In this course by Kevin Moore, you’ll take a deep dive into the Kotlin programming language itself.

Through a series of hands-on exercises and challenges, you’ll learn how to use Kotlin types, flow control, functions, classes, properties, lambdas, collections, nullables, methods, and much more.

This course is will be released tomorrow, March 20.

3) Your Second Kotlin Android App

In this course by Brian Moakley, you’ll continue your Android development journey by creating another app. Not just any app, but a TODO list app. You’ll build this app from the ground up and in the process you’ll do the following:

  • Learn about a recycler view, what they do, and how to incorporate it into your app
  • Save your todo lists by way of shared preferences and how to read them back again
  • Create multiple activities and learn how to pass data between them
  • Refactor your app into fragments and get it to work on a multiple screen sizes
  • Learn about Android Material Design and how to use it to improve your app

This course will be released this Wednesday, March 21.

4) Beginning Android Layouts

In this course by Joe Howard, you’ll learn how to use Android’s layout system to lay out the views in your app, regardless of devices size. Through a series of hands-on exercises and challenges, you’ll learn the following:

  • How view layout and the view hierarchy works in Android
  • How to use the basic layout types: RelativeLayout and LinearLayout
  • How to use the complex but powerful ConstraintLayout
  • How to use both the design editor and XML editor in Android Studio

This course will be released this Thursday, March 22.

5) Beginning RecyclerView

In this course by Joe Howard, you’ll learn how to use Android’s RecyclerView to efficiently display a list of items. Through a series of hands-on exercises and challenges, you’ll learn the following:

  • How to use bind model data to RecyclerViews
  • How to use the various RecyclerView layout managers: LinearLayoutManager, GridLayoutManager, and StaggeredGridLayoutManager
  • How to use item decorations for spacing and separators
  • How to use animation to affect the display of RecyclerView items

This course will be released this Friday, March 23.

6) Android Animations

In this course by Joe Howard, you’ll learn how add dynamic animations to your Android apps. Through a series of hands-on exercises and challenges, you’ll learn the following:

  • How to use the basic property and view animators on Android
  • How to use interpolators, animator sets, and animation listeners
  • How to work with scenes and transitions
  • How to work with animated vector drawables

This course will be released next Monday, March 26.

7) Saving Data on Android

In this course by Joe Howard, you’ll learn how persist data on your Android apps between app restarts. Through a series of hands-on exercises and challenges, you’ll learn the following:

  • How to use use SharedPreferences
  • How to read/write files to storage
  • How to save data using SQLite
  • How to use the new Room library (part of the Android Architecture Components) to save data

This course will be released next Tuesday, March 27.

8) Android Networking

In this course by Joe Howard, you’ll learn how to make calls to REST APIs to send and receive structured data. Through a series of hands-on exercises and challenges, you’ll learn the following:

  • How fundamental concepts of networking like HTTP, requests, and responses work
  • How to setup and make basic use of the Retrofit networking library
  • How to handle other networking tasks like authentication, posts, and updates
  • How to perform basic network monitoring using an interceptor or the Android Profiler

This course will be released next Wednesday, March 28.

How To Get the Courses

Like what you see?

This entire 8-course series, covering over 600 minutes of Android learning is already included in your raywenderlich.com subscription. And if you don’t have one already, you can pick one up as part of our Android Avalanche Bundle!

New Advanced Android Screencasts

Already an experienced Android developer? We’ve got something for you as well.

raywenderlich.com will be releasing regular screencasts on advanced Android topics.

Our screencasts are designed for experienced developers who want to quickly pick up new skills. You can check out a single screencast while enjoying your morning coffee and pick up something new that you may not have known before.

To start things off with a bang, we’ll release our first two screencasts next Thursday, March 29:

  • Getting Started with TensorFlow on Android: TensorFlow is the powerful open-source machine learning and deep learning library from Google. Learn how to use it in your Android apps.
  • Getting Started with Flutter: Learn how to use the Flutter beta UI framework from Google to develop cross-platforms apps for iOS and Android, using Android Studio and VS Code.

These new screencasts are included in your raywenderlich.com subscription. And remember, this is only the beginning!

Android Avalanche Bundle

To celebrate the launch of our new Android books, courses, and screencasts, we are offering a special bundle where you can get everything we’ve covered in this post — at a big discount!

Our new Android Avalanche Bundle includes:

  • Android Apprentice ($54.99 value): Gives you access to our new Android Apprentice book, which teaches you how to build four complete Android apps from scratch. PDF/ePub format.
  • Kotlin Apprentice ($54.99 value): Gives you access to our new Kotlin Apprentice book, which gives you a deep dive into the Kotlin programming language itself. PDF/ePub format.
  • A raywenderlich.com subscription ($19.99 value): Gives you access to all 8 of our new Android video courses, our 2 new Android screencasts, and access to any new courses and screencasts we release in the future.

The bundle price of $99.99 includes the first month of your subscription, which will continue at $19.99/month thereafter. You can cancel at any time and keep the books. This bundle gives you more than 20% off everything in the Android Avalanche!

The Android Avalanche bundle is only available for the next two weeks, so be sure to order your copy while you can.

Already a subscriber? Existing subscribers will enjoy a $20 discount on the bundle that will get you both books added to your collection. It’s our way of thanking subscribers for supporting what we do here at raywenderlich.com.