Articles for category: SwiftUI

wonjinatti

Lecture 4 – MVVM, Swift Type System

About Swift MVVM Separating “Logic and Data” from “UI” SwiftUI is very serious about the separation of application logic & data from the UI we call this logic and data our “Model” It could be a struct or an SQL database or some machine learning code or many other things Or a combination of such ...

wonjinatti

Lecture 3 – Customize View (Card Game)

ContentView 다시 이야기 하지만 View 는 객체지향(OOP)의 슈퍼클래스가 아니다. 구조체에서는 View 처럼 작동한다는 의미이다. 기존의 ContentView 안의 코드를 다 삭제하고 Text(“hello”) 만 입력하니 문제없이 작동합니다. 다시 var body 부분을 아래와 같이 수정해도 잘 작동합니다. 하지만 다시 이 문장을 수정하면 에러에 나온 문구대로 VStack은 두개의 Text를 가진 TupleView를 Text 타입으로 리턴할 수 없다는 말입니다. 이를 위해 ...

wonjinatti

Lecture 2 – Shape of card Card Game

Shape 이제는 카드를 만들기 위해 직사각형을 만들어 봅니다. 이번 예제에서는 이모지를 많이 활용 합니다. 메뉴바에서 edit 를 열어 보면… 이제 코드를 작성해 봅니다. 이모지를 넣고 직사각형을 만듭니다. 직사각형 또한 뷰처럼 행동합니다. 또 다른 shape를 알아보면 Circle(), RoundedRectangle은 인수가 필요합니다. 즉 RoundedRectangle(cornerRadius: 12) 모서리의 반경을 나타냅니다. Rectangle를 RoundedRectangle로 변경 후 이모지를 카드 위에 올리겠습니다. 이 때 ...

wonjinatti

Lecture 1 – Let’s start Swift project Card Game

Before we start Some things will be familiar to you (OOP, C-like programming language, etc) But a number of things will likely be very new to some of you … Swift Programming Language Functional Programming and “structured” Programming “Reactive” User-Interface Development Paradigm (Including MVVM) Object-Oriented Databases Experience writing code (Preferably you know more than one ...