top of page
BLACK FRIDAY SALE
20% Off Courses
CODE: BLKFRI
AppStuff Pro Courses
Level up with our Pro Courses, the most cutting edge iOS courses out there. Go from complete beginner to going pro, or advance your skills as an iOS Developer.
Gain unlimited access to all courses by becoming a member at AppStuff
Pro Plus
Our newest tier of courses, led by our Ex-Meta Lead Instructor: Stephan Dowless.
Learn how to build scalable, production ready apps like the pros from complete scratch. Enjoy additional features, performance optimizations, and much more.
Pro App Clones
Level up your skills by building professional app clones of real world projects, with the latest and greatest technologies.
SwiftUI Messenger Pro
Build an amazing real-time chat app with SwiftUI with an Ex-Meta Engineer as your instructor
Tinder SwiftUI Pro
Let's build Tinder with SwiftUI. Coming soon!
SwiftUI Airbnb Pro
Let's build the amazing Airbnb App from scratch with SwiftUI. Learn how to use Maps, view listings, set dates, and so much more!
SwiftUI TikTok Pro
Welcome to SwiftUI TikTok Pro, where creativity meets cutting-edge iOS development! In this dynamic course, we dive deep into the world of SwiftUI to create a jaw-dropping app that mirrors the functionality and style of the wildly popular TikTok platform.
Designed for iOS app developers eager to harness the power of SwiftUI, this course is a hands-on journey into crafting a feature-rich app that not only replicates the magic of TikTok but also introduces advanced SwiftUI techniques and best practices.
Designed for iOS app developers eager to harness the power of SwiftUI, this course is a hands-on journey into crafting a feature-rich app that not only replicates the magic of TikTok but also introduces advanced SwiftUI techniques and best practices.
SwiftUI Threads Pro
Join us in building the exciting new Threads App from Meta, with the powerful SwiftUI. You'll learn how to build a fully functioning social media app!
Instagram SwiftUI Pro 2.0
Take your iOS development skills to the next level with Instagram SwiftUI Pro 2.0
UBER SwiftUI Pro
Build the incredible UBER application from scratch with SwiftUI
Fundamentals
Mastering Swift Concurrency
Unlock the power of Swift Concurrency with our comprehensive course, "Mastering Swift Concurrency: From Basics to Advanced." Designed for Swift developers of all levels, this course will guide you through the essential concepts and advanced techniques needed to write efficient, safe, and readable asynchronous code in Swift.
You'll start with the fundamentals of concurrency, exploring the why and how of multi-threaded programming. From there, you'll dive into Swift's cutting-edge concurrency features like async/await, tasks, actors, and more. Through hands-on exercises and practical examples, you'll learn how to apply these concepts to real-world projects, making your apps more responsive and robust.
By the end of the course, you'll have the skills and confidence to implement Swift Concurrency in your applications, giving you a competitive edge in today's fast-paced development environment. Whether you're building iOS apps or working with server-side Swift, this course is your key to mastering concurrency and taking your Swift skills to the next level.
You'll start with the fundamentals of concurrency, exploring the why and how of multi-threaded programming. From there, you'll dive into Swift's cutting-edge concurrency features like async/await, tasks, actors, and more. Through hands-on exercises and practical examples, you'll learn how to apply these concepts to real-world projects, making your apps more responsive and robust.
By the end of the course, you'll have the skills and confidence to implement Swift Concurrency in your applications, giving you a competitive edge in today's fast-paced development environment. Whether you're building iOS apps or working with server-side Swift, this course is your key to mastering concurrency and taking your Swift skills to the next level.
Intermediate & Advanced Fundamentals with Swift
Embark on a comprehensive journey through the intricacies of Swift programming with our Intermediate & Advanced Fundamentals course.
Designed for developers seeking to deepen their understanding and proficiency in Swift, this course delves into essential intermediate and advanced concepts that form the backbone of Swift programming.
Key Topics Covered:
1. Enums:
Uncover the power of enumerations in Swift and learn how to effectively use them to define a group of related values, adding clarity and structure to your code.
2. Protocols:
Master the art of protocol-oriented programming as you explore the versatile world of Swift protocols. Understand how protocols enable the creation of flexible, reusable code components.
3. Classes:
Dive into the object-oriented paradigm with a focus on classes. Learn how to design and implement classes to encapsulate data and behavior, fostering code organization and maintainability.
4. Extensions:
Elevate your coding efficiency with Swift extensions. Explore how extensions allow you to add new functionality to existing types, enhancing modularity and facilitating code readability.
5. Generics:
Unlock the potential of generic programming in Swift. Grasp the concept of writing flexible and reusable functions and types that work with any data type, enhancing the adaptability of your code.
6. Higher Order Functions:
Elevate your coding skills by understanding and applying higher-order functions. Delve into functions that take functions as parameters or return functions, empowering you to write more concise and expressive code.
7. Memory Management:
Navigate the critical aspect of memory management in Swift. Gain insights into memory allocation, deallocation, and reference counting, ensuring the optimal performance and stability of your Swift applications. We also cover retain cycles, ARC, and more!
Designed for developers seeking to deepen their understanding and proficiency in Swift, this course delves into essential intermediate and advanced concepts that form the backbone of Swift programming.
Key Topics Covered:
1. Enums:
Uncover the power of enumerations in Swift and learn how to effectively use them to define a group of related values, adding clarity and structure to your code.
2. Protocols:
Master the art of protocol-oriented programming as you explore the versatile world of Swift protocols. Understand how protocols enable the creation of flexible, reusable code components.
3. Classes:
Dive into the object-oriented paradigm with a focus on classes. Learn how to design and implement classes to encapsulate data and behavior, fostering code organization and maintainability.
4. Extensions:
Elevate your coding efficiency with Swift extensions. Explore how extensions allow you to add new functionality to existing types, enhancing modularity and facilitating code readability.
5. Generics:
Unlock the potential of generic programming in Swift. Grasp the concept of writing flexible and reusable functions and types that work with any data type, enhancing the adaptability of your code.
6. Higher Order Functions:
Elevate your coding skills by understanding and applying higher-order functions. Delve into functions that take functions as parameters or return functions, empowering you to write more concise and expressive code.
7. Memory Management:
Navigate the critical aspect of memory management in Swift. Gain insights into memory allocation, deallocation, and reference counting, ensuring the optimal performance and stability of your Swift applications. We also cover retain cycles, ARC, and more!
Programming Fundamentals with Swift
Build the foundational skills you need to become a successful iOS Developer with our fundamentals course
SwiftUI Bootcamp: Beginner to Pro
Go from absolute beginner to pro level with this cutting edge SwiftUI Bootcamp. Start with the basics, and work your way up to building stunning real world apps.
Swift Networking Masterclass
Networking is a fundamental part of any mobile app. Start from the basics, and work your way up to the advanced stuff, like unit testing and caching
Mastering UIKit: Fundamentals to Advanced
Come learn how to build iOS apps with the original UI framework known as UIKit! We go from the absolute basics all the way up to the advanced topics like app architecture and delegate design patterns. We'll also cover why it's important for you as an iOS Developer to know UIKit, and the core differences between UIKit and SwiftUI
Gain the skills you need to start building professional, high quality mobile apps.
bottom of page