0K+
Students
September 28, 2024 at 11:00 AM - 2:00 PM CST
Welcome to the SwiftData Workshop!
Are you ready to take your Swift programming skills to the next level? Join us for an immersive SwiftData Workshop where we dive deep into the core concepts, advanced techniques, and practical applications of data management in Swift. Whether you're a beginner looking to solidify your understanding or an experienced developer aiming to enhance your proficiency, this workshop is designed to equip you with the knowledge and skills needed to excel in data handling with Swift.Gain a solid foundation in SwiftData's core concepts, including defining data models, performing CRUD (Create, Read, Update, Delete) operations, and querying using declarative code.
Master the art of establishing and managing relationships between different data entities in your app. Learn how to model one-to-one, one-to-many, and many-to-many relationships effectively.
Discover best practices for writing unit tests for your SwiftData code. Ensure your data handling remains reliable and consistent with changes to your app.
Seamlessly integrate SwiftData with iCloud to enable real-time data synchronization across devices. Learn how to leverage CloudKit for secure and efficient data storage in the cloud.
October 12, 2024 at 11:00 AM - 2:00 PM CST
Welcome to our iOS Testing Workshop! This workshop is designed to equip attendees with the fundamental skills and knowledge needed to excel in testing iOS applications. Throughout the session, participants will delve into various types of tests, including unit tests, integration tests, and end-to-end tests, gaining a comprehensive understanding of their purposes and implementation.
In addition to exploring different testing methodologies, attendees will also learn essential techniques such as mocking and dependency injection, crucial for isolating components and ensuring reliable and efficient testing practices.
Whether you're a seasoned iOS developer looking to enhance your testing capabilities or a newcomer eager to grasp the fundamentals, this workshop offers valuable insights and practical exercises to elevate your proficiency in iOS app testing. Enroll now!
Grasp the fundamentals and significance of isolating components for testing. You will learn how to set up the XCTest framework in Xcode and write and execute unit tests for individual components, empowering you to validate code behavior effectively.
You will learn about the concept and importance of mocking in testing. You'll understand how to create mock objects using various frameworks, such as XCTest mocks. Additionally, you'll discover how to utilize mock objects to simulate behavior, isolate dependencies, and improve test reliability and efficiency.
You'll learn about integration testing, ensuring different app components work seamlessly. We'll cover setup and execution using XCTest or other frameworks. Through hands-on exercises, you'll verify component integration, boosting app reliability.
You'll learn about End-to-End (E2E) Testing for iOS apps, ensuring overall functionality and user experience. We'll cover setup, execution using XCTest or similar frameworks, and simulating user interactions. Gain insights to enhance app reliability and quality through comprehensive E2E testing practices.
October 26, 2024 at 11:00 AM - 2:00 PM CST
Welcome to our Supabase for iOS Developers Workshop! This workshop is designed to introduce you to the Supabase platform, a powerful alternative to Firebase that offers similar features for developers.
During this workshop, you will learn how to use the Supabase database to persist information, establish relationships between different models, and authenticate users using Supabase's authentication system.
By the end of this workshop, you will have the knowledge to integrate Supabase into your own iOS applications and leverage its features to build your next app.
Learn how to integrate the Supabase client with SwiftUI applications. We will also cover different architectural patterns that can be used to implement Supabase apps with SwiftUI.
You will learn how to set up and access a Supabase database in your SwiftUI application. This will include persisting data to the database as well as displaying records on the screen.
Learn how to add relationships between different models, including one-to-many relationships. We will cover managing foreign keys and constraints when setting up these relationships in Supabase.
You will learn how to set up authentication in Supabase and associate persisted records with specific users. Additionally, you will learn how to fetch records that belong to a particular user.
Our workshops cater to individuals with basic programming knowledge. Familiarity with programming concepts and Swift language basics would be beneficial, but we offer resources to help beginners catch up.
Every workshop is meticulously organized, featuring a concise lecture infused with live coding and complemented by engaging activities. While students are encouraged to actively participate and code along during the lecture, they will also have additional opportunities to reinforce their understanding through hands-on activities.
Absolutely! Depending on the workshop, you'll either start with engaging projects to build foundational skills or conclude with final projects to showcase your newfound expertise. It's a hands-on journey from start to finish!
Workshops will be hosted on Zoom.