Explore a learning path

Realm Academy is packed with curated learning paths that let you dive deep into any mobile dev niche. Just added, the Advanced Swift learning path brings together talks from some of the top Swift royalty that examine the best practices of writing and using Swift, and dives deep into Swift language subtopics like Type-Safety, Operators, and more.

Dive into the new Advanced Swift learning path

Watch talks from your favorite conferences

Conferences are a great way to learn, but even if you could attend them all many have multiple tracks! With conference videos hosted by Realm, you can catch the entire conference from your office, home, or even on the train. Get started with 360 AnDev 2017 videos - Rooms 1 and 2 are hot off the press for your binge-watching pleasure!

360 AnDev Videos

Stay up on the latest in mobile dev

The mobile dev space is evolving at a breakneck pace and it’s important to stay up on the latest developments in language, architecture, and tooling! Don’t miss the latest talks when they come out, like this in-depth look at type safety and protocol buffers in Swift from Yusuke Kita at AltConf 2017!

Type-safe Web APIs with Protocol Buffers in Swift

Find Android-specific content

Find learning tailored for your platform of choice! If you’re an Android dev you won’t want to miss this post by Eric Maxwell exploring the differences between MVVM, MVP, and MVC in Android. Or if you’ve already ready it, click the Android icon below to see all the awesome Android content!

MVVM vs. MVP vs. MVC in Android

Find iOS-tailored content

Whatever mobile platform you’re working with, we’ve got learning tailored for you! Meghan Kane’s recent talk on Machine Learning in iOS recently caught fire, and we definitely recommend checking it out. Want more? Explore all the Apple content by clicking the icon below.

Machine Learning for iOS

Learn how to use Realm

Of course no mobile dev learning resource would be complete without covering Realm, even if we didn’t host it! Luckily we do, and regularly post tutorials from our own engineering teams! Been thinking about migrating to Realm but feel unsure about the best practices for it? We’ve got a tutorial for that!

Learn about migrating to Realm

Featured Learning Path: Advanced Swift

Advanced swift 1 A Neatly Typed Message: Improving Code Readability We start off with a detailed look at how Swift best practices can improve the readability of your code with Krzysztof Siejkowski.
Advanced swift 2 Writing Your UI Swiftly Continuing our exploration of the structure and properties of Swift, Sommer Panage focuses on writing simple, Swifty application and UI code.
Advanced swift 3 Watch Your Language! The Road to Cleaner Code w/ SwiftLint Rounding out the clean code section, learn how to use SwiftLint as an ever-watchful protector of code cleanliness in your project.
Advanced swift 4 Swift and the Legacy of Functional Programming The next few talks explore how the design of Swift lends itself to certain patterns. First, Rob Napier explores how decades of work in functio...
Advanced swift 5 Exploring Swift Memory Layout Let’s get down to bits and bytes! We’ll explore how Swift lays out data in memory with Mike Ash for a fuller understanding of how Swift works ...
Advanced swift 6 Dealing With Asynchrony in a Synchronous Swift World How do we deal with Swift code that executes in a mostly straight line when there are so many side tangents and threads to wait around for? Gr...
Advanced swift 7 Swift’s Pointy Bits: Unsafe Swift & Pointer Types The final section of this learning path dives deep on language subtopics. This talk from Nate Cook explores the ins and outs of Swift’s take o...
Advanced swift 8 Operators and Strong Opinions Swift operators are flexible and powerful, but only when they are well-chosen and heavily used. Learn some essential Swift best practices from...
Advanced swift 9 The Secret Life of Types in Swift This talk by Manu Rink takes an under-the-hood deep dive into the Swift type system’s structure and gives tips on how to use it properly.
Advanced swift 10 Everything You Ever Wanted to Know on Sequence and Collection Soroush Khanlou dives into Sequence, through a ‘LinkedList’ Implementation, and Collection, and its related protocol types, to round out the #...

Learning Path: Kotlin in Depth

Kotlin's blown up in popularity over the last year, and we're here to introduce you to it. From building a sample app to learning how it interacts with the JVM, these talks will bring you into the future of Android development.More >

Get more development news like this

Mobilize Your APIs

Stop spending time on API integration and network failure resiliency code

Discover True Offline-first Development

Your users don’t stop working because of bad network connectivity. Why should your app?