본문 바로가기

IOS4

IOS App의 Life-Cycle들(scene-based와 app-based) IOS앱을 Swift로 개발할 때 이렇게 고려할게 많을줄 전혀 몰랐다. 일단 IOS12 이하 버전의 앱 구조와 IOS13이상 버전의 앱 구조를 기준으로 달라진 부분을 중심으로 자료를 찾아보며 이해했다. 왜 그런 기준을 잡았냐면, IOS13부터 안드로이드처럼 멀티테스킹을 지원하기로 하면서 Scene이라는 개념이 생겼고 그로 인해 코드와 LifeCycle에도 변화가 생겼기 때문이다. 그리고 SwiftUI도 IOS13부터 출현했다고 하니 그렇게 기준을 잡아봤다. 일단 왜 IOS에 관한 조사를 하게되었는지에 대해 짧게 잡설을 해보자면 별 생각없이 친구들과 아이폰 앱을 하나 만들어서 내자 해서 SwiftUI로 앱을 하나 만들었다. SwiftUI로 앱을 개발할 때에는 옛날에 개발자들이 얼핏 보면 포토샾 화면 같은걸.. 2022. 1. 20.
UIKit SwiftUI말고 UIKit를 활용해서 앱을 개발하기 위해 UIKit에 대한 자료를 조사했다. 조사라고는 했지만 사실 그냥 공식문서를 한 번 보고 이해한 내용을 정리하여 본다. About App Development with UIKit IOS앱을 개발하기 위한 핵심 오브젝트들을 제공하는 것이 바로 UIKit 프레임워크다. 유저 상호작용 뿐 아니라 시스템과 앱의 상호작용 역시 관리한다. 앱은 기본적인 동작을 UIKit에 의존하고 있고 필요에 따라 UIKit의 동작을 커스텀 할 수 있다. Xcode로 앱 개발을 시작하면 아주 기본적인 요소만으로 이루어진 템플릿을 시작점으로 제공받는다. 여기서부터 앱개발을 시작하면 된다. 컴파일과 앱 번들 생성 등은 통합 개발 환경인 Xcode가 알아서 처리해 준다. 기본 템.. 2022. 1. 19.
IOS UI개발 방법 네 가지에 대한 글 이미지 출처 : https://medium.com/picsart-engineering/4-ways-of-ui-development-in-ios-c7841ee22dbd 4 Ways of UI Development in iOS If you are already a mobile developer or going to become, you will surely know that one of the key points in mobile development is the… medium.com 어쩌다 보니 SwiftUI로 IOS앱을 만들기 시작했다. 만들던 앱을 얼추 마무리 하고 ARKit를 이용해 뭔가 재밌는 것을 만들어 봐야지 싶어서 IOS 앱 개발을 좀 더 알아봤다. 그런데 맙소사! UI를 만드는 방법이 무려 .. 2022. 1. 18.
[Flutter] 디바이스에 key:value 저장하기(shared preferences) 여러분 앱개발하면서 데이터베이스 쓰기는 귀찮은데, 반영구적으로 자잘한 정보를 유지하고 싶으실 때 있으시죠? 브라우저라면 웹스토리지를 쓰면 됩니다. 하지만 Flutter로 개발 중인 앱이라면? Shared Preferences를 써보자 https://pub.dev/packages/shared_preferences shared_preferences | Flutter Package Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android. pub.dev https://flutter.dev/docs/cookbook/persistence/key-val.. 2021. 9. 30.