ios(4)
-
[ Flutter ] 유데미 x 글또 : 기획에서 개발까지 한방에 도전하는 플러터
오랜만에 모바일과 관련된 글을 쓰는 것 같아요. 처음 플러터를 배웠던 것도 작년 12월 겨울 유데미 코딩 페스티벌이었는데요. 거기서 홍드로이드님의 크리스마스 카드를 플러터로 만들어서 브라우저로 크리스마스 뮤직 플레이어를 만들어서 실행해봤어요. 좋은 기회에 유데미에서 글또에 강의를 제공해주셨는데, 플러터에 원래 관심이 있었던지라, 제공되는 강의 리스트 중에 플러터를 보자마자 신청했어요. 제목이 길어져서 위의 제목처럼 썼지만 정확한 강의명은 기획부터 개발까지 한방에 도전하는 플러터(Flutter) 수익형 기초 앱 개발 입니다! 플러터를 크게 보자면, C, C++, Java 와도 유사하다고 하더라고요. 코드의 빌드 형태를 보면 선언형 프로그래밍인 SwiftUI 와도 많이 닮아있어요. 플러터의 강점은 iOS, ..
2024.04.12 -
[ 앱 출시 ] 설정 메뉴에 들어갈 것들!
앱마다 설정메뉴에 넣는 정보들이 다르지만 앱의 객관적 지표가 되는 것들을 넣어줬다. 오픈소스 AcknowList 오픈소스를 사용했다. Xcode 프로젝트 명 우측클릭 Add Packages 클릭해서 Package 에 Swift Package Manager 로 https://github.com/vtourraine/AcknowList 주소 추가 Up to Next Major version 으로 택하고 github 에서 latest version(최신버전) 3.1.0 (2024.03.07 시점) 이라 그걸로 설정해줌 프로젝트명.xcodeproj 우측클릭 -> 패키지 내용 보기 -> [appName].xcodeproj/project.xcworkspace/xcshareddata/swiftpm/ 또는 -> [app..
2024.03.07 -
ViewBuilder 란 무엇일까? - ①
클로저에서 뷰를 구성하는 사용자 정의 매개변수 속성! @resultBuilder struct ViewBuilder ViewBuilder 를 하위 뷰 생성 클로저 매개 변수에 대한 매개변수 속성으로 사용하여 해당 클로저가 여러 하위 뷰를 제공할 수 있도록 해준다. 예를 들어, contextMenu 함수는 뷰 빌더를 통해 하나 이상의 뷰를 생성하는 클로저를 허용한다. NOTE 참고로,, contextMenu 는 watchOS 6.0 - 7.0 에서 deprecated(더 이상 사용되지 않음..) 되었따.. func contextMenu(@ViewBuilder menuItems: () -> MenuItems) -> some View where MenuItems : View Text("Turtle Rock") ..
2023.09.16 -
[ SwiftUI ] SwiftUI 기본 특징
SwiftUI 의 특성 1. 선언형 프로그래밍 ( Declarative programming) ⇒ User Interface 의 기능만 명시하면 됨! ⇒ 프로그램이 어떤 방법으로 해야하는지 나타내기보다 무엇이 같은지를 설명하는 경우 ‘선언형’ 이라고 한다. 반면, 명령형 프로그래밍은 알고리즘을 명시하고 목표는 명시하지 않는데 반해 선언형 프로그래밍은 목표를 명시하고 알고리즘을 명시하지 않는 것이다. e.g. html 마크업언어로 만들어지는 웹페이지 구조도 선언형인데, ,text,, 인 경우 그 외 SQL 의 SELECT 학생 FROM 야자반; 과 같이 무엇을 나타내야 하는지를 묘사하는 것이지, 어떤 방법으로 컴퓨터 화면에 페이지를 나타내야 하는지를 묘사하지 않는다. import SwiftUI struct..
2023.09.05