Credo Design and Code Academy

Hands-On Tutorials

Build up your development or creative  portfolio with real projects.

Regular Updates

We are adding new top-notch courses monthly basis.

Learning Experience

This online academy provides high-quality learning materials.

Project Resources

All resource files and source codes are downloadable with ease.

SwiftUI Masterclass
SwiftUI Course

SwiftUI Apps

  • Complete SwiftUI 2 course

  • iOS app development

  • macOS app development

  • Core Data tutorials

  • App user interface design

  • Swift 5+ programming language

  • SwiftUI framework fundamentals

  • Get familiar with Xcode 12

Apple’s new user interface framework

Learn how to develop and design apps. Practical tutorials about iOS app development with SwiftUI from total beginners to advanced developers. Learn how to build many iOS, iPadOS and even macOS apps from scratch. This course is teaching custom app layouts, interactive animations, user interface components, loading external data, and so on.

Augmented Reality Masterclass
AR Course

Augmented Reality

  • RealityKit framework

  • ARKit framework

  • Reality Composer tool

  • Apple AR experience

  • Next-generation AR apps

  • USDZ file

  • Image tracking

  • 3D models for AR applications

Apple's Augmented Reality development


Start developming the next-generation AR applications using Apple's Augmented Reality frameworks, such as ARKit, RealityKit, and creative tools like Reality Composer and Reality Converter, and much more with this practical online tutorials.

Augmented Reality Masterclass
UI/UX Course

UI/UX Design

  • User Interface design

  • User Experience design

  • App icon design

  • Prototyping appications

  • Creating design systems

  • Vector editing

  • Creting reusable components

  • Developer handoff and collaboration

UI/UX design for mobile and desktop applications


Create, prototype, collaborate, and bring your app ideas to life with the design platform used by over one million people Sketch — from freelancers, to the world’s largest teams like Apple, Google, MIT, Porsche, Stripe.

Blender 3D Masterclass
Blender 3D Course

Blender 3D

  • 3D modeling

  • 3D illustration

  • 3D character design

  • 3D animation

  • 3D rendering

  • 3D asset creation creation

  • 3D models for augmented reality

  • 3D object creation for Xcode

3D modeling, 3D illustration, 3D animation


Blender 3D is a free and open-source 3D computer graphics software toolset used for creating animated films, visual effects, art, 3D printed models, motion graphics, interactive 3D applications, augmented reality, and computer games.

SwiftUI Tutorials

Learn how to develop an Apple Watch application

Notes Watch App

In this SwiftUI tutorial, we are going to develop a modern Notes application for Apple watches. 
By creating this app, we will learn how to develop a standalone watch extension using the watchOS  and SwiftUI frameworks together.

Learn Core Data and Widgets in iOS 14

Core Data App

This project will teach us how Core Data and SwiftUI 2.0 framework integration works in a real-world example. Since Xcode 12 editor is shipped with a brand new file template therefore it is worth knowing how to get started.

Learn how to develop an e-commerce app with SwiftUI

Touchdown App

Let's create together a modern E-commerce mobile application with the SwiftUI in Xcode.
This time, we will develop a realistic iOS 14 app prototype and cover some essential programming concepts.

Learn how to develop grid layout and fetch JSON data

Africa App

Let's develop an iOS 14 app with JSON data. We will focus on learning about some new SwiftUI 2 features such as Grid Layout, Video Player, MapKit integration, and fetching JSON data with Swift using Xcode editor.

How to create an Onboarding app with SwiftUI

Fruits App

In this tutorial, you will get familiar with the latest SwiftUI 2 features. Using these improvements, we will develop an outstanding iOS 14 Onboarding app in Xcode 12 using the Swift programming language.

SwiftUI Tutorial - How to Develop a Todo App with Core Data

Todo App

Let's build together this excellent Todo app with SwiftUI! You will learn how to save data permanently to the local database on your device with Core Data. Extra features: Alternate App Icons, App Color Themes.

Mac App SwiftUI Tutorial

SwiftUI Game

