RIBs란? Uber의 크로스 플랫폼 아키텍쳐 프레임워크로 Router-Interactor-Builder의 앞글자를 따왔음 Andorid와 iOS모두에서 유사한 개발 패턴을 사용할 수 있어 엔지니어들이 공동으로 설계된 구조를 공유할 수 있음. RIB이라는 단위로...
앱서비스를 제공하다보면 언어나 문화를 뛰어넘어 더 많은 사용자들이 사용하기 쉽도록 다국어 지원을 생각하게 되는데요, 이번 포스트에서는 국제화와 현지화의 차이가 무엇이며 iOS 앱 개발시 현지화 지원은 어떤식으로 가능한지 알아보려...
모든 앱은 네트워킹 작업을 수행 할 때, 사용자 인터페이스를 업데이트 할 때, CPU에서 코드를 실행 할 때마다 에너지를 소비합니다. 사용자가 이용하는 앱들이 많아지면서 에너지 효율성을 끌어올리는 것은 사용자 경험에 필수적인 요소가 되었습니다. 사용자는 언제든지...
앱 개발을 하다보면 데이터를 서버에 저장하지 않고 로컬 데이터베이스에 저장해야 할 필요가 있다. 이 때 사용할 수 있는 로컬 저장소로는 User Defaults, CorData, Realm등이 있는데 CoreData의 컨셉과 간단한 사용법에 대해 알아보고자...
근데 이제 써드파티 라이브러리 없이 · 앱 개발을 하다 보면 다양한 환경에서 텍스트와 링크를 연결해줘야 하는 상황이 생기게 됩니다. 내용이 정해져 있는 문자열이라면 특정 부분만 UIButton등으로 구현하는 방법을 사용할 수도 있습니다. 하지만 어떤 내용이 작성될 지 모르는...
이름하야 자동 참조 카운터(Automatic Reference Counting) · Swift는 ARC를 사용해 앱의 메모리 사용량을 추적하고 관리합니다. 대부분의 경우 메모리 관리란 swift에서 작동하므로, 사용자가 메모리 관리에 대해 생각하지 않아도 됩니다. ARC는...