Later this year

Advanced visual effects and motion graphics

AdvancedPaidBest practices

A captivating journey into the world of immersive and dynamic user interfaces. This course unlocks the secrets behind the implementation of mesmerizing visual effects, animations, and interactive motion graphics, offering developers the tools to create apps that not only look stunning but also engage users in a truly captivating experience.

Later this year

Aesthetics and interaction design

IntermediatePaidPlatform agnostic

The interplay between aesthetics and functionality is a constant presence in app development. Here you will understand the principles behind creating visually appealing and user-friendly interfaces. Topics covered include color theory, typography, user-centered design, and accessibility. By the end of the course, students will possess the skills to design apps that achieve the perfect balance between aesthetics and usability.

Later this year

Audio processing

AdvancedPaidiOS 16

Celebrate the realm of audio processing on Apple platforms through this course. Explore the fascinating connection between sound and technology, and gain a deep understanding of the principles behind creating and manipulating audio within mobile apps. Topics covered include audio signal processing, sound synthesis, real-time effects, and interactive audio experiences.

Later this year

Backend strategies for modern apps

IntermediateSwift on serverPaid

Enter the realm of modern client-server protocols and explore cutting-edge approaches to enhance communication between apps and remote data sources. We'll talk about concepts such as REST, backend for frontend, protocol buffers, distributed actors and more. At the end of the course, you'll have a good understanding of how to improve data exchange, scalability, and communication between apps and remote services.

Later this year

Handoff and design systems

IntermediatePaidPlatform agnostic

This course equips learners with the skills to seamlessly transition from design to implementation, leveraging design systems and efficient handoff processes. Key topics include creating and maintaining design systems, utilizing collaboration tools, managing code handoff, and the practical application of handoff tools.

Later this year

Hello world

CS essentialsLanguage agnosticPlatform agnostic

This course offers a beginner-friendly introduction to fundamental computer science concepts. It serves as a starting point for understanding essential ideas and lays the groundwork for deeper exploration in future courses.

Later this year

Let's build an app from scratch

AdvancedPaidiOS 16

A hands-on journey into the art of building apps. Students will explore the complete development process, starting with concept ideation and concluding with a fully functional app. Key topics encompass project planning, design and user interface considerations, programming, and testing.

Later this year

Pragmatic data persistence

IntermediatePaidmacOS Ventura

This course is your gateway to mastering data persistence. Dive into data modeling, caching, and efficient storage solutions, while acquiring the skills needed to make informed decisions for robust data management in your projects.

In the spotlight

The pocket-sized guide to Swift

BeginnerFreeSwiftLang

Discover the essential aspects of Swift, the backbone of app development on Apple platforms. This course explores syntax, type safety, macros, generics and more with a hands-on approach. Build a solid foundation in Swift to establish the groundwork for your journey.

Later this year

The SwiftUI revolution

BeginnerPaidBest practices

A thorough exploration of SwiftUI with a focus on practicality and real-world applications. Key topics include declarative UI, data flow, animations, composition, error handling, and more. This course equips you with the skills and knowledge to harness the full potential of SwiftUI and join the UI revolution on all Apple platforms.

Later this year

Tiered testing for highly resilient apps

IntermediatePaidmacOS Ventura

Achieve high coverage and maintenance by matching the right tests with the right approach. This course focuses on teaching an efficient and practical method for testing apps.