본문 링크 (Original Link)

[iOS-factor] V. 원격보다 로컬 선호하기

가능하다면 iOS 앱을 백엔드 없이도 잘 작동하는 똑똑한 앱으로 만드세요.

2018.06.03

#

by Felix Krause, translated by pilgwon

목차


최근 몇 년 동안, 몇몇 개발자 팀은 개발 작업을 적게 해서 유저의 경험을 원격 백엔드에 로직을 옮겨왔고 iOS 앱은 서버의 결과를 보여주는 얇은 클라이언트로 만들어왔습니다. 이 접근 방식은 완벽하지 않은 인터넷 환경의 상황(지하철, 엘레베이터 혹은 느린 WiFi에서)에 있는 사용자에게 절망을 선사할 수 있습니다.

앱은 비즈니스 로직과 계산을 최대한 많이 가져와야 합니다. 여기엔 아주 다양한 이유가 있습니다.

많은 iOS 앱은 어떠한 업무를 위해서 백엔드의 도움을 필요로 합니다. 예를 들면, 인증(authentication), 더 복잡한 계산 혹은 컨텐츠 저장등이 있습니다.

엔드 유저의 경험을 극대화하고 그들의 프라이버시를 보호하기위해 최소한의 백엔드 업무의 숫자를 제한하세요.

인터넷 연결이 반드시 필요하지 않은 앱의 모든 부분은 인터넷 연결 없이 작동해야 합니다.


전체 소스 코드는 GitHub에서 확인하실 수 있습니다.

이 프로젝트는 Felix Krause에 의해 시작되었습니다.

이 프로젝트는 Apple과 아무 관계가 없습니다.