인프런 영문 브랜드 로고
인프런 영문 브랜드 로고
NEW
Programming

/

Mobile Application Development

Implementing a Design System with SwiftUI: How to Build Every UI in the World with SwiftUI: The Complete Edition

You can develop all types of app UI components with this one course.

3 students are taking this course

Swift
SwiftUI
Thumbnail

This course is prepared for Basic Learners.

What you will learn!

  • Mastering SwiftUI

  • All app UIs in the world

  • UI development reference

“App Development, Are You Tired of Writing New Code Every Time?” 🤔

A fully reusable design system that can be used on future projects, not just created once.
Let's make it.


We asked over 20 app developers, most of whom had similar concerns.

  • "Why does it take so long every time I create a new UI?"

  • "When I collaborate with the design team, why does something always go wrong?"

  • "Why does maintenance become more difficult as projects grow?"

This is the answer I realized while conducting offline lectures with 50 students. The answer to these problems lies in a systematic design system .

💡 What this course can change for you

  1. Productivity explosion
    Being able to reuse components drastically reduces the time spent on UI design, allowing you to focus on developing more important features.

  2. Convenience of maintenance
    As your projects grow, you’ll discover how powerful a consistent design system can be, allowing you to make changes in a snap.

  3. Strengthen your position within the team
    Developers who can properly understand and implement a design system are rare. You will be positioned as a UI expert within your team.

This course is perfect for these people:

If you…

  • If you are tired of repetitive code work every time,

  • If you have ever had trouble interpreting the same UI differently when collaborating with your team members,

  • If you want to increase the productivity of app development and make maintenance easier,



What's special about this course?


1. Real practice-oriented lectures

The curriculum has been tested by 50 students in offline classes, and covers only what is actually useful . Students unanimously say that they got results that they could apply to their own projects right away after taking the course.

2. Everything about design systems learned with SwiftUI

You will learn the basics of creating components such as Badge, Chip, Toast, and Tab, as well as the design principles of a design system that is easy to maintain and extend. After completing this course, you will gain the following abilities:

  • A technology that allows you to reuse components you've created once across all projects.

  • How to speed up your app development by at least 2x

  • How to design UI and write code that makes collaboration easier

3. Covers animation and advanced UI

Design systems aren’t just about static UIs. Smooth animations and interactions are key to the user experience. This course will cover how to bring your app to life with animations.

Learn about these things.


1. Recognize the problem

We'll look at some common UI problems that people face in app development. It makes you realize the need for a design system to solve questions like, "Why do I have to create the same button so often?"


2. Creating components

From simple components like Text, Button, and Card to advanced UIs like Tab, Carousel, and Modal, you will learn techniques by creating them one by one with SwiftUI.


3. Design System Design

Learn how to design a consistent design system by integrating multiple components. Build a system that can be used efficiently in team projects or large-scale apps.


4. Completion and advancement

Learn how to elevate user experiences with smooth animations and advanced interactions, and integrate them into your design system.



This course is not just about teaching you how to create components. It’s a complete roadmap to help you grow into a productive and efficient UI developer with SwiftUI.

A course approved by 50 students, now it's your turn.

💡 Reviews from actual students

This course has already proven its worth with 50 offline students.

“The time it takes to develop a new app has literally been cut in half.”

“I didn’t really understand the abstract concept of a design system, but I didn’t know it could be taught so easily . I am currently taking this class and building a design system with the designers on my team.”

Things to note before taking the class

Practice environment

  • The lecture explains based on MacOS. Please install XCode in advance.


Learning Materials

  • I will attach it to the lecture.

Player Knowledge and Notes

  • Basic Swift Grammar

  • Basic concepts of SwiftUI


Recommended for
these people!

Who is this course right for?

  • Someone who wants to quickly solve UI development with copy and paste

  • Someone who is new to SwiftUI

  • Someone who wants to use SwiftUI in real-world projects.

Need to know before starting?

  • Quick

Hello
This is

안녕하세요.

저는 가장 필요하고 실무 현업에서 바로 쓸 수 있는 것들로

강의를 제작하고 있습니다.

피드백에 대해 성실하게 답변하니

편하게 문의주세요.

Curriculum

All

14 lectures ∙ (2hr 3min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!