Let's build together an outstanding iPhone game, an iPad game, and even a Mac desktop application with Apple’s native SwiftUI framework and custom-tailored graphics and sound effects.

SwiftUI Cards App Tutorial

Cards App

Our first SwiftUI project will be an awesome cards app created with SwiftUI. Let's discover many useful iOS app development features with this hands-on video tutorial. Topics are covered: Haptics, Sounds, etc.

Let's build a Honeymoon iOS 13 app

Honeymoon App

We will develop an excellent iOS/iPadOS app with SwiftUI gestures in Xcode in the next tutorial. Moreover, it could be a great portfolio app to show up with confidence in your job interview.

Let's build an Avocado Recipe app with SwiftUI

Recipes App

Let's build an Avocado Recipe iPhone and iPad app with the SwiftUI framework. You will learn different useful design and complex layout techniques in this iOS and iPadOS development video tutorial for beginners.

New SwiftUI Tutorials are coming soon

Next App

Each month there will be a new project published to this course. Even more awesome SwiftUI projects are coming soon. We're going to build another app with the upcoming hands-on development tutorial.

More Tutorials ♥︎ More Courses

In every month we will add a new project and learning materials to the best SwiftUI , Blender 3D and Augmented Reality courses in 2021 and beyond. By the end of this year this academy will be more than 50+ hours long.

SwiftUI Students from all around the world




Hours Videos


SwiftUI Apps




Last Updated



Hands-On SwiftUI tutorial

Learn App Development, Blender 3D and Augmented Reality from anywhere

This is the most complete iOS 14 App Development Course covering the SwiftUI framework. Visually learn SwiftUI and build top-notch iOS 14 apps, iPadOS apps, Apple Watch apps, and even macOS apps! Let us introduce you to the complete SwiftUI Masterclass Course, your quickstart reference guide in iOS development.

Enroll now
iOS app development with SwiftUI

What will you get?

Learn by Building Apps with SwiftUI Framework. This up-to-date SwiftUI course contains step by step instructions to teach you how to build several fully-fledged native iOS apps, iPadOS apps, macOS apps, and even watchOS applications programming in Xcode 12.

More info
Robert Petras

Robert Petras

Hi, I am an Apple App Developer and the primary instructor of the best seller SwiftUI Masterclass and Blender 3D Masterclass courses living in the European Union.

I teach both iOS 14 and macOS app development using Apple's latest SwiftUI framework and the Swift 5.3 programming language. 

If you would like to build  apps with outstanding quality for iPhone, iPad, Apple Watch, or Macintosh computers, please join this exclusive SwiftUI Masterclass course on Udemy and become a well-paid iOS and macOS developer.

Recently I started teaching 3D modeling, 3D character design, 3D illustration and 3D animation with the popular open source and free Blender 3D software.

More Info

Main learning objectives

As a student in this masterclass, you're going to create dozens of eye-catchy apps with the latest and most remarkable technologies that Apple has recently released, such as:

1. The SwiftUI which is an entirely new declarative user interface design framework
2. The Combine framework which helps developers work with events
3. The Mac Catalyst, which is designed to allow developers to bring iPad apps to Mac.

If you're someone who wants to get a job as an iOS or macOS developer, this masterclass is perfect for building up your professional portfolio to show off at your next interview. They will be interested in your work, after all.

On the other hand, if you're somebody who wants to build your very own apps for your startup business, then in addition to all of the coding tutorials, I have also included full exercises on user interface design and app animation.

You should know that this course assumes absolutely no prior programming experience. So if you're a complete beginner, then I'll be there for you and guide you in this program.

Finally, if you're an experienced developer, on the other hand, I'm sure that you will find plenty of advanced Swift 5 programming best practices as well.

That being said, by the end of the course, you'll know how to develop, design, and publish your next app into the Apple App Store.

Stephen DeStefano iOS Developer

