• Tickets

      No tickets in this group.
    • Pacific time edition

      € 170,00

      When: April 22
      Time: 09:00 AM - 01:00 PM Pacific Time

      This edition of the training is set at a convenient time for participants in an American timezone. If you are on the east coast this event will start at noon EDT and 18:00 CEST (Western Europe.)

    • Western Europe edition

      € 170,00

      When: April 29
      Time: 13:00 - 17:00 Central European Summer Time

      This edition of the training is set at a convenient time for participants in a European timezone. If you are on the east coast this event will start at 7:00 AM EDT and if you are on the US West coast it will start at 4:00 AM.

About this event

We'll build a simple app that features everything you might need in a moderately complex application. We'll start by adding Core Data to an app and setting up a very simple form to add data to a store. Next, we'll set up a  list in SwiftUI to display data. Next, we'll add an edit screen. After that, we'll write a data importer and conform managed objects to Codable. The next step will be to build a filter screen.

Once the filter screen is added, we'll focus a bit on architecture. Instead of using SwiftUI's built-in features, we're going to build a view model that holds a fetched results controller, and we'll use this to drive a SwiftUI view by leveraging Combine.

The last step will be to write an importer that uses a background managed object context to import a bunch of sample data for our app. We'll use a set of JSON data so it closely mimics a scenario where you load data from the web.

Throughout the workshop we'll not only use SwiftUI, but also bits and pieces of Combine. Don't worry if you're not familiar with Combine yet. You'll learn some of Combine's core principles as we go to make sure you know and understand just enough to leverage it in the workshop.

Jeroen (AppForce1) will be available during the event to iron out any issues participants might have. This makes sure all participants get maximum benefit. Donny leads the training, Jeroen runs support.

An up to date Big Sur and Xcode installation is required.

Contact
info@appforce1.net
+31624350511