Swift로 라이브러리 개발하기

  • 이번 영상부터 스위프트 언어를 사용해서 새로운 오픈소스 프로젝트를 진행해보려 한다.

프로젝트 아이디어

  • 프로그래밍을 하는 가장 기본적인 이유는 어떠한 작업을 자동화하고 반복을 하지 않기 위해서이다.
  • 이번 프로젝트는 이러한 기본에 충실해보려고 한다.
  • 매번 적용하는 애플 스타일 iOS 앱 디자인을 자동으로 적용해주는 라이브러리를 만들어보려 한다.

시리즈 목표와 이번 영상

  • 어떠한 한 프로젝트를 완성하는 과정을 전체적으로 보여드리는 것이 이 시리즈의 목표이다.
  • 프로젝트를 디자인하고 개발하고 출시하는 과정 등을 보여드리고 싶다.
  • 이번 영상에서는 정확히 어떤 프로젝트를 진행하는 것인지 알려드리고,
  • 오픈소스 라이브러리를 만들기 위해 필요한 기본적인 지식에 대해 설명하려고 한다.

프로젝트 목표

  • 프로젝트의 목표는 간단하다.
  • iOS 앱을 개발하는 개발자라면, 누구나 쉽게 애플 스타일 디자인을 적용할 수 있게 하는 것이다.
  • 깃허브를 검색해봐도 그렇고 구글의 Material 디자인이나 다른 UI/UX 디자인은 쉽게
  • 적용할 수 있게 해주는 라이브러리가 존재하는데 애플 스타일 디자인을 적용해주는 라이브러리는 잘 없다.
  • 그래서 이 프로젝트를 시작하게 되었다.

코코아팟 & 깃허브

  • 프로젝트는 코코아팟과 깃허브를 통해 최종적으로 개발되고 배포 될 것이다.
  • 코코아팟 공식 사이트에 보면 다음과 같이 적혀있다.
  • "CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects."
  • 코코아팟이란 애플 스위프트와 오브젝티브 C로 만들어진 라이브러리들을 쉽게 관리할 수 있게 해주는 도구이다.
  • 자신의 프로젝트의 다른 라이브러리를 쉽게 설치하거나 삭제할수 있게 해주는 좋은 툴이다.
  • 또, 깃허브란 깃을 호스팅해주는 웹 서비스이자, 깃 저장소를 대신 유지 및 관리해주는 서비스이다.
  • 즉, 이 프로젝트는 깃허브에서 오픈소스로 진행되어 코코아팟을 통해 설치하고 이용할수 있게 된다는 것이다.

마무리

  • 다음 번에는 프로젝트를 위한 코드를 조금이나마 작성해보도록 하겠다.
  • 프로젝트에 대한 의견을 Contact로 주시면 언제든 의견 반영을 고려해보겠습니다.

관련 글