As a fellow instructor here on Udemy, who myself am always looking to learn new ways to work with Swift and SwiftUI, I can say this is an amazing course on SwiftUI, Robert truly is a master at design and function. His attention to detail and best coding practices are far and above any other course I have seen. His explanations will make coding along super easy for you. I highly recommend this course for anyone who has some Swift background and is looking to get in to SwiftUI development.

Stephen DeStefano

iOS and macOS Develop
January 16, 2020

Course Reviews

John G. Krywko

Jim Desposito

Robert does a great job of incorporating many SwiftUI features into an app so you can see how they all work together. Also he is completely up to date with SwiftUI and iOS so you get guidance on how to use the latest features available.

November 25, 2020

John G. Krywko

Daryl Luk

I have just finished section 1 and 2, roughly 20% of the whole course. Robert's lectures explain the SwiftUI in a very systematically step-by-step way by introducing new features in the course gradually. This is very helpful for me to learn as I will not be given a big chunk of new information to swallow in one shot. Another very important aspect of Robert's course is that his video contents (the code) work exactly as my Xcode IDE does. I put the same codes in my Xcode and they compile successfully and the UI looks exactly the same as in the course. This saves me a lot of frustrations because I have seen other classes or books from which if you simply read the text, they looked good but then when you followed their codes in the actual programming, the code would not work. And I would end up spending a lot of time debugging the code instead of learning the language (well, you can consider debugging is kind of a way of learning the language). In Robert's classes, the codes work!

November 24, 2020

John G. Krywko

Doug Taggart

I've completed all sections at this point, except the few lectures unpublished in Africa App. I would say that Robert's style of teaching is really a "Learn by Doing" model. If you're completely new to Swift and SwiftUI it might be a bit intimidating, since he dives right into it. However, if you're open to learning through what you're exposed to and reading up on aspects of the language and SwiftUI framework, I find it very engaging and just so well developed. His aesthetic and process are superb, in both the materials provided and the instructional sequence. The apps are wonderful examples of what CAN be done in your own apps, and really helps you build a foundation to work on your own app designs using SwiftUI. I'm going to refactor an app I have in beta to completely use SwiftUI for the UI next! Thanks Robert for a wonderful course experience.

October 19, 2020

John G. Krywko

Daniel Ydens

One of the best Swift UI Classes I have ever taken. I am not even finished yet and am astounded by the quality of the course.

November 18, 2020

John G. Krywko

Denis Dzyuba

The material has been pretty interesting and useful so far. Also, it's the most up-to-date course I could find (iOS 14, Big Sur, that sort of thing) Would be nice if the next chapter included the integration with ARKit, MLKit, and Metal: there is nothing up-to-date on those.

November 14, 2020

John G. Krywko

Christopher J. Roura

Excellent teaching and covers some great topics. I also like how Robert updates the apps when SwiftUI changes so us learners can adapt and see what it is like to deal with changes in SwiftUI. Overall, 5 star course.

November 11, 2020

John G. Krywko

Muhammad Haqqat

This course is excellent! Can you please add budget/spending app in this course in future? The only downside is the english speaker pronunciation. Sometime is hard for me to understand 😅. Maybe in future you can add manual and accurate subtitles in english or even hire someone (english speaker) to read the script for you. Apart from that, you course is a 💎, awesome, and easy to understand the tutorial/coding method. Hope you continue to produce more project based apps in future in your course. Thanks

November 6, 2020

John G. Krywko

Berkant Dursun

The course, with its great examples and great resources, is recommended for anyone who wants to understand SwiftUI better.
The trainer put a lot of effort into the content and also presented many great apps.

October 26, 2020

John G. Krywko

Ronald Lepp

Sehr Einsteiger freundlich. Die Geschwindigkeit in der der Kurs gehalten wird ist sehr angenehm. Die einzelnen Videos sind gut portioniert.Ich freue mich auf weitere Kurse. Es ist das Geld wert!

Very beginner friendly. The speed at which the course is held is very pleasant. The individual videos are well portioned. I am looking forward to further courses. It is worth the money!

October 25, 2020

SwiftUI Course
Augmented Reality Masterclass
Blender 3D Masterclass
Blender 3D Masterclass