오늘 배운 것들
1. 애플이 대놓고 SwiftUI를 밀고있다..!
https://developer.apple.com/ios/planning/ 해당 문서를 읽으면서 아래 내용들을 새로 알게됐다.
- "SwiftUI는 선호되는 앱 빌더 기술입니다. 현대적이고, 플랫폼에 구애되지 않는 UI와 앱을 구축할 수 있기 때문이다."
- UIKit과 SwiftUI 중에 뭘 골라야할지 모르겠다면, SwiftUI를 골라라. 더 나은 개발 포인트를 제공할 것이다.
플랫폼에 구애되지 않는 다는 점에서 궁금해서 찾아보니 하나의 프로젝트 만으로 iOS 뿐만 아니라 Apple의 모든 플랫폼에서 호환된다는 말인것 같다. 이거 엄청난 장점인거 아닐까..?!
SwiftUI가 UIKit에 비해 가지는 장점은 아직 써보지는 않았지만 다른 분이 왜 좋은지를 직접 사용해보시면서 정리해주셔서 UIKit 뿌시고 난다음에 SwiftUI도 직접 써볼 예정이다.
https://boidevelop.tistory.com/115
2. 개인 식별 가능한 정보, 재무 데이터 또는 기타 중요한 데이터는 키체인에 저장하자
3. Localization을 쓰는이유
- 가장 첫번째는 앱을 한국 뿐만 아니라 외국 대상으로도 출시를 했을 때 언어 현지화를 위함이고, 문자열을 하드코딩해서 관리하면 같은 문자열을 쓰고있던 모든 영역에서 일일이 다 수정해야하는 번거로움이 있을 뿐더러 코드 자동 완성을 통해 실수할 가능성을 줄여주기 때문에 사용한다.
- 추후에 한국에만 출시했더라도 현지화 계획이 있다면 추가하기도 용이하다.
'📝 기록 > 오늘 배우거나 깨달은 것들 🍀' 카테고리의 다른 글
230630 TIL (0) | 2023.06.30 |
---|---|
230612 TIL (0) | 2023.06.12 |
230601 TIL (0) | 2023.06.01 |
230520 TIL (0) | 2023.05.20 |
230514 TIL (0) | 2023.05.14 |