What you will learn and develop?

What you will learn and develop?



In this SwiftUI class, we’re going to discover not only Africa but further exciting new features of iOS 14 and the SwiftUI framework. This advanced guide will help you to get familiar with how to build not only an iPhone app but a full-fledged iPad and even a Mac desktop application.


LEARNING OBJECTIVES


The main learning objectives of this iOS 14 app development tutorial are the following:


  1. First of all, we will learn how to set up a new iOS 14 app using exclusively the Dark appearance.

  2. Then how to create a launch screen using the settings which is the new official approach to do.

  3. After that, we will learn how to parse and decode data from multiple JSON files with the Swift programming language.

  4. Next, we’re going to learn how to create Grid Layouts in SwiftUI.

  5. We will not only cover the basics of Grids but we will develop an advanced Grid Layout system and let users allow to switch from 1 list view to 3 different grid layouts on the new toolbar as well.

  6. Also, we will learn how to use SwiftUI’s new MapKit and create a basic, then a more complex map with multiple animating annotations at the same time.

  7. In addition to that, we’re going to create a content-rich video list and learn how to play videos with the new SwiftUI’s audio-video kit too.

  8. On top of that, we’re going to cover two important Swift programming topics, such as Swift extension, and Swift generics.

  9. What’s more, is at the end of the class we will transfer the complete iPad application to a desktop using Apple’s Mac Catalyst.

  10. And finally, you will learn how to set up a new iMessage extension and create a cool Sticker Pack without writing a single line of code.

  11. By building this eye-catchy application you will get familiar with more exciting and new SwiftUI features and much more.


APP DESIGN



APP ICON



Happy Coding!


Africa App

Buy nowLearn more

Introduction

  • What you will learn and develop?

Resources

  • SwiftUI-App-Workbook-Africa.pdf
  • SWIFTUI-APP-AFRICA.zip
  • Africa iOS 16.zip

Lectures

  • Preview Video
  • 1. Let’s set up the iOS project in Xcode
  • 2. Learn how to decode a JSON file and fetch data with SwiftUI
  • 3. Let’s create a dynamic SwiftUI List using Swift Generics and JSON data
  • 4. Let’s develop the detail view for each animal with dynamic data - Part 1
  • 5. Let’s develop the detail view for each animal with dynamic data - Part 2
  • 6. Let’s create a Video Player with SwiftUI framework - Part 1
  • 7. Let’s create a Video Player with SwiftUI framework - Part 2
  • 8. Let’s develop a complex Map with custom Annotations in SwiftUI - Part 1
  • 9. Let’s develop a complex Map with custom Annotations in SwiftUI - Part 2
  • 10. Learn how to create a motion animation programmatically with SwiftUI
  • 11. Let’s create a photo gallery with Grid Layout using SwiftUI
  • 12. Let’s develop a complex Grid Layout system with four Toolbar Buttons
  • 13. Let’s create a new iMessage Extension (iOS Sticker Pack)
  • 14. Let’s transfer the iPad app to desktop Mac app with Mac Catalyst technology