스프레드시트를 사용하여 iOS 개발의 효율성 향상

소개



앱 개발 중 디버깅은 시간이 걸리는 작업이다.
동적으로 변경되는 프로세싱 디버깅은 더 오래 걸립니다.
Android와 iOS 양 플랫폼에서 전개하고 있는 서비스라면 한층 더 시간이 걸린다.
그 해결책으로 스프레드 시트를 사용한 방법을 소개합니다.

왜 스프레드시트를 사용하는지


  • 누구나 쉽게 변경하고 볼 수 있습니다
  • 간단한 API로 취급 가능
  • 플랫폼 관계없이 취급 가능

  • 실천해보자



    준비


  • 시트 만들기
  • 파일 → 웹에 게시를 선택


  • 공개 범위 지정


  • 문장 관리 요약 xvrh/localize-with-spreadsheet


  • 스프레드 시트에 정의 된 문장을 문자열 파일로 변환하는 도구
  • 안드로이드, iOS 문장의 공통 관리 가능

  • 스프레드시트 값을 앱에서 호출 t-osawa-009/SpreadsheetClient


  • 스프레드시트의 값을 앱에서 호출하기 위한 라이브러리를 직접 만든 것을 활용합니다.

  • 사용자 정의 체계 정의 및 디버깅


  • 스프레드 시트를 맞춤 구성표 문서로 사용할 수 있습니다
  • 정의한 URL을 앱으로 취득해, UniversalLink, 커스텀 스키마를 처리하는 메소드를 호출하는 것으로 디버그를 간단하게 실시할 수 있다
  • 시트를 업데이트하여 UniversalLink, 사용자 정의 체계의 매개 변수도 동적으로 변경 가능



  • 디버깅을 위한 계정 관리


  • 계정 정보의 API로 활용할 수 있습니다



  • 주의점


  • 스프레드시트를 URL을 알고 있으면 누구나 정보 취득 가능. 공개되어도 문제없는 것만 취급하는 것이 좋다고 생각된다

  • 요약


  • 스프레드 시트를 사용하여 쉽게 개발 효율성을 높일 수 있습니다
  • 문서 데이터와 앱에서 실행되는 데이터를 일치하는 값으로 처리 할 수 ​​있습니다.

    환경


    Xcode 11.3
    Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15)
    Target: x86_64-apple-darwin19.0.0
    
  • 좋은 웹페이지 즐겨찾기