No matter whether you’re a beginning or advanced developer, and no matter whether you’re working in iOS, Android or Flutter, we’ve got a host of new and updated courses coming your way over the next few months!
Read on to see what new and updated courses we’re planning to release as part of our Ultimate Subscription — and even get a sneak peek at some potential courses that are still in early development!
Build an App Like Discord with Firebase
Learn how to create a messaging app like Discord or Slack using Firebase! Firebase is one of most popular mobile development platforms out there to help you implement authentication as well as a realtime database for your apps.
The Build an App Like Discord with Firebase will cover the following concepts:
- Creating a UI
- Creating a Firebase Account
- Setting Up Firebase
- Firebase Data Structure
- Firebase Authentication
- Firebase Realtime Database
This course is designed for intermediate-level Android developers who are interested in learning how to use Firebase by creating a fun app like Slack or Discord. This course expects you to be familiar with Android Studio and Kotlin programming.
Reusable SwiftUI Views in the raywenderlich.com App
Build two of the custom SwiftUI views used throughout the raywenderlich.com app — and get a glimpse into how we used SFSymbols, managed colors, and made the most of live previews!
The Reusable SwiftUI Views in the raywenderlich.com App course will cover the following concepts:
- Color Management
- Geometry Reader
- View Preferences
- Live Previews
- SwiftUI Animation
This course is for intermediate to advanced iOS developers who have some experience using SwiftUI, as well as anyone interested in learning about the behind-the-scenes development of the raywenderlich.com app!
Your Second iOS and SwiftUI App
Take the knowledge you’ve gained from your first SwiftUI app, and build on that as you create a more complex app: one to track your book collection!
You’ll build an entire personal library-tracking app in this course, using SwiftUI. Because the app will have multiple screens, you’ll apply new techniques for sharing data throughout a SwiftUI app. Along the way, you’ll get experience organizing your code using a variety of tools available to you in Swift and Xcode.
The Your Second iOS and SwiftUI App course will cover the following concepts:
- List Views
- Data Models
- View Navigation
- Modal Sheets
- Edit Mode
- Dark Mode
- SwiftUI Environment
- SwiftUI Bindings
- Combine: Published and Observable Objects
- Swift Extensions
- Access Control
- Hashable and Identifiable Protocols
- Custom Types
- Nested Types
As part of our iOS and Swift for Beginners learning path, you’ll need just a little bit of iOS and Swift experience to complete this course.
Your First iOS and SwiftUI App: An App From Scratch
You’ll start by learning the basics of SwiftUI, a new way for iOS developers to build user interfaces for their apps using Swift. You’ll also dive into the Swift programming language itself, learning fundamentals like if/else statments, variables, constants, type inference, and the Swift standard library. You’ll add more cool functionality to your game and practice your new coding skills.
You’ll even learn useful techniques you’ll use as a developer in the real world, like App Architecture and Unit Testing!
Your First iOS and SwiftUI App: An App From Scratch will cover the following concepts:
- Swift Basics
- Type Inference
- SwiftUI Views
- SwiftUI View Modifiers
- SwiftUI State
- SwiftUI Bindings
- App Architecture
- Unit Testing
- Bug Fixes
- Using Developer Docs
If you’re a complete beginner to iOS and SwiftUI development and wondering how to get started, this is the course for you!
…And Even More Upcoming Courses
We also have more potential courses lined up for the very near future, including the following:
- Advanced iOS Design Patterns: Learn about advanced design patterns like flyweight, mediator, composite, command pattern, chain of responsibility, and coordinator pattern.
- Your Second Flutter App: Continue along your Flutter and Dart journey by building your second complete app in Flutter, learning about making network calls, showing data in a list, and more!
- SwiftUI Layout & Interfaces: Learn the fundamentals of layout in SwiftUI. Lazy Stacks andGrids, Scroll View Readers, Alignment, ZStacks, and GeometryReaders are the main topics.
- How to Make an App like Instagram in iOS: See how to put together all the pieces in this end-to-end example of building an app like Instagram.
- Reactive Programming in iOS with Combine: Come learn how to manage asynchronous work in iOS the reactive way — using Combine!
- …and even more! We’ll announce details of those once the courses are a bit further along.
Where to Go From Here?
Interested in what you see here? You can get access to all of these courses — as well as our other 4,000+ videos and 40+ mobile development books — as part of an Ultimate Pro subscription. It’s the absolute best way to stay at the top of your mobile development game.
If you’re interested in learning more about the Ultimate Pro subscription, we’ve got a handy post here explaining what’s included, or you can head over to our main Ultimate Subscription page to see which subscription is right for you!
Enjoy – we can’t wait to share these courses with you!